Uploaded image for project: 'RecordService (READ-ONLY)'
  1. RecordService (READ-ONLY)
  2. RS-96

List of Impala Tests That Fail on Latest Rebase

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 0.3.0
    • Fix Version/s: None
    • Component/s: None
    • Labels:

      Description

      The latest rebase authored by Li: http://github.mtv.cloudera.com/lili/RecordService/tree/rebase_0119

      List of Tests that Fail:
      Backend Tests:
      14 - expr-test (Failed)
      20 - data-stream-test (OTHER_FAULT)
      22 - disk-io-mgr-test (OTHER_FAULT)
      23 - buffered-block-mgr-test (OTHER_FAULT)
      31 - buffered-tuple-stream-test (OTHER_FAULT)
      38 - session-expiry-test (Failed)
      64 - redactor-test (Failed)

      Frontend Tests:
      TestUnsupportedSerde(com.cloudera.impala.analysis.AnalyzeSubqueriesTest)
      TestUnsupportedSerde(com.cloudera.impala.analysis.AnalyzerTest)
      TestUnsupportedSerde(com.cloudera.impala.analysis.AuditingTest)
      Many more failed but it is hard to successfully finish on failure in maven

      PyTests:
      metadata/test_compute_stats.py::TestComputeStats::test_compute_stats
      metadata/test_compute_stats.py::TestComputeStats::test_compute_stats_incremental
      metadata/test_compute_stats.py::TestCorruptTableStats::test_compute_stats
      metadata/test_compute_stats.py::TestCorruptTableStats::test_compute_stats_incremental
      metadata/test_ddl.py::TestDdlStatements::test_truncate_table
      metadata/test_ddl.py::TestDdlStatements::test_create
      metadata/test_ddl.py::TestDdlStatements::test_alter_table
      query_test/test_hdfs_caching.py::TestHdfsCachingDdl::test_caching_ddl
      query_test/test_hdfs_fd_caching.py::TestHdfsFdCaching::test_simple_scan
      query_test/test_hive_serde.py::TestScanAllTypes::test_scan
      query_test/test_avro_schema_resolution.py::TestAvroSchemaResolution::test_avro_c_lib_unicode_nulls
      metadata/test_explain.py::TestExplain::test_explain_validate_cardinality_estimates
      data_errors/test_data_errors.py::TestHdfsScanNodeErrors::test_hdfs_scan_node_errors

      Most of the parallel tests also failed. I've copied the dump below:
      [gw3] FAILED metadata/test_explain.py::TestExplainEmptyPartition::test_non_empty_partition_0_rows
      [gw0] FAILED query_test/test_hdfs_caching.py::TestHdfsCaching::test_cache_cancellation[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_hdfs_caching.py::TestHdfsCaching::test_cache_cancellation[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: seq/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select l_returnflag from lineitem]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SCAN HDFS', [4, 2]) | table_format: seq/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('TOP-N [LIMIT=2500]', [3]) | table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      [gw0] FAILED query_test/test_hdfs_caching.py::TestHdfsCaching::test_cache_cancellation[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw3] ERROR metadata/test_explain.py::TestExplainEmptyPartition::test_non_empty_partition_0_rows
      query_test/test_insert.py::TestInsertWideTable::test_insert_wide_table[vector0]
      metadata/test_hdfs_permissions.py::TestHdfsPermissions::test_insert_into_read_only_table[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('TOP-N [LIMIT=2500]', [3]) | table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('TOP-N [LIMIT=2500]', [3]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: CANCEL]
      [gw0] ERROR query_test/test_insert.py::TestInsertWideTable::test_insert_wide_table[vector0]
      [gw3] ERROR metadata/test_hdfs_permissions.py::TestHdfsPermissions::test_insert_into_read_only_table[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_insert_parquet.py::TestInsertParquetInvalidCodec::test_insert_parquet_invalid_codec[compression_codec: bzip2 | exec_option:

      {'batch_size': 0, 'num_nodes': 0, 'sync_ddl': 1, 'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0}

      | table_format: parquet/none]
      metadata/test_hidden_files.py::TestHiddenFiles::test_hidden_files_refresh[vector0]
      [gw3] ERROR metadata/test_hidden_files.py::TestHiddenFiles::test_hidden_files_refresh[vector0]
      [gw0] ERROR query_test/test_insert_parquet.py::TestInsertParquetInvalidCodec::test_insert_parquet_invalid_codec[compression_codec: bzip2 | exec_option:

      {'batch_size': 0, 'num_nodes': 0, 'sync_ddl': 1, 'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0}

      | table_format: parquet/none]
      metadata/test_load.py::TestLoadData::test_load[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_insert_permutation.py::TestInsertQueriesWithPermutation::test_insert_permutation[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR metadata/test_load.py::TestLoadData::test_load[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('TOP-N [LIMIT=2500]', [3]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: CANCEL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SCAN HDFS', [4, 2]) | table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: CANCEL]
      metadata/test_metadata_query_statements.py::TestMetadataQueryStatements::test_show[exec_option:

      {'batch_size': 0, 'num_nodes': 0, 'sync_ddl': 0, 'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_insert_permutation.py::TestInsertQueriesWithPermutation::test_insert_permutation[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_join_queries.py::TestJoinQueries::test_joins[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SCAN HDFS', [4, 2]) | table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: CANCEL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('AGGREGATE', [6]) | table_format: hbase/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: GETNEXT | action: CANCEL]
      [gw3] ERROR metadata/test_metadata_query_statements.py::TestMetadataQueryStatements::test_show[exec_option:

      {'batch_size': 0, 'num_nodes': 0, 'sync_ddl': 0, 'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0}

      | table_format: text/none]
      metadata/test_metadata_query_statements.py::TestMetadataQueryStatements::test_show_stats[exec_option:

      {'batch_size': 0, 'num_nodes': 0, 'sync_ddl': 0, 'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_join_queries.py::TestJoinQueries::test_joins[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_join_queries.py::TestJoinQueries::test_partitioned_joins[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR metadata/test_metadata_query_statements.py::TestMetadataQueryStatements::test_show_stats[exec_option:

      {'batch_size': 0, 'num_nodes': 0, 'sync_ddl': 0, 'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0}

      | table_format: text/none]
      metadata/test_metadata_query_statements.py::TestMetadataQueryStatements::test_describe_table[exec_option:

      {'batch_size': 0, 'num_nodes': 0, 'sync_ddl': 0, 'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0}

      | table_format: text/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('AGGREGATE', [6]) | table_format: hbase/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: GETNEXT | action: CANCEL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [UNPARTITIONED]', [9]) | table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: CANCEL]
      [gw0] ERROR query_test/test_join_queries.py::TestJoinQueries::test_partitioned_joins[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_join_queries.py::TestJoinQueries::test_joins_against_hbase[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [UNPARTITIONED]', [9]) | table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: CANCEL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('AGGREGATE [FINALIZE]', [13]) | table_format: seq/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      [gw0] ERROR query_test/test_join_queries.py::TestJoinQueries::test_joins_against_hbase[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_join_queries.py::TestJoinQueries::test_outer_joins[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('AGGREGATE [FINALIZE]', [13]) | table_format: seq/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [HASH(int_col)]', [11]) | table_format: rc/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      [gw3] ERROR metadata/test_metadata_query_statements.py::TestMetadataQueryStatements::test_describe_table[exec_option:

      {'batch_size': 0, 'num_nodes': 0, 'sync_ddl': 0, 'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0}

      | table_format: text/none]
      metadata/test_metadata_query_statements.py::TestMetadataQueryStatements::test_use_table[exec_option:

      {'batch_size': 0, 'num_nodes': 0, 'sync_ddl': 0, 'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_join_queries.py::TestJoinQueries::test_outer_joins[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [HASH(int_col)]', [11]) | table_format: rc/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('MERGING-EXCHANGE [UNPARTITIONED]', [14, 8]) | table_format: rc/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: CANCEL]
      query_test/test_join_queries.py::TestJoinQueries::test_single_node_nested_loop_joins[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR metadata/test_metadata_query_statements.py::TestMetadataQueryStatements::test_use_table[exec_option:

      {'batch_size': 0, 'num_nodes': 0, 'sync_ddl': 0, 'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0}

      | table_format: text/none]
      metadata/test_set.py::TestSet::test_set[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('MERGING-EXCHANGE [UNPARTITIONED]', [14, 8]) | table_format: rc/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: CANCEL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [HASH(a.int_col)]', [12, 10]) | table_format: seq/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: GETNEXT | action: CANCEL]
      [gw0] ERROR query_test/test_join_queries.py::TestJoinQueries::test_single_node_nested_loop_joins[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR metadata/test_set.py::TestSet::test_set[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_join_queries.py::TestJoinQueries::test_single_node_nested_loop_joins_exhaustive[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      metadata/test_show_create_table.py::TestShowCreateTable::test_show_create_table[table_format: text/none]
      [gw3] ERROR metadata/test_show_create_table.py::TestShowCreateTable::test_show_create_table[table_format: text/none]
      metadata/test_stale_metadata.py::TestRewrittenFile::test_new_file_shorter[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [HASH(a.int_col)]', [12, 10]) | table_format: seq/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: GETNEXT | action: CANCEL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('HASH JOIN', [5]) | table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      [gw3] ERROR metadata/test_stale_metadata.py::TestRewrittenFile::test_new_file_shorter[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      metadata/test_stale_metadata.py::TestRewrittenFile::test_new_file_longer[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('HASH JOIN', [5]) | table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('UNION', [1]) | table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      [gw3] ERROR metadata/test_stale_metadata.py::TestRewrittenFile::test_new_file_longer[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      metadata/test_stale_metadata.py::TestRewrittenFile::test_delete_file[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR metadata/test_stale_metadata.py::TestRewrittenFile::test_delete_file[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      metadata/test_views_compatibility.py::TestViewCompatibility::test_view_compatibility[table_format: text/none]
      [gw0] ERROR query_test/test_join_queries.py::TestJoinQueries::test_single_node_nested_loop_joins_exhaustive[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_join_queries.py::TestTPCHJoinQueries::test_outer_joins[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR metadata/test_views_compatibility.py::TestViewCompatibility::test_view_compatibility[table_format: text/none]
      query_test/test_aggregation.py::TestAggregation::test_aggregation[data_type: int | agg_func: sum | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_aggregation.py::TestAggregation::test_aggregation[data_type: int | agg_func: sum | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_aggregation.py::TestAggregation::test_aggregation[data_type: bool | agg_func: count | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_join_queries.py::TestTPCHJoinQueries::test_outer_joins[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_join_queries.py::TestSemiJoinQueries::test_semi_joins_exhaustive[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('UNION', [1]) | table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SCAN HBASE', [0]) | table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: GETNEXT | action: FAIL]
      [gw3] ERROR query_test/test_aggregation.py::TestAggregation::test_aggregation[data_type: bool | agg_func: count | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_aggregation.py::TestAggregation::test_aggregation[data_type: double | agg_func: min | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_join_queries.py::TestSemiJoinQueries::test_semi_joins_exhaustive[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SCAN HBASE', [0]) | table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: GETNEXT | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SORT', [7]) | table_format: hbase/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SORT', [7]) | table_format: hbase/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SORT', [7]) | table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: GETNEXT | action: CANCEL]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/gzip/block]
      [gw3] ERROR query_test/test_aggregation.py::TestAggregation::test_aggregation[data_type: double | agg_func: min | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SORT', [7]) | table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: GETNEXT | action: CANCEL]
      query_test/test_aggregation.py::TestAggregation::test_aggregation[data_type: bigint | agg_func: max | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('HASH JOIN', [5]) | table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: CANCEL]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/gzip/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw3] ERROR query_test/test_aggregation.py::TestAggregation::test_aggregation[data_type: bigint | agg_func: max | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_aggregation.py::TestAggregation::test_aggregation[data_type: tinyint | agg_func: avg | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('HASH JOIN', [5]) | table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: CANCEL]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/none]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [HASH(int_col)]', [11]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      [gw3] ERROR query_test/test_aggregation.py::TestAggregation::test_aggregation[data_type: tinyint | agg_func: avg | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/none]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/none]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/none]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [HASH(int_col)]', [11]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('AGGREGATE [FINALIZE]', [13]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/none]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('AGGREGATE [FINALIZE]', [13]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('AGGREGATE [FINALIZE]', [13]) | table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: CANCEL]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('AGGREGATE [FINALIZE]', [13]) | table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: CANCEL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SCAN HBASE', [0]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SCAN HBASE', [0]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('UNION', [1]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/none]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('UNION', [1]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [HASH(a.int_col)]', [12, 10]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/none]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/gzip/block]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/gzip/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/gzip/block]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/gzip/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [HASH(a.int_col)]', [12, 10]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('MERGING-EXCHANGE [UNPARTITIONED]', [14, 8]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/none]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/gzip/block]
      [gw0] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('MERGING-EXCHANGE [UNPARTITIONED]', [14, 8]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [UNPARTITIONED]', [9]) | table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/gzip/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5000 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [UNPARTITIONED]', [9]) | table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('AGGREGATE', [6]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: FAIL]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 10 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('AGGREGATE', [6]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: OPEN | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SCAN HDFS', [4, 2]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SCAN HDFS', [4, 2]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('TOP-N [LIMIT=2500]', [3]) | table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      [gw3] ERROR query_test/test_limit.py::TestLimit::test_limit[query: select * from lineitem limit %d | limit_value: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_mem_usage_scaling.py::TestQueryMemLimitScaling::test_mem_usage_scaling[mem_limit: -1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestQueryMemLimitScaling::test_mem_usage_scaling[mem_limit: -1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestQueryMemLimitScaling::test_mem_usage_scaling[mem_limit: 400m | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('TOP-N [LIMIT=2500]', [3]) | table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: PREPARE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [HASH(int_col)]', [11]) | table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: GETNEXT | action: CANCEL]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('EXCHANGE [HASH(int_col)]', [11]) | table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: GETNEXT | action: CANCEL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SORT', [7]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('SORT', [7]) | table_format: parquet/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: CLOSE | action: FAIL]
      failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('TOP-N [LIMIT=2500]', [3]) | table_format: seq/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: GETNEXT | action: FAIL]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestQueryMemLimitScaling::test_mem_usage_scaling[mem_limit: 400m | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestQueryMemLimitScaling::test_mem_usage_scaling[mem_limit: 150m | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] FAILED failure/test_failpoints.py::TestFailpoints::test_failpoints[target_node: ('TOP-N [LIMIT=2500]', [3]) | table_format: seq/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | location: GETNEXT | action: FAIL]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestQueryMemLimitScaling::test_mem_usage_scaling[mem_limit: 150m | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestExprMemUsage::test_scanner_mem_usage[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestExprMemUsage::test_scanner_mem_usage[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q1[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q3[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q2[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q6[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q4[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q7[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q5[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q10[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q8[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q13[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q9[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q11[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q14[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q15[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q12[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q16[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q22[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpcdsMemLimitError::test_low_mem_limit_q53[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpcdsMemLimitError::test_low_mem_limit_q53[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpcdsMemLimitError::test_low_mem_limit_q53[mem_limit: 100 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpcdsMemLimitError::test_low_mem_limit_q53[mem_limit: 100 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpcdsMemLimitError::test_low_mem_limit_q53[mem_limit: 110 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q17[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpcdsMemLimitError::test_low_mem_limit_q53[mem_limit: 110 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpcdsMemLimitError::test_low_mem_limit_q53[mem_limit: 150 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_mem_usage_scaling.py::TestTpcdsMemLimitError::test_low_mem_limit_q53[mem_limit: 150 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_multiple_filesystems.py::TestMultipleFilesystems::test_local_filesystem[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] SKIPPED query_test/test_multiple_filesystems.py::TestMultipleFilesystems::test_local_filesystem[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_nested_types.py::TestParquetArrayEncodings::test_unannotated_list_of_primitives[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q19[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_nested_types.py::TestParquetArrayEncodings::test_unannotated_list_of_primitives[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestParquetArrayEncodings::test_unannotated_list_of_groups[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_nested_types.py::TestParquetArrayEncodings::test_unannotated_list_of_groups[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_exprs[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 140 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_exprs[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_hdfs_scan_node[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q18[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestNestedTypes::test_scanner_basic[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_hdfs_scan_node[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_analytic_fns[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 180 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_analytic_fns[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_nested_types.py::TestNestedTypes::test_scanner_basic[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestNestedTypes::test_scanner_array_materialization[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_file_partitions[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 275 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_file_partitions[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_nested_types.py::TestNestedTypes::test_scanner_array_materialization[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestNestedTypes::test_scanner_multiple_materialization[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_top_n[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 450 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_top_n[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_union[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_nested_types.py::TestNestedTypes::test_scanner_multiple_materialization[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestNestedTypes::test_scanner_position[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_union[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 700 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_very_large_strings[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_nested_types.py::TestNestedTypes::test_scanner_position[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestNestedTypes::test_scanner_map[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q20[mem_limit: 980 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_nested_types.py::TestNestedTypes::test_scanner_map[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestNestedTypes::test_runtime[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_nested_types.py::TestNestedTypes::test_runtime[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestNestedTypes::test_subplan[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_very_large_strings[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_sort[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_nested_types.py::TestNestedTypes::test_subplan[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestNestedTypes::test_with_clause[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_sort[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_inline_view[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_nested_types.py::TestNestedTypes::test_with_clause[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestNestedTypes::test_tpch[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_mem_usage_scaling.py::TestTpchMemLimitError::test_low_mem_limit_q21[mem_limit: 20 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_empty[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_inline_view[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_inline_view_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_queries.py::TestQueries::test_empty[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_views[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_inline_view_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_subquery[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_queries.py::TestQueries::test_views[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_with_clause[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_subquery[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_subplans[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_queries.py::TestQueries::test_with_clause[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_misc[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_queries.py::TestQueries::test_subplans[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_queries.py::TestQueries::test_misc[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueries::test_null_data[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_nested_types.py::TestNestedTypes::test_tpch[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestParquetArrayEncodings::test_single_field_group_in_list[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      [gw3] ERROR query_test/test_queries.py::TestQueries::test_null_data[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueriesTextTables::test_overflow[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_nested_types.py::TestParquetArrayEncodings::test_single_field_group_in_list[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_queries.py::TestQueriesTextTables::test_overflow[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_nested_types.py::TestParquetArrayEncodings::test_avro_primitive_in_list[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_queries.py::TestQueriesTextTables::test_data_source_tables[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw3] ERROR query_test/test_queries.py::TestQueriesTextTables::test_data_source_tables[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_queries.py::TestQueriesTextTables::test_distinct_estimate[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_nested_types.py::TestParquetArrayEncodings::test_avro_primitive_in_list[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestParquetArrayEncodings::test_avro_single_field_group_in_list[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_queries.py::TestQueriesTextTables::test_distinct_estimate[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_queries.py::TestQueriesTextTables::test_mixed_format[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_nested_types.py::TestParquetArrayEncodings::test_avro_single_field_group_in_list[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestParquetArrayEncodings::test_avro_array_of_arrays[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_queries.py::TestQueriesTextTables::test_mixed_format[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_queries.py::TestQueriesTextTables::test_values[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_nested_types.py::TestParquetArrayEncodings::test_avro_array_of_arrays[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestParquetArrayEncodings::test_thrift_primitive_in_list[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_nested_types.py::TestParquetArrayEncodings::test_thrift_primitive_in_list[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestParquetArrayEncodings::test_thrift_single_field_group_in_list[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      [gw1] ERROR query_test/test_nested_types.py::TestParquetArrayEncodings::test_thrift_single_field_group_in_list[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_nested_types.py::TestParquetArrayEncodings::test_thrift_array_of_arrays[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      [gw3] ERROR query_test/test_queries.py::TestQueriesTextTables::test_values[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_recordservice.py::TestRecordService::test_recordservice_query[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw3] ERROR query_test/test_recordservice.py::TestRecordService::test_recordservice_query[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/gzip/block]
      [gw3] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/def/block]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/gzip/block]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/gzip/block]
      [gw3] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/def/block]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/gzip/block]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/gzip/block]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_nested_types.py::TestParquetArrayEncodings::test_thrift_array_of_arrays[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/gzip/block]
      query_test/test_scanners.py::TestScannersAllTableFormatsWithLimit::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/def/block]
      [gw3] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_scanners.py::TestWideRow::test_wide_row[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      [gw1] ERROR query_test/test_scanners.py::TestScannersAllTableFormatsWithLimit::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScannersAllTableFormatsWithLimit::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/def/block]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_scanners.py::TestWideRow::test_wide_row[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      query_test/test_scanners.py::TestWideRow::test_wide_row[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_scanners.py::TestScannersAllTableFormatsWithLimit::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_scanners.py::TestScannersAllTableFormatsWithLimit::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/def/block]
      [gw3] ERROR query_test/test_scanners.py::TestWideRow::test_wide_row[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestWideRow::test_wide_row[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw1] ERROR query_test/test_scanners.py::TestScannersAllTableFormatsWithLimit::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      query_test/test_scanners.py::TestScannersAllTableFormatsWithLimit::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_scanners.py::TestScannersAllTableFormats::test_scanners[batch_size: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/def/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      [gw3] ERROR query_test/test_scanners.py::TestWideRow::test_wide_row[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_scanners.py::TestWideTable::test_wide_table[vector0]
      [gw1] ERROR query_test/test_scanners.py::TestScannersAllTableFormatsWithLimit::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScannersAllTableFormatsWithLimit::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw1] ERROR query_test/test_scanners.py::TestScannersAllTableFormatsWithLimit::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw3] ERROR query_test/test_scanners.py::TestWideTable::test_wide_table[vector0]
      query_test/test_scanners.py::TestScannersAllTableFormatsWithLimit::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestParquet::test_parquet[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_scanners.py::TestScannersAllTableFormatsWithLimit::test_limit[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestUnmatchedSchema::test_unmatched_schema[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_scanners.py::TestUnmatchedSchema::test_unmatched_schema[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestUnmatchedSchema::test_unmatched_schema[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      [gw1] ERROR query_test/test_scanners.py::TestUnmatchedSchema::test_unmatched_schema[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_scanners.py::TestUnmatchedSchema::test_unmatched_schema[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      [gw1] ERROR query_test/test_scanners.py::TestUnmatchedSchema::test_unmatched_schema[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      query_test/test_scanners.py::TestUnmatchedSchema::test_unmatched_schema[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw3] ERROR query_test/test_scanners.py::TestParquet::test_parquet[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestParquet::test_verify_runtime_profile[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw3] ERROR query_test/test_scanners.py::TestParquet::test_verify_runtime_profile[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestParquetComplexTypes::test_complex_column_types[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      [gw3] ERROR query_test/test_scanners.py::TestParquetComplexTypes::test_complex_column_types[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw1] ERROR query_test/test_scanners.py::TestUnmatchedSchema::test_unmatched_schema[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestUnmatchedSchema::test_unmatched_schema[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      [gw1] ERROR query_test/test_scanners.py::TestUnmatchedSchema::test_unmatched_schema[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestWideRow::test_wide_row[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_scanners.py::TestWideRow::test_wide_row[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestWideRow::test_wide_row[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw1] ERROR query_test/test_scanners.py::TestWideRow::test_wide_row[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: hbase/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw1] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw1] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: avro/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      [gw1] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      [gw1] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw0] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: rc/snap/block]
      query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      [gw0] ERROR query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 0 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 5 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_scanners.py::TestScanRangeLengths::test_scan_ranges[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: seq/snap/block]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q7[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 1 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 16 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q7[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q8[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 17 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 2 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q52[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q8[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q19[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_scanners.py::TestTextScanRangeLengths::test_text_scanner[max_scan_range_length: 32 | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_sort.py::TestQueryFullSort::test_multiple_mem_limits[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q52[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q53[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q19[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q27[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_sort.py::TestQueryFullSort::test_multiple_mem_limits[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_sort.py::TestQueryFullSort::test_sort_join[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_sort.py::TestQueryFullSort::test_sort_join[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_sort.py::TestQueryFullSort::test_sort_union[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_sort.py::TestQueryFullSort::test_sort_union[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_timezones.py::TestTimeZones::test_timezones[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q53[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q55[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q27[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q34[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q55[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q59[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q59[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q61[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q34[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q42[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_timezones.py::TestTimeZones::test_timezones[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q3[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q61[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q42[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q63[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q43[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q3[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q73[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q63[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q43[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q46[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q65[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q73[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q79[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q65[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q46[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q6[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q68[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q79[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q88[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q68[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q6[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q6[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsInsert::test_tpcds_partitioned_insert[vector0]
      [gw1] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q88[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q89[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q6[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q7[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpcds_queries.py::TestTpcdsInsert::test_tpcds_partitioned_insert[vector0]
      [gw1] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q89[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q1[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q96[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q7[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q8[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q96[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q98[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q1[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q2[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q8[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q9[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q98[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q47[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q2[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q3[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_tpcds_queries.py::TestTpcdsQuery::test_tpcds_q47[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q12[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q3[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q4[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q12[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q13[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q9[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q10[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q10[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q11[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q11[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q18[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q13[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q14[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q4[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q5[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q18[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q19[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q5[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q1[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q14[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q15[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q19[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q20[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q1[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q1[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw1] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q15[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q16[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q20[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q21[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q16[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q1[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q2[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q17[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw0] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q21[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q22[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      [gw1] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q17[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q3[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q2[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q2[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw0] ERROR query_test/test_tpch_nested_queries.py::TestTpchNestedQuery::test_tpch_q22[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: parquet/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q6[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q3[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q4[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q2[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q3[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q6[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q6[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q4[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q4[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q3[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q8[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q6[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q7[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q4[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q5[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q8[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q7[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q9[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q7[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q5[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q5[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q9[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q9[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q5[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q10[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q9[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q10[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q10[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q11[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q10[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q14[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q7[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q8[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q8[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q12[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q12[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q11[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q13[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q11[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q14[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q11[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q13[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q13[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q12[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q15[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q12[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q13[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q16[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q15[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q14[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q15[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q16[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q14[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q19[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q16[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q15[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q17[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q16[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q17[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q19[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q19[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q17[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q18[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q17[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q20[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q19[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q20[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q18[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q18[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q20[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q21[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q20[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q18[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q22[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_udfs.py::TestUdfs::test_ir_functions[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q21[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q21[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw3] ERROR query_test/test_udfs.py::TestUdfs::test_ir_functions[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_udfs.py::TestUdfs::test_udf_errors[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q21[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_udfs.py::TestUdfs::test_udf_invalid_symbol[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q22[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q22[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      [gw3] ERROR query_test/test_udfs.py::TestUdfs::test_udf_errors[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_udfs.py::TestUdfs::test_libs_with_same_filenames[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_udfs.py::TestUdfs::test_udf_invalid_symbol[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_udfs.py::TestUdfs::test_hive_udfs[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_udfs.py::TestUdfs::test_libs_with_same_filenames[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_udfs.py::TestUdfs::test_udf_update_via_drop[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw3] ERROR query_test/test_udfs.py::TestUdfs::test_udf_update_via_drop[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_udfs.py::TestUdfs::test_drop_function_while_running[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_udfs.py::TestUdfs::test_hive_udfs[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      query_test/test_udfs.py::TestUdfs::test_udf_update_via_create[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw0] ERROR query_test/test_tpch_queries.py::TestTpchQuery::test_tpch_q22[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/gzip/block]
      query_test/test_udfs.py::TestUdfs::test_native_functions[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR query_test/test_udfs.py::TestUdfs::test_udf_update_via_create[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      statestore/test_statestore.py::TestStatestore::test_receive_heartbeats
      [gw0] ERROR query_test/test_udfs.py::TestUdfs::test_native_functions[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      statestore/test_statestore.py::TestStatestore::test_receive_updates
      [gw3] ERROR query_test/test_udfs.py::TestUdfs::test_drop_function_while_running[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      statestore/test_statestore.py::TestStatestore::test_registration_ids_different
      [gw3] PASSED statestore/test_statestore.py::TestStatestore::test_registration_ids_different
      statestore/test_statestore.py::TestStatestore::test_failure_detected
      [gw2] FAILED query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: seq/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select l_returnflag from lineitem]
      query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: seq/gzip/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: select count(l_returnflag) from lineitem]
      [gw2] FAILED query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: seq/gzip/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: select count(l_returnflag) from lineitem]
      query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: text/gzip/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select l_returnflag from lineitem]
      [gw2] FAILED query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: text/gzip/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select l_returnflag from lineitem]
      query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: select * from lineitem limit 50]
      [gw2] FAILED query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: select * from lineitem limit 50]
      [gw1] PASSED statestore/test_statestore.py::TestStatestore::test_receive_heartbeats
      statestore/test_statestore.py::TestStatestore::test_update_is_delta
      [gw0] PASSED statestore/test_statestore.py::TestStatestore::test_receive_updates
      statestore/test_statestore.py::TestStatestore::test_skipped
      query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: select * from lineitem limit 50]
      [gw2] FAILED query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 1 | action: WAIT | query: select * from lineitem limit 50]
      query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select * from lineitem order by l_orderkey]
      [gw2] FAILED query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: avro/snap/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 4 | action: WAIT | query: select * from lineitem order by l_orderkey]
      [gw0] PASSED statestore/test_statestore.py::TestStatestore::test_skipped
      statestore/test_statestore.py::TestStatestore::test_topic_persistence
      query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 3 | action: WAIT | query: select * from lineitem order by l_orderkey]
      [gw2] FAILED query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: text/none | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 3 | action: WAIT | query: select * from lineitem order by l_orderkey]
      query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: text/gzip/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 2 | action: WAIT | query: select * from lineitem order by l_orderkey]
      [gw2] FAILED query_test/test_cancellation.py::TestCancellationParallel::test_cancel_select[table_format: text/gzip/block | exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | query_type: SELECT | cancel_delay: 2 | action: WAIT | query: select * from lineitem order by l_orderkey]
      [gw1] PASSED statestore/test_statestore.py::TestStatestore::test_update_is_delta
      unittests/test_file_parser.py::TestTestFileParser::test_parse_commented_out_test_as_comment
      [gw1] PASSED unittests/test_file_parser.py::TestTestFileParser::test_parse_commented_out_test_as_comment
      unittests/test_result_verifier.py::TestResultVerifier::test_result_row_indexing[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      [gw1] ERROR unittests/test_result_verifier.py::TestResultVerifier::test_result_row_indexing[exec_option:

      {'disable_codegen': False, 'abort_on_error': 1, 'exec_single_node_rows_threshold': 0, 'batch_size': 0, 'num_nodes': 0}

      | table_format: text/none]
      unittests/test_file_parser.py::TestTestFileParser::test_invalid_section
      [gw2] PASSED unittests/test_file_parser.py::TestTestFileParser::test_invalid_section
      unittests/test_file_parser.py::TestTestFileParser::test_parse_query_name
      [gw2] PASSED unittests/test_file_parser.py::TestTestFileParser::test_parse_query_name
      [gw3] PASSED statestore/test_statestore.py::TestStatestore::test_failure_detected
      statestore/test_statestore.py::TestStatestore::test_hung_heartbeat
      [gw0] PASSED statestore/test_statestore.py::TestStatestore::test_topic_persistence
      unittests/test_file_parser.py::TestTestFileParser::test_valid_parse
      [gw0] PASSED unittests/test_file_parser.py::TestTestFileParser::test_valid_parse
      [gw3] PASSED statestore/test_statestore.py::TestStatestore::test_hung_heartbeat

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              alex.leblang Alex Leblang
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: