HIVE-18862: qfiles: prepare .q files for using datasets (Laszlo Bodor via Zoltan Haindrich)
Signed-off-by: Zoltan Haindrich <k...@rxd.hu> Project: http://git-wip-us.apache.org/repos/asf/hive/repo Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/86b678f5 Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/86b678f5 Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/86b678f5 Branch: refs/heads/master Commit: 86b678f502bc6bb86c2279ef1288627bd8e7421a Parents: 24969a8 Author: Laszlo Bodor <bodorlaszlo0...@gmail.com> Authored: Sat Apr 14 08:32:13 2018 +0200 Committer: Zoltan Haindrich <k...@rxd.hu> Committed: Sat Apr 14 08:32:13 2018 +0200 ---------------------------------------------------------------------- .../test/queries/positive/accumulo_custom_key.q | 1 + .../queries/positive/accumulo_custom_key2.q | 1 + .../src/test/queries/positive/accumulo_joins.q | 1 + .../positive/accumulo_predicate_pushdown.q | 2 + .../test/queries/positive/accumulo_queries.q | 1 + .../accumulo_single_sourced_multi_insert.q | 1 + .../clientnegative/case_with_row_sequence.q | 1 + .../clientnegative/invalid_row_sequence.q | 1 + .../test/queries/clientnegative/udtf_explode2.q | 1 + .../src/test/queries/clientpositive/dboutput.q | 1 + .../queries/clientpositive/fileformat_base64.q | 1 + .../queries/clientpositive/java_mr_example.q | 1 + .../clientpositive/lateral_view_explode2.q | 1 + .../queries/clientpositive/serde_typedbytes.q | 1 + .../queries/clientpositive/serde_typedbytes2.q | 1 + .../queries/clientpositive/serde_typedbytes3.q | 1 + .../queries/clientpositive/serde_typedbytes4.q | 1 + .../queries/clientpositive/serde_typedbytes5.q | 1 + .../clientpositive/serde_typedbytes_null.q | 1 + .../queries/clientpositive/udaf_example_avg.q | 1 + .../clientpositive/udaf_example_group_concat.q | 1 + .../queries/clientpositive/udaf_example_max.q | 1 + .../queries/clientpositive/udaf_example_max_n.q | 1 + .../queries/clientpositive/udaf_example_min.q | 1 + .../queries/clientpositive/udaf_example_min_n.q | 1 + .../queries/clientpositive/udf_example_add.q | 1 + .../clientpositive/udf_example_arraymapstruct.q | 1 + .../queries/clientpositive/udf_example_format.q | 1 + .../queries/clientpositive/udf_row_sequence.q | 1 + .../test/queries/clientpositive/udtf_explode2.q | 1 + .../clientpositive/udtf_output_on_close.q | 1 + .../src/test/queries/clientpositive/url_hook.q | 1 + data/files/datasets/alltypesorc/load.hive.sql | 21 ++ .../datasets/alltypesparquet/load.hive.sql | 39 +++ data/files/datasets/cbo_t1/load.hive.sql | 8 + data/files/datasets/cbo_t2/load.hive.sql | 8 + data/files/datasets/cbo_t3/load.hive.sql | 8 + data/files/datasets/lineitem/load.hive.sql | 23 ++ data/files/datasets/part/load.hive.sql | 16 + data/files/datasets/src/load.hive.sql | 7 + data/files/datasets/src1/load.hive.sql | 7 + data/files/datasets/src_cbo/load.hive.sql | 8 + data/files/datasets/src_hbase/load.hive.sql | 14 + data/files/datasets/src_json/load.hive.sql | 7 + .../datasets/src_sequencefile/load.hive.sql | 7 + data/files/datasets/src_thrift/load.hive.sql | 10 + data/files/datasets/srcbucket/load.hive.sql | 13 + data/files/datasets/srcbucket2/load.hive.sql | 15 + data/files/datasets/srcpart/load.hive.sql | 19 ++ data/scripts/q_test_druid_init.sql | 29 -- data/scripts/q_test_init.sql | 293 ------------------ data/scripts/q_test_init_compare.sql | 26 -- data/scripts/q_test_init_contrib.sql | 29 -- data/scripts/q_test_init_for_minimr.sql | 48 --- data/scripts/q_test_init_src.sql | 9 - data/scripts/q_test_init_src_with_stats.sql | 9 - data/scripts/q_test_init_tez.sql | 78 ----- .../generatehfiles_require_family_path.q | 1 + .../test/queries/positive/external_table_ppd.q | 1 + .../queries/positive/hbase_binary_map_queries.q | 1 + .../positive/hbase_binary_map_queries_prefix.q | 1 + .../positive/hbase_binary_storage_queries.q | 1 + .../src/test/queries/positive/hbase_bulk.q | 1 + .../test/queries/positive/hbase_custom_key.q | 1 + .../test/queries/positive/hbase_custom_key2.q | 1 + .../test/queries/positive/hbase_custom_key3.q | 1 + .../src/test/queries/positive/hbase_ddl.q | 1 + .../test/queries/positive/hbase_handler_bulk.q | 1 + .../queries/positive/hbase_handler_snapshot.q | 1 + .../src/test/queries/positive/hbase_joins.q | 1 + .../src/test/queries/positive/hbase_ppd_join.q | 1 + .../test/queries/positive/hbase_ppd_key_range.q | 2 + .../src/test/queries/positive/hbase_pushdown.q | 2 + .../src/test/queries/positive/hbase_queries.q | 1 + .../test/queries/positive/hbase_scan_params.q | 1 + .../hbase_single_sourced_multi_insert.q | 1 + .../src/test/queries/positive/hbase_timestamp.q | 1 + .../queries/positive/hbase_timestamp_format.q | 1 + .../src/test/queries/positive/hbasestats.q | 1 + .../src/test/queries/positive/ppd_key_ranges.q | 1 + .../hive/cli/control/CoreAccumuloCliDriver.java | 34 +- .../hive/cli/control/CoreBeeLineDriver.java | 107 ++++++- .../hive/cli/control/CoreCompareCliDriver.java | 3 + .../hive/cli/control/CoreHBaseCliDriver.java | 1 - .../hadoop/hive/hbase/HBaseQTestUtil.java | 12 +- .../org/apache/hadoop/hive/ql/QTestUtil.java | 26 +- .../hadoop/hive/ql/parse/CoreParseNegative.java | 4 + .../apache/hive/beeline/QFileBeeLineClient.java | 16 + pom.xml | 2 +- ql/src/test/queries/clientcompare/llap_0.q | 1 + .../clientcompare/vectorized_math_funcs.q | 1 + .../alter_partition_coltype_2columns.q | 1 + .../alter_partition_coltype_invalidcolname.q | 1 + .../alter_partition_coltype_invalidtype.q | 1 + .../alter_view_as_select_not_exist.q | 1 + .../alter_view_as_select_with_partition.q | 2 + .../queries/clientnegative/alter_view_failure.q | 1 + .../clientnegative/alter_view_failure2.q | 1 + .../clientnegative/alter_view_failure3.q | 1 + .../clientnegative/alter_view_failure4.q | 1 + .../clientnegative/alter_view_failure5.q | 1 + .../clientnegative/alter_view_failure6.q | 1 + .../clientnegative/alter_view_failure6_2.q | 1 + .../clientnegative/alter_view_failure7.q | 1 + .../clientnegative/alter_view_failure9.q | 1 + .../test/queries/clientnegative/ambiguous_col.q | 1 + ql/src/test/queries/clientnegative/analyze1.q | 1 + .../test/queries/clientnegative/analyze_view.q | 1 + ql/src/test/queries/clientnegative/archive1.q | 1 + ql/src/test/queries/clientnegative/archive2.q | 1 + ql/src/test/queries/clientnegative/archive3.q | 1 + ql/src/test/queries/clientnegative/archive4.q | 1 + ql/src/test/queries/clientnegative/archive5.q | 1 + .../queries/clientnegative/archive_corrupt.q | 1 + .../queries/clientnegative/archive_insert1.q | 1 + .../queries/clientnegative/archive_insert2.q | 1 + .../queries/clientnegative/archive_insert3.q | 1 + .../queries/clientnegative/archive_insert4.q | 1 + .../queries/clientnegative/archive_multi1.q | 1 + .../queries/clientnegative/archive_multi2.q | 1 + .../queries/clientnegative/archive_multi3.q | 1 + .../queries/clientnegative/archive_multi4.q | 1 + .../queries/clientnegative/archive_multi5.q | 1 + .../queries/clientnegative/archive_multi6.q | 1 + .../queries/clientnegative/archive_multi7.q | 1 + .../queries/clientnegative/archive_partspec1.q | 1 + .../queries/clientnegative/archive_partspec2.q | 1 + .../queries/clientnegative/archive_partspec3.q | 1 + .../queries/clientnegative/archive_partspec4.q | 1 + .../queries/clientnegative/archive_partspec5.q | 1 + ...zation_alter_table_exchange_partition_fail.q | 1 + ...ation_alter_table_exchange_partition_fail2.q | 1 + .../queries/clientnegative/authorization_part.q | 1 + .../clientnegative/authorization_view_1.q | 1 + .../clientnegative/authorization_view_2.q | 1 + .../clientnegative/authorization_view_3.q | 1 + .../clientnegative/authorization_view_4.q | 1 + .../clientnegative/authorization_view_5.q | 1 + .../clientnegative/authorization_view_6.q | 1 + .../clientnegative/authorization_view_7.q | 1 + .../authorization_view_disable_cbo_1.q | 1 + .../authorization_view_disable_cbo_2.q | 1 + .../authorization_view_disable_cbo_3.q | 1 + .../authorization_view_disable_cbo_4.q | 1 + .../authorization_view_disable_cbo_5.q | 1 + .../authorization_view_disable_cbo_6.q | 1 + .../authorization_view_disable_cbo_7.q | 1 + ql/src/test/queries/clientnegative/autolocal1.q | 1 + .../queries/clientnegative/bad_exec_hooks.q | 1 + .../queries/clientnegative/bad_sample_clause.q | 1 + .../queries/clientnegative/cachingprintstream.q | 1 + .../clientnegative/cluster_tasklog_retrieval.q | 1 + .../clientnegative/clusterbydistributeby.q | 1 + .../queries/clientnegative/clusterbyorderby.q | 1 + .../queries/clientnegative/clusterbysortby.q | 1 + ql/src/test/queries/clientnegative/clustern2.q | 1 + ql/src/test/queries/clientnegative/clustern3.q | 1 + ql/src/test/queries/clientnegative/clustern4.q | 1 + .../queries/clientnegative/column_rename1.q | 1 + .../queries/clientnegative/column_rename2.q | 1 + .../queries/clientnegative/column_rename3.q | 1 + .../queries/clientnegative/column_rename4.q | 1 + .../clientnegative/compare_double_bigint.q | 1 + .../clientnegative/compare_double_bigint_2.q | 1 + .../clientnegative/compare_string_bigint.q | 1 + .../clientnegative/compare_string_bigint_2.q | 1 + .../clientnegative/create_insert_outputformat.q | 1 + .../clientnegative/create_or_replace_view1.q | 1 + .../clientnegative/create_or_replace_view2.q | 1 + .../clientnegative/create_or_replace_view3.q | 2 + .../clientnegative/create_or_replace_view4.q | 1 + .../clientnegative/create_or_replace_view5.q | 1 + .../clientnegative/create_or_replace_view6.q | 1 + .../clientnegative/create_or_replace_view7.q | 1 + .../clientnegative/create_or_replace_view8.q | 1 + .../clientnegative/create_table_failure1.q | 1 + .../clientnegative/create_table_failure2.q | 1 + .../clientnegative/create_udaf_failure.q | 1 + .../clientnegative/create_view_failure1.q | 1 + .../clientnegative/create_view_failure2.q | 1 + .../clientnegative/create_view_failure3.q | 1 + .../clientnegative/create_view_failure4.q | 1 + .../clientnegative/create_view_failure5.q | 1 + .../clientnegative/create_view_failure6.q | 1 + .../clientnegative/create_view_failure7.q | 1 + .../clientnegative/create_view_failure8.q | 1 + .../clientnegative/create_view_failure9.q | 1 + ql/src/test/queries/clientnegative/ctas.q | 1 + .../queries/clientnegative/ctas_noemptyfolder.q | 1 + .../test/queries/clientnegative/ctasnullcol.q | 1 + .../test/queries/clientnegative/date_literal2.q | 1 + .../test/queries/clientnegative/date_literal3.q | 1 + .../clientnegative/delete_non_acid_table.q | 1 + .../test/queries/clientnegative/desc_failure2.q | 1 + .../test/queries/clientnegative/desc_failure3.q | 1 + .../queries/clientnegative/describe_xpath1.q | 1 + .../queries/clientnegative/describe_xpath2.q | 1 + .../queries/clientnegative/describe_xpath3.q | 1 + .../queries/clientnegative/describe_xpath4.q | 1 + .../disallow_incompatible_type_change_on1.q | 1 + .../disallow_incompatible_type_change_on2.q | 1 + .../clientnegative/drop_table_failure2.q | 1 + .../duplicate_alias_in_transform.q | 1 + .../duplicate_alias_in_transform_schema.q | 1 + .../queries/clientnegative/duplicate_insert1.q | 1 + .../queries/clientnegative/duplicate_insert2.q | 1 + .../queries/clientnegative/duplicate_insert3.q | 1 + ql/src/test/queries/clientnegative/dyn_part1.q | 1 + ql/src/test/queries/clientnegative/dyn_part2.q | 1 + ql/src/test/queries/clientnegative/dyn_part3.q | 1 + ql/src/test/queries/clientnegative/dyn_part4.q | 1 + .../test/queries/clientnegative/dyn_part_max.q | 1 + .../clientnegative/dyn_part_max_per_node.q | 1 + .../dynamic_partitions_with_whitelist.q | 1 + .../queries/clientnegative/exchange_partition.q | 2 + ...exchange_partition_neg_with_fullacid_table.q | 1 + .../clientnegative/fileformat_void_input.q | 1 + .../clientnegative/fileformat_void_output.q | 1 + .../queries/clientnegative/fs_default_name2.q | 1 + ql/src/test/queries/clientnegative/gby_star.q | 1 + ql/src/test/queries/clientnegative/gby_star2.q | 1 + .../groupby2_map_skew_multi_distinct.q | 1 + .../clientnegative/groupby2_multi_distinct.q | 1 + .../groupby3_map_skew_multi_distinct.q | 1 + .../clientnegative/groupby3_multi_distinct.q | 1 + .../test/queries/clientnegative/groupby_cube1.q | 1 + .../test/queries/clientnegative/groupby_cube2.q | 1 + .../clientnegative/groupby_cube_multi_gby.q | 1 + .../clientnegative/groupby_invalid_position.q | 1 + .../test/queries/clientnegative/groupby_key.q | 1 + .../queries/clientnegative/groupby_rollup1.q | 1 + .../queries/clientnegative/groupby_rollup2.q | 1 + ql/src/test/queries/clientnegative/having1.q | 1 + .../clientnegative/illegal_partition_type.q | 1 + ql/src/test/queries/clientnegative/input1.q | 1 + ql/src/test/queries/clientnegative/input2.q | 1 + ql/src/test/queries/clientnegative/input4.q | 1 + ql/src/test/queries/clientnegative/input41.q | 2 + ql/src/test/queries/clientnegative/input4_2.q | 1 + .../queries/clientnegative/input_part0_neg.q | 1 + .../queries/clientnegative/input_part0_neg_2.q | 1 + .../test/queries/clientnegative/insert_into1.q | 1 + .../test/queries/clientnegative/insert_into2.q | 1 + .../test/queries/clientnegative/insert_into3.q | 1 + .../test/queries/clientnegative/insert_into4.q | 1 + .../test/queries/clientnegative/insert_into5.q | 1 + .../test/queries/clientnegative/insert_into6.q | 1 + .../clientnegative/insert_multi_into_notnull.q | 1 + .../clientnegative/insert_view_failure.q | 1 + .../queries/clientnegative/insertexternal1.q | 1 + .../insertover_dynapart_ifnotexists.q | 1 + .../queries/clientnegative/insertsel_fail.q | 1 + ql/src/test/queries/clientnegative/interval_1.q | 1 + ql/src/test/queries/clientnegative/interval_2.q | 1 + ql/src/test/queries/clientnegative/interval_3.q | 1 + .../queries/clientnegative/invalid_avg_syntax.q | 1 + .../clientnegative/invalid_cast_to_binary_1.q | 1 + .../clientnegative/invalid_cast_to_binary_2.q | 1 + .../clientnegative/invalid_cast_to_binary_3.q | 1 + .../clientnegative/invalid_cast_to_binary_4.q | 1 + .../clientnegative/invalid_cast_to_binary_5.q | 1 + .../clientnegative/invalid_cast_to_binary_6.q | 1 + .../clientnegative/invalid_char_length_2.q | 1 + .../queries/clientnegative/invalid_distinct1.q | 1 + .../queries/clientnegative/invalid_distinct2.q | 1 + .../queries/clientnegative/invalid_distinct3.q | 1 + .../queries/clientnegative/invalid_mapjoin1.q | 1 + .../queries/clientnegative/invalid_max_syntax.q | 1 + .../queries/clientnegative/invalid_min_syntax.q | 1 + .../queries/clientnegative/invalid_select_fn.q | 1 + .../queries/clientnegative/invalid_std_syntax.q | 1 + .../clientnegative/invalid_stddev_samp_syntax.q | 1 + .../queries/clientnegative/invalid_sum_syntax.q | 1 + .../clientnegative/invalid_t_transform.q | 1 + .../clientnegative/invalid_var_samp_syntax.q | 1 + .../clientnegative/invalid_varchar_length_2.q | 1 + .../clientnegative/invalid_variance_syntax.q | 1 + ql/src/test/queries/clientnegative/join2.q | 2 + ql/src/test/queries/clientnegative/join28.q | 3 + ql/src/test/queries/clientnegative/join29.q | 2 + ql/src/test/queries/clientnegative/join32.q | 3 + ql/src/test/queries/clientnegative/join35.q | 2 + .../clientnegative/join_alt_syntax_comma_on.q | 1 + .../clientnegative/join_cond_unqual_ambiguous.q | 1 + .../join_cond_unqual_ambiguous_vc.q | 1 + ql/src/test/queries/clientnegative/joinneg.q | 1 + .../queries/clientnegative/lateral_view_alias.q | 1 + .../queries/clientnegative/lateral_view_join.q | 1 + .../queries/clientnegative/load_view_failure.q | 1 + .../clientnegative/local_mapred_error_cache.q | 1 + ql/src/test/queries/clientnegative/lockneg1.q | 1 + ql/src/test/queries/clientnegative/lockneg2.q | 1 + ql/src/test/queries/clientnegative/lockneg3.q | 1 + ql/src/test/queries/clientnegative/lockneg4.q | 1 + .../lockneg_query_tbl_in_locked_db.q | 1 + .../clientnegative/lockneg_try_lock_db_in_use.q | 1 + .../clientnegative/mapreduce_stack_trace.q | 1 + .../mapreduce_stack_trace_turnoff.q | 1 + .../queries/clientnegative/merge_negative_2.q | 1 + .../queries/clientnegative/merge_negative_3.q | 1 + .../queries/clientnegative/merge_negative_4.q | 1 + .../queries/clientnegative/merge_negative_5.q | 1 + .../queries/clientnegative/minimr_broken_pipe.q | 1 + .../clientnegative/mismatch_columns_insertion.q | 1 + .../queries/clientnegative/mm_concatenate.q | 1 + .../queries/clientnegative/no_matching_udf.q | 1 + .../queries/clientnegative/nonkey_groupby.q | 1 + .../test/queries/clientnegative/nopart_insert.q | 1 + .../queries/clientnegative/notable_alias4.q | 2 + .../clientnegative/orderby_invalid_position.q | 1 + .../orderby_position_unsupported.q | 1 + .../test/queries/clientnegative/orderbysortby.q | 1 + .../ptf_negative_AggrFuncsWithNoGBYNoPartDef.q | 1 + .../ptf_negative_AmbiguousWindowDefn.q | 1 + .../ptf_negative_DistributeByOrderBy.q | 1 + .../ptf_negative_DuplicateWindowAlias.q | 1 + ...tf_negative_HavingLeadWithNoGBYNoWindowing.q | 1 + .../ptf_negative_HavingLeadWithPTF.q | 1 + .../ptf_negative_InvalidValueBoundary.q | 1 + .../ptf_negative_JoinWithAmbigousAlias.q | 1 + .../clientnegative/ptf_negative_NoWindowDefn.q | 1 + .../ptf_negative_PartitionBySortBy.q | 1 + .../ptf_negative_WhereWithRankCond.q | 1 + .../clientnegative/ptf_window_boundaries.q | 1 + .../clientnegative/ptf_window_boundaries2.q | 1 + .../test/queries/clientnegative/regex_col_1.q | 1 + .../test/queries/clientnegative/regex_col_2.q | 1 + .../queries/clientnegative/regex_col_groupby.q | 1 + .../queries/clientnegative/right_side_join.q | 1 + ql/src/test/queries/clientnegative/sample.q | 1 + .../clientnegative/script_broken_pipe2.q | 1 + .../clientnegative/script_broken_pipe3.q | 1 + .../test/queries/clientnegative/script_error.q | 1 + .../clientnegative/selectDistinctStarNeg_1.q | 2 + .../clientnegative/selectDistinctStarNeg_2.q | 1 + .../clientnegative/selectDistinctWithoutAggr.q | 1 + .../queries/clientnegative/select_star_suffix.q | 1 + ql/src/test/queries/clientnegative/semijoin1.q | 1 + ql/src/test/queries/clientnegative/semijoin2.q | 1 + ql/src/test/queries/clientnegative/semijoin3.q | 1 + ql/src/test/queries/clientnegative/semijoin4.q | 1 + ql/src/test/queries/clientnegative/semijoin5.q | 1 + .../set_hiveconf_internal_variable0.q | 1 + .../set_hiveconf_internal_variable1.q | 1 + .../clientnegative/set_hiveconf_validation0.q | 1 + .../clientnegative/set_hiveconf_validation1.q | 1 + .../clientnegative/set_hiveconf_validation2.q | 1 + .../show_tablestatus_not_existing_part.q | 1 + .../queries/clientnegative/smb_bucketmapjoin.q | 1 + .../queries/clientnegative/smb_mapjoin_14.q | 2 + .../sortmerge_mapjoin_mismatch_1.q | 1 + .../clientnegative/spark_job_max_tasks.q | 1 + .../clientnegative/spark_stage_max_tasks.q | 1 + .../clientnegative/split_sample_out_of_range.q | 1 + .../clientnegative/split_sample_wrong_format.q | 1 + .../clientnegative/split_sample_wrong_format2.q | 1 + .../clientnegative/stats_aggregator_error_1.q | 1 + .../clientnegative/stats_aggregator_error_2.q | 1 + .../clientnegative/stats_publisher_error_1.q | 1 + .../clientnegative/stats_publisher_error_2.q | 1 + .../test/queries/clientnegative/strict_join.q | 2 + .../test/queries/clientnegative/strict_join_2.q | 2 + .../queries/clientnegative/strict_orderby.q | 1 + .../queries/clientnegative/strict_orderby_2.q | 1 + .../queries/clientnegative/strict_pruning.q | 1 + .../queries/clientnegative/strict_pruning_2.q | 1 + .../test/queries/clientnegative/subq_insert.q | 2 + .../queries/clientnegative/subquery_corr_from.q | 1 + .../clientnegative/subquery_corr_grandparent.q | 1 + .../clientnegative/subquery_corr_select.q | 1 + .../subquery_exists_implicit_gby.q | 1 + .../clientnegative/subquery_in_groupby.q | 1 + .../queries/clientnegative/subquery_in_lhs.q | 1 + .../queries/clientnegative/subquery_in_on.q | 1 + .../subquery_multiple_cols_in_select.q | 1 + .../subquery_notexists_implicit_gby.q | 1 + .../subquery_scalar_corr_multi_rows.q | 1 + .../subquery_scalar_multi_columns.q | 1 + .../clientnegative/subquery_scalar_multi_rows.q | 1 + .../clientnegative/subquery_select_aggregate.q | 1 + .../clientnegative/subquery_select_distinct.q | 1 + .../clientnegative/subquery_select_distinct2.q | 1 + .../clientnegative/subquery_subquery_chain.q | 1 + .../subquery_subquery_chain_exists.q | 1 + .../clientnegative/subquery_windowing_corr.q | 1 + ql/src/test/queries/clientnegative/touch1.q | 1 + ql/src/test/queries/clientnegative/touch2.q | 1 + .../clientnegative/truncate_bucketed_column.q | 1 + .../truncate_column_list_bucketing.q | 1 + .../clientnegative/truncate_column_seqfile.q | 1 + .../truncate_nonexistant_column.q | 1 + .../clientnegative/truncate_partition_column.q | 2 + .../clientnegative/truncate_partition_column2.q | 2 + .../clientnegative/truncate_table_failure1.q | 1 + .../clientnegative/truncate_table_failure2.q | 1 + .../udaf_collect_set_unsupported.q | 1 + .../queries/clientnegative/udaf_invalid_place.q | 1 + .../clientnegative/udf_array_contains_wrong1.q | 1 + .../clientnegative/udf_array_contains_wrong2.q | 1 + .../queries/clientnegative/udf_assert_true.q | 1 + .../queries/clientnegative/udf_assert_true2.q | 1 + .../test/queries/clientnegative/udf_coalesce.q | 1 + .../clientnegative/udf_concat_ws_wrong1.q | 1 + .../clientnegative/udf_concat_ws_wrong2.q | 1 + .../clientnegative/udf_concat_ws_wrong3.q | 1 + .../clientnegative/udf_elt_wrong_args_len.q | 1 + .../queries/clientnegative/udf_elt_wrong_type.q | 1 + .../clientnegative/udf_field_wrong_args_len.q | 1 + .../clientnegative/udf_field_wrong_type.q | 1 + .../clientnegative/udf_format_number_wrong1.q | 1 + .../clientnegative/udf_format_number_wrong2.q | 1 + .../clientnegative/udf_format_number_wrong3.q | 1 + .../clientnegative/udf_format_number_wrong4.q | 1 + .../clientnegative/udf_format_number_wrong5.q | 1 + .../clientnegative/udf_format_number_wrong7.q | 1 + .../clientnegative/udf_greatest_error_1.q | 1 + .../clientnegative/udf_greatest_error_2.q | 1 + .../queries/clientnegative/udf_if_not_bool.q | 1 + .../clientnegative/udf_if_wrong_args_len.q | 1 + ql/src/test/queries/clientnegative/udf_in.q | 1 + .../clientnegative/udf_instr_wrong_args_len.q | 1 + .../clientnegative/udf_instr_wrong_type.q | 1 + .../test/queries/clientnegative/udf_invalid.q | 1 + .../queries/clientnegative/udf_likeall_wrong1.q | 1 + .../queries/clientnegative/udf_likeany_wrong1.q | 1 + .../clientnegative/udf_locate_wrong_args_len.q | 1 + .../clientnegative/udf_locate_wrong_type.q | 1 + .../clientnegative/udf_map_keys_arg_num.q | 1 + .../clientnegative/udf_map_keys_arg_type.q | 1 + .../clientnegative/udf_map_values_arg_num.q | 1 + .../clientnegative/udf_map_values_arg_type.q | 1 + ql/src/test/queries/clientnegative/udf_max.q | 1 + ql/src/test/queries/clientnegative/udf_min.q | 1 + .../queries/clientnegative/udf_printf_wrong1.q | 1 + .../queries/clientnegative/udf_printf_wrong2.q | 1 + .../queries/clientnegative/udf_printf_wrong3.q | 1 + .../queries/clientnegative/udf_printf_wrong4.q | 1 + .../queries/clientnegative/udf_reflect_neg.q | 1 + .../clientnegative/udf_size_wrong_args_len.q | 1 + .../clientnegative/udf_size_wrong_type.q | 1 + .../clientnegative/udf_sort_array_by_wrong1.q | 1 + .../clientnegative/udf_sort_array_by_wrong2.q | 1 + .../clientnegative/udf_sort_array_wrong1.q | 1 + .../clientnegative/udf_sort_array_wrong2.q | 1 + .../clientnegative/udf_sort_array_wrong3.q | 1 + .../queries/clientnegative/udf_test_error.q | 1 + .../clientnegative/udf_test_error_reduce.q | 1 + .../clientnegative/udf_when_type_wrong.q | 1 + .../udtf_explode_not_supported1.q | 1 + .../udtf_explode_not_supported2.q | 1 + .../udtf_explode_not_supported3.q | 1 + .../udtf_explode_not_supported4.q | 1 + .../queries/clientnegative/udtf_invalid_place.q | 1 + .../clientnegative/udtf_not_supported1.q | 1 + .../clientnegative/udtf_not_supported3.q | 1 + ql/src/test/queries/clientnegative/union22.q | 1 + .../queries/clientnegative/unionClusterBy.q | 1 + .../queries/clientnegative/unionDistributeBy.q | 1 + ql/src/test/queries/clientnegative/unionLimit.q | 1 + .../test/queries/clientnegative/unionOrderBy.q | 1 + .../test/queries/clientnegative/unionSortBy.q | 1 + ql/src/test/queries/clientnegative/uniquejoin.q | 1 + .../test/queries/clientnegative/uniquejoin2.q | 1 + .../test/queries/clientnegative/uniquejoin3.q | 1 + .../clientnegative/unset_view_property.q | 1 + .../queries/clientnegative/updateBasicStats.q | 1 + .../clientnegative/update_non_acid_table.q | 1 + .../clientnegative/windowing_invalid_udaf.q | 1 + .../clientnegative/windowing_leadlag_in_udaf.q | 1 + .../clientnegative/windowing_ll_no_neg.q | 1 + .../clientnegative/windowing_ll_no_over.q | 1 + .../queries/clientnegative/wrong_column_type.q | 1 + .../clientpositive/acid_bucket_pruning.q | 1 + .../queries/clientpositive/acid_globallimit.q | 1 + .../queries/clientpositive/acid_no_buckets.q | 1 + .../test/queries/clientpositive/acid_nullscan.q | 1 + .../queries/clientpositive/acid_table_stats.q | 1 + .../queries/clientpositive/acid_vectorization.q | 1 + .../acid_vectorization_partition.q | 1 + .../clientpositive/acid_vectorization_project.q | 1 + .../clientpositive/add_jar_with_file_removed.q | 1 + .../queries/clientpositive/add_part_exist.q | 1 - .../queries/clientpositive/add_part_multiple.q | 1 + .../add_partition_with_whitelist.q | 1 + .../clientpositive/alias_casted_column.q | 1 + .../queries/clientpositive/allcolref_in_udf.q | 1 + ql/src/test/queries/clientpositive/alter1.q | 2 +- ql/src/test/queries/clientpositive/alter2.q | 4 +- ql/src/test/queries/clientpositive/alter3.q | 2 +- ql/src/test/queries/clientpositive/alter4.q | 2 +- ql/src/test/queries/clientpositive/alter5.q | 2 +- .../test/queries/clientpositive/alter_char1.q | 1 + .../test/queries/clientpositive/alter_char2.q | 1 + .../queries/clientpositive/alter_merge_2_orc.q | 1 + .../queries/clientpositive/alter_merge_orc.q | 1 + .../clientpositive/alter_merge_stats_orc.q | 1 + .../alter_numbuckets_partitioned_table2_h23.q | 1 + .../alter_numbuckets_partitioned_table_h23.q | 1 + .../clientpositive/alter_partition_coltype.q | 2 + .../alter_partition_update_status.q | 1 + .../alter_partition_with_whitelist.q | 1 + .../clientpositive/alter_rename_partition.q | 2 - .../alter_rename_partition_authorization.q | 1 + .../queries/clientpositive/alter_rename_table.q | 3 + .../clientpositive/alter_table_column_stats.q | 2 + .../queries/clientpositive/alter_table_serde2.q | 1 + .../clientpositive/alter_table_stats_status.q | 2 + .../clientpositive/alter_table_update_status.q | 1 + ...lter_table_update_status_disable_bitvector.q | 1 + .../queries/clientpositive/alter_varchar1.q | 1 + .../queries/clientpositive/alter_varchar2.q | 1 + .../clientpositive/alter_view_as_select.q | 2 + .../queries/clientpositive/ambiguitycheck.q | 1 + .../test/queries/clientpositive/ambiguous_col.q | 2 + .../queries/clientpositive/analyze_tbl_part.q | 1 + .../clientpositive/ansi_sql_arithmetic.q | 1 + .../clientpositive/archive_excludeHadoop20.q | 2 + .../test/queries/clientpositive/archive_multi.q | 2 + .../array_map_access_nonconstant.q | 1 + .../queries/clientpositive/authorization_1.q | 1 + .../queries/clientpositive/authorization_2.q | 1 + .../queries/clientpositive/authorization_3.q | 1 + .../queries/clientpositive/authorization_4.q | 1 + .../queries/clientpositive/authorization_6.q | 1 + .../queries/clientpositive/authorization_9.q | 13 +- .../authorization_admin_almighty2.q | 1 + ...thorization_alter_table_exchange_partition.q | 1 + .../clientpositive/authorization_cli_nonsql.q | 1 + .../authorization_create_temp_table.q | 1 + .../clientpositive/authorization_explain.q | 2 + .../clientpositive/authorization_view_1.q | 1 + .../clientpositive/authorization_view_2.q | 1 + .../clientpositive/authorization_view_3.q | 1 + .../clientpositive/authorization_view_4.q | 1 + .../clientpositive/authorization_view_8.q | 4 +- .../authorization_view_disable_cbo_1.q | 1 + .../authorization_view_disable_cbo_2.q | 1 + .../authorization_view_disable_cbo_3.q | 1 + .../authorization_view_disable_cbo_4.q | 1 + .../queries/clientpositive/autoColumnStats_1.q | 3 + .../queries/clientpositive/autoColumnStats_2.q | 3 + .../queries/clientpositive/autoColumnStats_3.q | 1 + .../queries/clientpositive/autoColumnStats_4.q | 1 + .../queries/clientpositive/autoColumnStats_5.q | 1 + .../queries/clientpositive/autoColumnStats_5a.q | 1 + .../queries/clientpositive/autoColumnStats_6.q | 1 + .../queries/clientpositive/autoColumnStats_7.q | 1 + .../queries/clientpositive/autoColumnStats_8.q | 1 + .../queries/clientpositive/autoColumnStats_9.q | 2 + ql/src/test/queries/clientpositive/auto_join0.q | 2 + ql/src/test/queries/clientpositive/auto_join1.q | 2 + .../test/queries/clientpositive/auto_join10.q | 1 + .../test/queries/clientpositive/auto_join11.q | 2 + .../test/queries/clientpositive/auto_join12.q | 2 + .../test/queries/clientpositive/auto_join13.q | 2 + .../test/queries/clientpositive/auto_join14.q | 2 + .../clientpositive/auto_join14_hadoop20.q | 2 + .../test/queries/clientpositive/auto_join15.q | 2 + .../test/queries/clientpositive/auto_join16.q | 1 + .../test/queries/clientpositive/auto_join17.q | 2 + .../test/queries/clientpositive/auto_join18.q | 2 + .../clientpositive/auto_join18_multi_distinct.q | 2 + .../test/queries/clientpositive/auto_join19.q | 3 + .../clientpositive/auto_join19_inclause.q | 3 + ql/src/test/queries/clientpositive/auto_join2.q | 2 + .../test/queries/clientpositive/auto_join20.q | 2 + .../test/queries/clientpositive/auto_join21.q | 2 + .../test/queries/clientpositive/auto_join22.q | 2 + .../test/queries/clientpositive/auto_join23.q | 2 + .../test/queries/clientpositive/auto_join24.q | 1 + .../test/queries/clientpositive/auto_join25.q | 3 + .../test/queries/clientpositive/auto_join26.q | 2 + .../test/queries/clientpositive/auto_join27.q | 1 + .../test/queries/clientpositive/auto_join28.q | 2 + .../test/queries/clientpositive/auto_join29.q | 2 + ql/src/test/queries/clientpositive/auto_join3.q | 2 + .../test/queries/clientpositive/auto_join30.q | 1 + .../test/queries/clientpositive/auto_join31.q | 1 + .../test/queries/clientpositive/auto_join33.q | 1 + ql/src/test/queries/clientpositive/auto_join4.q | 2 + ql/src/test/queries/clientpositive/auto_join5.q | 2 + ql/src/test/queries/clientpositive/auto_join6.q | 2 + ql/src/test/queries/clientpositive/auto_join7.q | 2 + ql/src/test/queries/clientpositive/auto_join8.q | 2 + ql/src/test/queries/clientpositive/auto_join9.q | 3 + .../queries/clientpositive/auto_join_stats.q | 2 + .../queries/clientpositive/auto_join_stats2.q | 2 + .../auto_join_without_localtask.q | 1 + .../clientpositive/auto_smb_mapjoin_14.q | 3 + .../clientpositive/auto_sortmerge_join_1.q | 1 + .../clientpositive/auto_sortmerge_join_10.q | 1 + .../clientpositive/auto_sortmerge_join_11.q | 1 + .../clientpositive/auto_sortmerge_join_12.q | 1 + .../clientpositive/auto_sortmerge_join_13.q | 1 + .../clientpositive/auto_sortmerge_join_14.q | 1 + .../clientpositive/auto_sortmerge_join_15.q | 1 + .../clientpositive/auto_sortmerge_join_2.q | 1 + .../clientpositive/auto_sortmerge_join_3.q | 1 + .../clientpositive/auto_sortmerge_join_4.q | 1 + .../clientpositive/auto_sortmerge_join_5.q | 1 + .../clientpositive/auto_sortmerge_join_6.q | 1 + .../clientpositive/auto_sortmerge_join_7.q | 1 + .../clientpositive/auto_sortmerge_join_8.q | 1 + .../clientpositive/auto_sortmerge_join_9.q | 3 + .../queries/clientpositive/autogen_colalias.q | 1 + .../queries/clientpositive/avro_add_column3.q | 1 + .../clientpositive/avro_compression_enabled.q | 1 + .../avro_compression_enabled_native.q | 1 + .../queries/clientpositive/avrocountemptytbl.q | 1 + ql/src/test/queries/clientpositive/ba_table1.q | 1 + ql/src/test/queries/clientpositive/ba_table2.q | 1 + ql/src/test/queries/clientpositive/ba_table3.q | 1 + .../test/queries/clientpositive/ba_table_udfs.q | 1 + .../queries/clientpositive/ba_table_union.q | 1 + .../queries/clientpositive/binary_constant.q | 1 + .../clientpositive/binary_output_format.q | 1 + .../clientpositive/binary_table_bincolserde.q | 1 + .../clientpositive/binary_table_colserde.q | 1 + ql/src/test/queries/clientpositive/bitvector.q | 1 + ql/src/test/queries/clientpositive/bucket1.q | 1 + ql/src/test/queries/clientpositive/bucket2.q | 1 + ql/src/test/queries/clientpositive/bucket3.q | 1 + ql/src/test/queries/clientpositive/bucket4.q | 1 + ql/src/test/queries/clientpositive/bucket5.q | 1 + ql/src/test/queries/clientpositive/bucket6.q | 1 + .../queries/clientpositive/bucket_groupby.q | 1 + .../test/queries/clientpositive/bucket_many.q | 1 + .../clientpositive/bucket_map_join_spark4.q | 1 + .../clientpositive/bucket_map_join_tez2.q | 1 + .../clientpositive/bucket_num_reducers.q | 1 + .../clientpositive/bucket_num_reducers2.q | 1 + .../queries/clientpositive/bucketcontext_1.q | 1 + .../queries/clientpositive/bucketcontext_2.q | 1 + .../queries/clientpositive/bucketcontext_3.q | 1 + .../queries/clientpositive/bucketcontext_4.q | 1 + .../queries/clientpositive/bucketcontext_5.q | 1 + .../queries/clientpositive/bucketcontext_6.q | 1 + .../queries/clientpositive/bucketcontext_7.q | 1 + .../queries/clientpositive/bucketcontext_8.q | 1 + .../queries/clientpositive/bucketmapjoin10.q | 1 + .../queries/clientpositive/bucketmapjoin11.q | 1 + .../queries/clientpositive/bucketmapjoin12.q | 1 + .../queries/clientpositive/bucketmapjoin13.q | 2 + .../queries/clientpositive/bucketmapjoin6.q | 1 + .../queries/clientpositive/bucketmapjoin8.q | 1 + .../queries/clientpositive/bucketmapjoin9.q | 1 + .../bucketsortoptimize_insert_1.q | 1 + .../bucketsortoptimize_insert_2.q | 1 + .../bucketsortoptimize_insert_3.q | 1 + .../bucketsortoptimize_insert_4.q | 1 + .../bucketsortoptimize_insert_5.q | 1 + .../bucketsortoptimize_insert_6.q | 1 + .../bucketsortoptimize_insert_7.q | 1 + .../bucketsortoptimize_insert_8.q | 1 + .../queries/clientpositive/case_sensitivity.q | 1 + ql/src/test/queries/clientpositive/cast1.q | 1 + .../clientpositive/cast_qualified_types.q | 1 + .../clientpositive/cast_tinyint_to_double.q | 1 + .../test/queries/clientpositive/cast_to_int.q | 1 + .../clientpositive/cbo_SortUnionTransposeRule.q | 2 + ql/src/test/queries/clientpositive/cbo_const.q | 3 + ql/src/test/queries/clientpositive/cbo_gby.q | 3 + .../test/queries/clientpositive/cbo_gby_empty.q | 2 + .../test/queries/clientpositive/cbo_input26.q | 1 + ql/src/test/queries/clientpositive/cbo_join.q | 3 + ql/src/test/queries/clientpositive/cbo_limit.q | 3 + .../queries/clientpositive/cbo_rp_auto_join0.q | 3 + .../queries/clientpositive/cbo_rp_auto_join1.q | 3 + .../queries/clientpositive/cbo_rp_auto_join17.q | 2 + .../cbo_rp_cross_product_check_2.q | 1 + ql/src/test/queries/clientpositive/cbo_rp_gby.q | 3 + .../cbo_rp_gby2_map_multi_distinct.q | 1 + .../queries/clientpositive/cbo_rp_gby_empty.q | 2 + .../cbo_rp_groupby3_noskew_multi_distinct.q | 1 + .../test/queries/clientpositive/cbo_rp_join.q | 3 + .../test/queries/clientpositive/cbo_rp_join0.q | 3 + .../test/queries/clientpositive/cbo_rp_limit.q | 3 + .../queries/clientpositive/cbo_rp_lineage2.q | 2 + .../clientpositive/cbo_rp_outer_join_ppr.q | 2 + .../queries/clientpositive/cbo_rp_semijoin.q | 3 + .../clientpositive/cbo_rp_simple_select.q | 3 + .../test/queries/clientpositive/cbo_rp_stats.q | 2 + .../queries/clientpositive/cbo_rp_subq_exists.q | 1 + .../queries/clientpositive/cbo_rp_subq_in.q | 3 + .../queries/clientpositive/cbo_rp_subq_not_in.q | 3 + .../clientpositive/cbo_rp_udf_percentile.q | 1 + .../clientpositive/cbo_rp_udf_percentile2.q | 1 + .../queries/clientpositive/cbo_rp_udf_udaf.q | 1 + .../clientpositive/cbo_rp_udf_udaf_stats_opt.q | 1 + .../test/queries/clientpositive/cbo_rp_union.q | 3 + .../clientpositive/cbo_rp_unionDistinct_2.q | 1 + .../test/queries/clientpositive/cbo_rp_views.q | 2 + .../queries/clientpositive/cbo_rp_windowing.q | 2 + .../queries/clientpositive/cbo_rp_windowing_2.q | 1 + .../test/queries/clientpositive/cbo_semijoin.q | 3 + .../queries/clientpositive/cbo_simple_select.q | 3 + ql/src/test/queries/clientpositive/cbo_stats.q | 2 + .../queries/clientpositive/cbo_subq_exists.q | 1 + .../test/queries/clientpositive/cbo_subq_in.q | 3 + .../queries/clientpositive/cbo_subq_not_in.q | 3 + .../test/queries/clientpositive/cbo_udf_max.q | 1 + .../test/queries/clientpositive/cbo_udf_udaf.q | 1 + ql/src/test/queries/clientpositive/cbo_union.q | 3 + ql/src/test/queries/clientpositive/cbo_views.q | 2 + .../test/queries/clientpositive/cbo_windowing.q | 2 + ql/src/test/queries/clientpositive/char_1.q | 1 + ql/src/test/queries/clientpositive/char_2.q | 1 + ql/src/test/queries/clientpositive/char_cast.q | 1 + .../queries/clientpositive/char_comparison.q | 1 + .../queries/clientpositive/char_nested_types.q | 1 + ql/src/test/queries/clientpositive/char_udf1.q | 1 + ql/src/test/queries/clientpositive/cluster.q | 1 + .../clientpositive/column_access_stats.q | 1 + .../column_pruner_multiple_children.q | 1 + .../columnarserde_create_shortcut.q | 2 + .../clientpositive/columnstats_part_coltype.q | 2 + ql/src/test/queries/clientpositive/combine1.q | 1 + ql/src/test/queries/clientpositive/combine2.q | 2 + .../queries/clientpositive/combine2_hadoop20.q | 2 + ql/src/test/queries/clientpositive/combine3.q | 1 + ql/src/test/queries/clientpositive/comments.q | 1 + .../queries/clientpositive/compile_processor.q | 1 + .../test/queries/clientpositive/complex_alias.q | 1 + ql/src/test/queries/clientpositive/concat_op.q | 1 + .../concatenate_inherit_table_location.q | 2 + .../clientpositive/confirm_initial_tbl_stats.q | 8 + .../constantPropagateForSubQuery.q | 2 + .../test/queries/clientpositive/constant_prop.q | 1 + .../queries/clientpositive/constant_prop_1.q | 1 + .../queries/clientpositive/constant_prop_2.q | 2 + .../queries/clientpositive/constantfolding.q | 1 + ql/src/test/queries/clientpositive/constprog1.q | 1 + ql/src/test/queries/clientpositive/constprog2.q | 2 + .../test/queries/clientpositive/constprog_dp.q | 1 + .../clientpositive/constprog_partitioner.q | 3 + .../queries/clientpositive/constprog_type.q | 1 + .../clientpositive/constprog_when_case.q | 1 + .../clientpositive/correlationoptimizer1.q | 2 + .../clientpositive/correlationoptimizer10.q | 2 + .../clientpositive/correlationoptimizer11.q | 2 + .../clientpositive/correlationoptimizer12.q | 2 + .../clientpositive/correlationoptimizer13.q | 1 + .../clientpositive/correlationoptimizer14.q | 2 + .../clientpositive/correlationoptimizer15.q | 2 + .../clientpositive/correlationoptimizer2.q | 2 + .../clientpositive/correlationoptimizer3.q | 2 + .../clientpositive/correlationoptimizer6.q | 2 + .../clientpositive/correlationoptimizer7.q | 2 + .../clientpositive/correlationoptimizer8.q | 2 + .../clientpositive/correlationoptimizer9.q | 1 + .../queries/clientpositive/count_dist_rewrite.q | 1 + ql/src/test/queries/clientpositive/cp_mj_rc.q | 1 + ql/src/test/queries/clientpositive/cp_sel.q | 1 + .../queries/clientpositive/create_big_view.q | 1 + .../test/queries/clientpositive/create_escape.q | 1 + .../test/queries/clientpositive/create_func1.q | 1 + .../queries/clientpositive/create_genericudaf.q | 1 + .../queries/clientpositive/create_genericudf.q | 1 + .../clientpositive/create_insert_outputformat.q | 1 + .../test/queries/clientpositive/create_like.q | 1 + .../clientpositive/create_like_tbl_props.q | 1 + .../queries/clientpositive/create_like_view.q | 2 + .../clientpositive/create_or_replace_view.q | 1 + .../clientpositive/create_table_like_stats.q | 2 + .../test/queries/clientpositive/create_udaf.q | 1 + .../test/queries/clientpositive/create_view.q | 3 + .../clientpositive/create_view_defaultformats.q | 1 + .../clientpositive/create_view_partitioned.q | 2 + .../clientpositive/create_view_translate.q | 1 + ql/src/test/queries/clientpositive/cross_join.q | 1 + .../queries/clientpositive/cross_join_merge.q | 2 + .../test/queries/clientpositive/cross_prod_1.q | 1 + .../test/queries/clientpositive/cross_prod_3.q | 1 + .../test/queries/clientpositive/cross_prod_4.q | 1 + .../clientpositive/cross_product_check_1.q | 1 + .../clientpositive/cross_product_check_2.q | 1 + .../clientpositive/crtseltbl_serdeprops.q | 1 + ql/src/test/queries/clientpositive/ctas.q | 1 + ql/src/test/queries/clientpositive/ctas_char.q | 1 + .../test/queries/clientpositive/ctas_colname.q | 2 + ql/src/test/queries/clientpositive/ctas_date.q | 1 + .../ctas_uses_database_location.q | 1 + .../clientpositive/ctas_uses_table_location.q | 1 + .../test/queries/clientpositive/ctas_varchar.q | 1 + ql/src/test/queries/clientpositive/cteViews.q | 2 + ql/src/test/queries/clientpositive/cte_1.q | 2 + ql/src/test/queries/clientpositive/cte_2.q | 2 + ql/src/test/queries/clientpositive/cte_3.q | 1 + ql/src/test/queries/clientpositive/cte_4.q | 1 + ql/src/test/queries/clientpositive/cte_5.q | 2 +- ql/src/test/queries/clientpositive/cte_6.q | 1 + ql/src/test/queries/clientpositive/cte_mat_1.q | 1 + ql/src/test/queries/clientpositive/cte_mat_2.q | 1 + ql/src/test/queries/clientpositive/cte_mat_3.q | 1 + ql/src/test/queries/clientpositive/cte_mat_4.q | 9 +- ql/src/test/queries/clientpositive/cte_mat_5.q | 2 +- .../clientpositive/current_date_timestamp.q | 3 + .../clientpositive/custom_input_output_format.q | 1 + ql/src/test/queries/clientpositive/database.q | 3 + .../test/queries/clientpositive/database_drop.q | 1 + ql/src/test/queries/clientpositive/date_1.q | 1 + ql/src/test/queries/clientpositive/date_3.q | 1 + ql/src/test/queries/clientpositive/date_4.q | 1 + .../queries/clientpositive/date_comparison.q | 1 + .../clientpositive/date_timestamp_prec.q | 1 + ql/src/test/queries/clientpositive/date_udf.q | 1 + ql/src/test/queries/clientpositive/decimal_1.q | 1 + ql/src/test/queries/clientpositive/decimal_2.q | 1 + .../queries/clientpositive/decimal_skewjoin.q | 1 + .../test/queries/clientpositive/decimal_stats.q | 1 + .../clientpositive/delete_all_non_partitioned.q | 1 + .../clientpositive/delete_all_partitioned.q | 1 + .../queries/clientpositive/delete_orig_table.q | 3 +- .../queries/clientpositive/delete_tmp_table.q | 1 + .../clientpositive/delete_where_no_match.q | 1 + .../delete_where_non_partitioned.q | 1 + .../clientpositive/delete_where_partitioned.q | 1 + .../clientpositive/delete_whole_partition.q | 1 + .../describe_formatted_view_partitioned.q | 1 + .../describe_formatted_view_partitioned_json.q | 1 + .../queries/clientpositive/describe_syntax.q | 1 + .../queries/clientpositive/describe_table.q | 1 + .../clientpositive/describe_table_json.q | 6 +- .../queries/clientpositive/describe_xpath.q | 1 + .../disable_merge_for_bucketing.q | 1 + .../disallow_incompatible_type_change_off.q | 1 + .../queries/clientpositive/distinct_stats.q | 1 + .../test/queries/clientpositive/dp_counter_mm.q | 1 + .../queries/clientpositive/dp_counter_non_mm.q | 1 + ql/src/test/queries/clientpositive/driverhook.q | 1 + .../drop_database_removes_partition_dirs.q | 2 + .../drop_table_removes_partition_dirs.q | 2 + .../druidmini_dynamic_partition.q | 1 + .../queries/clientpositive/druidmini_test1.q | 1 + .../clientpositive/druidmini_test_insert.q | 1 + .../clientpositive/dynamic_partition_pruning.q | 1 + .../dynamic_partition_pruning_2.q | 1 + .../dynamic_partition_skip_default.q | 1 + .../queries/clientpositive/dynamic_rdd_cache.q | 1 + .../clientpositive/dynamic_semijoin_reduction.q | 2 + .../dynamic_semijoin_reduction_2.q | 1 + .../dynamic_semijoin_reduction_sw.q | 2 + .../dynamic_semijoin_user_level.q | 2 + .../clientpositive/dynpart_sort_optimization2.q | 1 + .../dynpart_sort_optimization_acid.q | 1 + .../dynpart_sort_optimization_acid2.q | 1 + .../queries/clientpositive/empty_dir_in_table.q | 1 + .../encryption_auto_purge_tables.q | 5 +- .../queries/clientpositive/encryption_ctas.q | 1 + .../clientpositive/encryption_drop_table.q | 11 +- .../encryption_drop_table_in_encrypted_db.q | 1 + .../encryption_insert_partition_dynamic.q | 1 + .../encryption_insert_partition_static.q | 1 + .../encryption_join_unencrypted_tbl.q | 1 + ...yption_join_with_different_encryption_keys.q | 1 + .../clientpositive/encryption_move_tbl.q | 3 +- .../clientpositive/enforce_constraint_notnull.q | 1 + .../test/queries/clientpositive/enforce_order.q | 1 + ql/src/test/queries/clientpositive/escape1.q | 1 + ql/src/test/queries/clientpositive/escape2.q | 1 + .../queries/clientpositive/escape_clusterby1.q | 1 + .../clientpositive/escape_distributeby1.q | 1 + .../queries/clientpositive/escape_orderby1.q | 1 + .../queries/clientpositive/escape_sortby1.q | 1 + ql/src/test/queries/clientpositive/except_all.q | 1 + .../queries/clientpositive/except_distinct.q | 1 + .../queries/clientpositive/exchgpartition2lel.q | 1 + .../clientpositive/exec_parallel_column_stats.q | 1 + .../test/queries/clientpositive/explain_ddl.q | 1 + .../queries/clientpositive/explain_dependency.q | 3 + .../clientpositive/explain_dependency2.q | 2 + .../queries/clientpositive/explain_logical.q | 3 + .../queries/clientpositive/explain_rearrange.q | 1 + .../queries/clientpositive/explainanalyze_1.q | 1 + .../queries/clientpositive/explainanalyze_2.q | 3 + .../queries/clientpositive/explainanalyze_3.q | 2 + .../queries/clientpositive/explainanalyze_4.q | 1 + .../queries/clientpositive/explainanalyze_5.q | 3 + .../test/queries/clientpositive/explainuser_1.q | 9 + .../test/queries/clientpositive/explainuser_2.q | 3 + .../test/queries/clientpositive/explainuser_3.q | 3 + .../test/queries/clientpositive/explainuser_4.q | 1 + .../test/queries/clientpositive/explode_null.q | 1 + .../test/queries/clientpositive/expr_cached.q | 1 + ql/src/test/queries/clientpositive/extract.q | 1 + .../queries/clientpositive/fetch_aggregation.q | 1 + .../queries/clientpositive/fileformat_mix.q | 1 + .../clientpositive/fileformat_sequencefile.q | 1 + .../queries/clientpositive/fileformat_text.q | 1 + .../test/queries/clientpositive/filter_aggr.q | 1 + .../clientpositive/filter_cond_pushdown.q | 4 + .../queries/clientpositive/filter_in_or_dup.q | 1 + .../clientpositive/filter_join_breaktask.q | 1 + .../clientpositive/filter_join_breaktask2.q | 1 + .../queries/clientpositive/filter_numeric.q | 1 + .../test/queries/clientpositive/filter_union.q | 1 + .../queries/clientpositive/flatten_and_or.q | 1 + ql/src/test/queries/clientpositive/floor_time.q | 1 + ql/src/test/queries/clientpositive/fm-sketch.q | 1 + ql/src/test/queries/clientpositive/fold_case.q | 1 + .../clientpositive/fold_eq_with_case_when.q | 2 + ql/src/test/queries/clientpositive/fold_when.q | 1 + ql/src/test/queries/clientpositive/foldts.q | 2 + .../queries/clientpositive/fouter_join_ppr.q | 2 + .../clientpositive/fp_literal_arithmetic.q | 1 + ql/src/test/queries/clientpositive/gby_star.q | 1 + ql/src/test/queries/clientpositive/groupby1.q | 1 + ql/src/test/queries/clientpositive/groupby11.q | 1 + ql/src/test/queries/clientpositive/groupby12.q | 1 + .../queries/clientpositive/groupby1_limit.q | 1 + .../test/queries/clientpositive/groupby1_map.q | 1 + .../queries/clientpositive/groupby1_map_nomap.q | 1 + .../queries/clientpositive/groupby1_map_skew.q | 1 + .../queries/clientpositive/groupby1_noskew.q | 1 + ql/src/test/queries/clientpositive/groupby2.q | 1 + .../queries/clientpositive/groupby2_limit.q | 1 + .../test/queries/clientpositive/groupby2_map.q | 1 + .../groupby2_map_multi_distinct.q | 1 + .../queries/clientpositive/groupby2_map_skew.q | 1 + .../queries/clientpositive/groupby2_noskew.q | 1 + .../groupby2_noskew_multi_distinct.q | 1 + ql/src/test/queries/clientpositive/groupby3.q | 1 + .../test/queries/clientpositive/groupby3_map.q | 1 + .../groupby3_map_multi_distinct.q | 1 + .../queries/clientpositive/groupby3_map_skew.q | 2 +- .../queries/clientpositive/groupby3_noskew.q | 1 + .../groupby3_noskew_multi_distinct.q | 1 + ql/src/test/queries/clientpositive/groupby4.q | 1 + .../test/queries/clientpositive/groupby4_map.q | 1 + .../queries/clientpositive/groupby4_map_skew.q | 1 + .../queries/clientpositive/groupby4_noskew.q | 1 + ql/src/test/queries/clientpositive/groupby5.q | 1 + .../test/queries/clientpositive/groupby5_map.q | 1 + .../queries/clientpositive/groupby5_map_skew.q | 1 + .../queries/clientpositive/groupby5_noskew.q | 1 + ql/src/test/queries/clientpositive/groupby6.q | 1 + .../test/queries/clientpositive/groupby6_map.q | 1 + .../queries/clientpositive/groupby6_map_skew.q | 1 + .../queries/clientpositive/groupby6_noskew.q | 1 + ql/src/test/queries/clientpositive/groupby7.q | 1 + .../test/queries/clientpositive/groupby7_map.q | 1 + .../groupby7_map_multi_single_reducer.q | 1 + .../queries/clientpositive/groupby7_map_skew.q | 1 + .../queries/clientpositive/groupby7_noskew.q | 1 + .../groupby7_noskew_multi_single_reducer.q | 1 + ql/src/test/queries/clientpositive/groupby8.q | 1 + .../test/queries/clientpositive/groupby8_map.q | 1 + .../queries/clientpositive/groupby8_map_skew.q | 1 + .../queries/clientpositive/groupby8_noskew.q | 1 + ql/src/test/queries/clientpositive/groupby9.q | 1 + .../queries/clientpositive/groupby_bigdata.q | 1 + .../clientpositive/groupby_complex_types.q | 1 + ...groupby_complex_types_multi_single_reducer.q | 1 + .../clientpositive/groupby_constcolval.q | 1 + .../clientpositive/groupby_cube_multi_gby.q | 1 + .../clientpositive/groupby_distinct_samekey.q | 1 + .../clientpositive/groupby_duplicate_key.q | 1 + .../clientpositive/groupby_grouping_window.q | 1 + .../clientpositive/groupby_join_pushdown.q | 2 + .../queries/clientpositive/groupby_map_ppr.q | 2 + .../groupby_map_ppr_multi_distinct.q | 2 + .../groupby_multi_insert_common_distinct.q | 1 + .../groupby_multi_single_reducer.q | 1 + .../groupby_multi_single_reducer2.q | 1 + .../groupby_multi_single_reducer3.q | 1 + .../queries/clientpositive/groupby_neg_float.q | 1 + .../queries/clientpositive/groupby_position.q | 2 + .../test/queries/clientpositive/groupby_ppr.q | 2 + .../clientpositive/groupby_ppr_multi_distinct.q | 2 + .../queries/clientpositive/groupby_resolution.q | 1 + .../queries/clientpositive/groupby_sort_10.q | 1 + .../queries/clientpositive/groupby_sort_11.q | 1 + .../queries/clientpositive/groupby_sort_5.q | 1 + .../queries/clientpositive/groupby_sort_7.q | 1 + ql/src/test/queries/clientpositive/having.q | 1 + ql/src/test/queries/clientpositive/having2.q | 1 + ql/src/test/queries/clientpositive/hll.q | 1 + ql/src/test/queries/clientpositive/hook_order.q | 1 + .../clientpositive/hybridgrace_hashjoin_1.q | 3 + .../clientpositive/hybridgrace_hashjoin_2.q | 3 + .../identity_project_remove_skip.q | 1 + .../implicit_cast_during_insert.q | 1 + .../queries/clientpositive/infer_bucket_sort.q | 2 + .../infer_bucket_sort_bucketed_table.q | 2 + .../infer_bucket_sort_convert_join.q | 2 + .../clientpositive/infer_bucket_sort_dyn_part.q | 1 + .../infer_bucket_sort_grouping_operators.q | 2 + .../infer_bucket_sort_list_bucket.q | 2 + .../infer_bucket_sort_map_operators.q | 2 + .../clientpositive/infer_bucket_sort_merge.q | 2 + .../infer_bucket_sort_multi_insert.q | 2 + .../infer_bucket_sort_num_buckets.q | 1 + .../infer_bucket_sort_reducers_power_two.q | 2 + .../queries/clientpositive/infer_join_preds.q | 2 + ql/src/test/queries/clientpositive/innerjoin.q | 2 + ql/src/test/queries/clientpositive/input.q | 1 + ql/src/test/queries/clientpositive/input0.q | 1 + ql/src/test/queries/clientpositive/input11.q | 1 + .../test/queries/clientpositive/input11_limit.q | 1 + ql/src/test/queries/clientpositive/input12.q | 1 + .../queries/clientpositive/input12_hadoop20.q | 1 + ql/src/test/queries/clientpositive/input13.q | 1 + ql/src/test/queries/clientpositive/input14.q | 1 + .../test/queries/clientpositive/input14_limit.q | 1 + ql/src/test/queries/clientpositive/input17.q | 1 + ql/src/test/queries/clientpositive/input18.q | 1 + .../test/queries/clientpositive/input1_limit.q | 1 + ql/src/test/queries/clientpositive/input2.q | 6 +- ql/src/test/queries/clientpositive/input20.q | 1 + ql/src/test/queries/clientpositive/input23.q | 1 + ql/src/test/queries/clientpositive/input26.q | 1 + ql/src/test/queries/clientpositive/input28.q | 1 + .../test/queries/clientpositive/input2_limit.q | 1 + ql/src/test/queries/clientpositive/input3.q | 16 +- ql/src/test/queries/clientpositive/input30.q | 1 + ql/src/test/queries/clientpositive/input31.q | 1 + ql/src/test/queries/clientpositive/input32.q | 2 + ql/src/test/queries/clientpositive/input33.q | 1 + ql/src/test/queries/clientpositive/input34.q | 1 + ql/src/test/queries/clientpositive/input35.q | 1 + ql/src/test/queries/clientpositive/input36.q | 1 + ql/src/test/queries/clientpositive/input38.q | 1 + ql/src/test/queries/clientpositive/input39.q | 1 + .../queries/clientpositive/input39_hadoop20.q | 1 + ql/src/test/queries/clientpositive/input41.q | 2 + ql/src/test/queries/clientpositive/input42.q | 1 + ql/src/test/queries/clientpositive/input43.q | 1 + ql/src/test/queries/clientpositive/input44.q | 1 + ql/src/test/queries/clientpositive/input45.q | 1 + ql/src/test/queries/clientpositive/input46.q | 1 + ql/src/test/queries/clientpositive/input49.q | 1 + .../test/queries/clientpositive/input4_limit.q | 1 + ql/src/test/queries/clientpositive/input5.q | 1 + ql/src/test/queries/clientpositive/input6.q | 1 + ql/src/test/queries/clientpositive/input7.q | 1 + ql/src/test/queries/clientpositive/input8.q | 1 + ql/src/test/queries/clientpositive/input9.q | 1 + .../clientpositive/input_columnarserde.q | 1 + .../queries/clientpositive/input_dynamicserde.q | 1 + .../queries/clientpositive/input_lazyserde.q | 2 + .../queries/clientpositive/input_lazyserde2.q | 2 + .../test/queries/clientpositive/input_limit.q | 1 + .../test/queries/clientpositive/input_part0.q | 1 + .../test/queries/clientpositive/input_part1.q | 1 + .../test/queries/clientpositive/input_part10.q | 1 + .../test/queries/clientpositive/input_part2.q | 1 + .../test/queries/clientpositive/input_part3.q | 1 + .../test/queries/clientpositive/input_part4.q | 1 + .../test/queries/clientpositive/input_part5.q | 1 + .../test/queries/clientpositive/input_part6.q | 1 + .../test/queries/clientpositive/input_part7.q | 1 + .../test/queries/clientpositive/input_part8.q | 1 + .../test/queries/clientpositive/input_part9.q | 1 + .../clientpositive/input_testsequencefile.q | 1 + .../queries/clientpositive/input_testxpath.q | 1 + .../queries/clientpositive/input_testxpath2.q | 1 + .../queries/clientpositive/input_testxpath3.q | 1 + .../queries/clientpositive/input_testxpath4.q | 1 + .../queries/clientpositive/inputwherefalse.q | 1 + ql/src/test/queries/clientpositive/insert0.q | 1 + ql/src/test/queries/clientpositive/insert1.q | 1 + ql/src/test/queries/clientpositive/insert2.q | 1 + .../insert_acid_dynamic_partition.q | 1 + .../clientpositive/insert_acid_not_bucketed.q | 1 + .../insert_after_drop_partition.q | 1 + .../queries/clientpositive/insert_compressed.q | 1 + .../queries/clientpositive/insert_dir_distcp.q | 1 + .../test/queries/clientpositive/insert_into1.q | 1 + .../test/queries/clientpositive/insert_into2.q | 1 + .../test/queries/clientpositive/insert_into3.q | 1 + .../test/queries/clientpositive/insert_into4.q | 1 + .../test/queries/clientpositive/insert_into5.q | 1 + .../test/queries/clientpositive/insert_into6.q | 1 + .../queries/clientpositive/insert_orig_table.q | 1 + .../clientpositive/insert_overwrite_directory.q | 1 + .../insert_overwrite_directory2.q | 1 + .../insert_overwrite_local_directory_1.q | 1 + .../clientpositive/insert_update_delete.q | 1 + .../clientpositive/insert_values_orig_table.q | 1 + .../insert_values_orig_table_use_metadata.q | 2 + .../queries/clientpositive/insertexternal1.q | 1 + .../test/queries/clientpositive/intersect_all.q | 1 + .../queries/clientpositive/intersect_distinct.q | 1 + ql/src/test/queries/clientpositive/interval_1.q | 1 + ql/src/test/queries/clientpositive/interval_2.q | 1 + ql/src/test/queries/clientpositive/interval_3.q | 1 + .../clientpositive/interval_arithmetic.q | 1 + .../clientpositive/interval_comparison.q | 1 + .../test/queries/clientpositive/interval_udf.q | 1 + .../queries/clientpositive/is_distinct_from.q | 1 + .../test/queries/clientpositive/ivyDownload.q | 1 + .../test/queries/clientpositive/jdbc_handler.q | 6 +- ql/src/test/queries/clientpositive/join0.q | 2 + ql/src/test/queries/clientpositive/join1.q | 2 + ql/src/test/queries/clientpositive/join10.q | 1 + ql/src/test/queries/clientpositive/join11.q | 2 + ql/src/test/queries/clientpositive/join12.q | 2 + ql/src/test/queries/clientpositive/join13.q | 2 + ql/src/test/queries/clientpositive/join14.q | 2 + .../queries/clientpositive/join14_hadoop20.q | 2 + ql/src/test/queries/clientpositive/join15.q | 2 + ql/src/test/queries/clientpositive/join16.q | 1 + ql/src/test/queries/clientpositive/join17.q | 2 + ql/src/test/queries/clientpositive/join18.q | 2 + .../clientpositive/join18_multi_distinct.q | 2 + ql/src/test/queries/clientpositive/join2.q | 2 + ql/src/test/queries/clientpositive/join20.q | 2 + ql/src/test/queries/clientpositive/join21.q | 2 + ql/src/test/queries/clientpositive/join22.q | 2 + ql/src/test/queries/clientpositive/join23.q | 2 + ql/src/test/queries/clientpositive/join24.q | 1 + ql/src/test/queries/clientpositive/join25.q | 2 + ql/src/test/queries/clientpositive/join26.q | 3 + ql/src/test/queries/clientpositive/join27.q | 2 + ql/src/test/queries/clientpositive/join28.q | 3 + ql/src/test/queries/clientpositive/join29.q | 2 + ql/src/test/queries/clientpositive/join3.q | 2 + ql/src/test/queries/clientpositive/join30.q | 2 + ql/src/test/queries/clientpositive/join31.q | 2 + ql/src/test/queries/clientpositive/join32.q | 3 + .../queries/clientpositive/join32_lessSize.q | 3 + ql/src/test/queries/clientpositive/join33.q | 3 + ql/src/test/queries/clientpositive/join34.q | 2 + ql/src/test/queries/clientpositive/join35.q | 2 + ql/src/test/queries/clientpositive/join36.q | 1 + ql/src/test/queries/clientpositive/join37.q | 2 + ql/src/test/queries/clientpositive/join38.q | 1 + ql/src/test/queries/clientpositive/join39.q | 1 + ql/src/test/queries/clientpositive/join4.q | 2 + ql/src/test/queries/clientpositive/join40.q | 2 + ql/src/test/queries/clientpositive/join41.q | 3 + ql/src/test/queries/clientpositive/join44.q | 1 + ql/src/test/queries/clientpositive/join45.q | 3 + ql/src/test/queries/clientpositive/join47.q | 3 + ql/src/test/queries/clientpositive/join5.q | 2 + ql/src/test/queries/clientpositive/join6.q | 2 + ql/src/test/queries/clientpositive/join7.q | 2 + ql/src/test/queries/clientpositive/join8.q | 2 + ql/src/test/queries/clientpositive/join9.q | 3 + .../queries/clientpositive/join_alt_syntax.q | 1 + .../clientpositive/join_cond_pushdown_1.q | 1 + .../clientpositive/join_cond_pushdown_2.q | 1 + .../clientpositive/join_cond_pushdown_3.q | 1 + .../clientpositive/join_cond_pushdown_4.q | 1 + .../clientpositive/join_cond_pushdown_unqual1.q | 1 + .../clientpositive/join_cond_pushdown_unqual2.q | 1 + .../clientpositive/join_cond_pushdown_unqual3.q | 1 + .../clientpositive/join_cond_pushdown_unqual4.q | 1 + ql/src/test/queries/clientpositive/join_empty.q | 1 + .../clientpositive/join_filters_overlap.q | 1 + .../test/queries/clientpositive/join_literals.q | 1 + .../test/queries/clientpositive/join_map_ppr.q | 3 + .../queries/clientpositive/join_max_hashtable.q | 1 + .../join_merge_multi_expressions.q | 1 + .../test/queries/clientpositive/join_merging.q | 1 + .../queries/clientpositive/join_on_varchar.q | 1 + ql/src/test/queries/clientpositive/join_parse.q | 3 + ql/src/test/queries/clientpositive/join_rc.q | 1 + .../test/queries/clientpositive/join_reorder.q | 1 + .../test/queries/clientpositive/join_thrift.q | 1 + ql/src/test/queries/clientpositive/join_vc.q | 1 + .../test/queries/clientpositive/json_serde1.q | 1 + ql/src/test/queries/clientpositive/keyword_2.q | 1 + ql/src/test/queries/clientpositive/keyword_3.q | 1 + .../test/queries/clientpositive/lateral_view.q | 1 + .../queries/clientpositive/lateral_view_cp.q | 1 + .../clientpositive/lateral_view_explode2.q | 1 + .../clientpositive/lateral_view_noalias.q | 2 + .../clientpositive/lateral_view_onview.q | 1 + .../clientpositive/lateral_view_onview2.q | 1 + .../queries/clientpositive/lateral_view_outer.q | 1 + .../queries/clientpositive/lateral_view_ppd.q | 2 + .../test/queries/clientpositive/lb_fs_stats.q | 2 + ql/src/test/queries/clientpositive/leadlag.q | 1 + .../queries/clientpositive/leadlag_queries.q | 1 + .../test/queries/clientpositive/leftsemijoin.q | 1 + ql/src/test/queries/clientpositive/limit0.q | 1 + .../clientpositive/limit_join_transpose.q | 2 + .../queries/clientpositive/limit_pushdown.q | 2 + .../queries/clientpositive/limit_pushdown2.q | 1 + .../queries/clientpositive/limit_pushdown3.q | 2 + .../clientpositive/limit_pushdown_negative.q | 1 + ql/src/test/queries/clientpositive/lineage1.q | 2 + ql/src/test/queries/clientpositive/lineage2.q | 2 + ql/src/test/queries/clientpositive/lineage3.q | 2 + .../queries/clientpositive/list_bucket_dml_1.q | 1 + .../queries/clientpositive/list_bucket_dml_10.q | 1 + .../queries/clientpositive/list_bucket_dml_11.q | 1 + .../queries/clientpositive/list_bucket_dml_12.q | 1 + .../queries/clientpositive/list_bucket_dml_13.q | 1 + .../queries/clientpositive/list_bucket_dml_14.q | 1 + .../queries/clientpositive/list_bucket_dml_2.q | 1 + .../queries/clientpositive/list_bucket_dml_3.q | 1 + .../queries/clientpositive/list_bucket_dml_4.q | 1 + .../queries/clientpositive/list_bucket_dml_5.q | 1 + .../queries/clientpositive/list_bucket_dml_6.q | 1 + .../queries/clientpositive/list_bucket_dml_7.q | 1 + .../queries/clientpositive/list_bucket_dml_8.q | 1 + .../queries/clientpositive/list_bucket_dml_9.q | 1 + .../list_bucket_query_multiskew_1.q | 1 + .../list_bucket_query_multiskew_2.q | 1 + .../list_bucket_query_multiskew_3.q | 1 + .../list_bucket_query_oneskew_1.q | 1 + .../list_bucket_query_oneskew_2.q | 1 + .../list_bucket_query_oneskew_3.q | 1 + .../queries/clientpositive/literal_decimal.q | 1 + .../queries/clientpositive/literal_double.q | 1 + .../test/queries/clientpositive/literal_ints.q | 1 + .../queries/clientpositive/literal_string.q | 1 + ql/src/test/queries/clientpositive/llap_acid.q | 1 + ql/src/test/queries/clientpositive/llap_acid2.q | 1 + .../queries/clientpositive/llap_acid_fast.q | 1 + .../test/queries/clientpositive/llap_nullscan.q | 1 + .../queries/clientpositive/llap_partitioned.q | 1 + ql/src/test/queries/clientpositive/llap_smb.q | 1 + ql/src/test/queries/clientpositive/llap_stats.q | 1 + ql/src/test/queries/clientpositive/llap_text.q | 1 + ql/src/test/queries/clientpositive/llap_udf.q | 1 + .../queries/clientpositive/llap_uncompressed.q | 1 + .../clientpositive/llap_vector_nohybridgrace.q | 1 + .../test/queries/clientpositive/llapdecider.q | 1 + .../queries/clientpositive/load_dyn_part1.q | 1 + .../queries/clientpositive/load_dyn_part10.q | 1 + .../queries/clientpositive/load_dyn_part11.q | 1 + .../queries/clientpositive/load_dyn_part12.q | 1 + .../queries/clientpositive/load_dyn_part13.q | 2 + .../queries/clientpositive/load_dyn_part14.q | 1 + .../queries/clientpositive/load_dyn_part15.q | 1 + .../queries/clientpositive/load_dyn_part2.q | 1 + .../queries/clientpositive/load_dyn_part3.q | 1 + .../queries/clientpositive/load_dyn_part4.q | 2 + .../queries/clientpositive/load_dyn_part5.q | 1 + .../queries/clientpositive/load_dyn_part6.q | 1 + .../queries/clientpositive/load_dyn_part7.q | 1 + .../queries/clientpositive/load_dyn_part8.q | 1 + .../queries/clientpositive/load_dyn_part9.q | 1 + .../queries/clientpositive/load_overwrite.q | 1 + .../test/queries/clientpositive/loadpart_err.q | 1 + ql/src/test/queries/clientpositive/lock1.q | 1 + ql/src/test/queries/clientpositive/lock2.q | 2 + ql/src/test/queries/clientpositive/lock3.q | 1 + ql/src/test/queries/clientpositive/lock4.q | 1 + .../queries/clientpositive/louter_join_ppr.q | 2 + .../test/queries/clientpositive/lvj_mapjoin.q | 1 + ql/src/test/queries/clientpositive/macro.q | 1 + ql/src/test/queries/clientpositive/mapjoin1.q | 2 + ql/src/test/queries/clientpositive/mapjoin47.q | 3 + .../queries/clientpositive/mapjoin_distinct.q | 1 + .../mapjoin_filter_on_outerjoin.q | 2 + .../test/queries/clientpositive/mapjoin_hint.q | 2 + .../test/queries/clientpositive/mapjoin_hook.q | 3 + .../queries/clientpositive/mapjoin_mapjoin.q | 3 + .../queries/clientpositive/mapjoin_memcheck.q | 2 + .../queries/clientpositive/mapjoin_subquery.q | 3 + .../queries/clientpositive/mapjoin_test_outer.q | 1 + ql/src/test/queries/clientpositive/mapreduce1.q | 1 + ql/src/test/queries/clientpositive/mapreduce2.q | 1 + ql/src/test/queries/clientpositive/mapreduce3.q | 1 + ql/src/test/queries/clientpositive/mapreduce4.q | 1 + ql/src/test/queries/clientpositive/mapreduce5.q | 1 + ql/src/test/queries/clientpositive/mapreduce6.q | 1 + ql/src/test/queries/clientpositive/mapreduce7.q | 1 + ql/src/test/queries/clientpositive/mapreduce8.q | 1 + ql/src/test/queries/clientpositive/masking_1.q | 2 + ql/src/test/queries/clientpositive/masking_10.q | 1 + ql/src/test/queries/clientpositive/masking_11.q | 1 + ql/src/test/queries/clientpositive/masking_12.q | 1 + .../queries/clientpositive/masking_1_newdb.q | 1 + ql/src/test/queries/clientpositive/masking_2.q | 1 + ql/src/test/queries/clientpositive/masking_3.q | 2 + ql/src/test/queries/clientpositive/masking_4.q | 1 + ql/src/test/queries/clientpositive/masking_5.q | 1 + ql/src/test/queries/clientpositive/masking_6.q | 1 + ql/src/test/queries/clientpositive/masking_7.q | 1 + ql/src/test/queries/clientpositive/masking_8.q | 1 + ql/src/test/queries/clientpositive/masking_9.q | 1 + .../clientpositive/masking_disablecbo_1.q | 2 + .../clientpositive/masking_disablecbo_2.q | 1 + .../clientpositive/masking_disablecbo_3.q | 2 + .../clientpositive/masking_disablecbo_4.q | 1 + .../clientpositive/materialized_view_drop.q | 1 + .../materialized_view_rewrite_ssb.q | 1 + .../materialized_view_rewrite_ssb_2.q | 1 + ql/src/test/queries/clientpositive/merge1.q | 1 + ql/src/test/queries/clientpositive/merge2.q | 1 + ql/src/test/queries/clientpositive/merge3.q | 1 + ql/src/test/queries/clientpositive/merge4.q | 2 + .../clientpositive/merge_dynamic_partition.q | 1 + .../clientpositive/merge_dynamic_partition2.q | 1 + .../clientpositive/merge_dynamic_partition3.q | 1 + .../clientpositive/merge_dynamic_partition4.q | 1 + .../clientpositive/merge_dynamic_partition5.q | 1 + .../test/queries/clientpositive/merge_empty.q | 1 + ql/src/test/queries/clientpositive/mergejoin.q | 2 + .../queries/clientpositive/mergejoin_3way.q | 2 + ql/src/test/queries/clientpositive/mergejoins.q | 1 + .../clientpositive/metadataOnlyOptimizer.q | 2 + .../test/queries/clientpositive/metadataonly1.q | 1 + ql/src/test/queries/clientpositive/mi.q | 1 + ql/src/test/queries/clientpositive/mm_all.q | 2 + ql/src/test/queries/clientpositive/mm_buckets.q | 1 + .../queries/clientpositive/mm_conversions.q | 1 + ql/src/test/queries/clientpositive/mm_cttas.q | 1 + ql/src/test/queries/clientpositive/mm_default.q | 1 + ql/src/test/queries/clientpositive/mm_exim.q | 2 + ql/src/test/queries/clientpositive/mrr.q | 1 + .../test/queries/clientpositive/multiMapJoin1.q | 1 + .../test/queries/clientpositive/multiMapJoin2.q | 2 + .../clientpositive/multi_column_in_single.q | 1 + .../test/queries/clientpositive/multi_insert.q | 1 + .../queries/clientpositive/multi_insert_gby.q | 1 + .../queries/clientpositive/multi_insert_gby2.q | 1 + .../queries/clientpositive/multi_insert_gby3.q | 1 + .../queries/clientpositive/multi_insert_gby4.q | 1 + .../clientpositive/multi_insert_lateral_view.q | 1 + .../queries/clientpositive/multi_insert_mixed.q | 1 + ...multi_insert_move_tasks_share_dependencies.q | 1 + .../clientpositive/multi_insert_union_src.q | 2 + .../queries/clientpositive/multi_join_union.q | 1 + ql/src/test/queries/clientpositive/newline.q | 1 + ql/src/test/queries/clientpositive/no_hooks.q | 2 + .../test/queries/clientpositive/noalias_subq1.q | 1 + .../clientpositive/nomore_ambiguous_table_col.q | 1 + .../queries/clientpositive/non_ascii_literal1.q | 1 + .../clientpositive/non_native_window_udf.q | 1 + .../clientpositive/nonblock_op_deduplicate.q | 2 + .../test/queries/clientpositive/nonmr_fetch.q | 2 + .../clientpositive/nonmr_fetch_threshold.q | 2 + .../nonreserved_keywords_insert_into1.q | 1 + .../queries/clientpositive/notable_alias1.q | 1 + .../queries/clientpositive/notable_alias2.q | 1 + .../queries/clientpositive/notable_alias3.q | 1 + ql/src/test/queries/clientpositive/null_cast.q | 1 + .../test/queries/clientpositive/null_column.q | 1 + ql/src/test/queries/clientpositive/nullgroup.q | 1 + ql/src/test/queries/clientpositive/nullgroup2.q | 1 + ql/src/test/queries/clientpositive/nullgroup4.q | 1 + .../clientpositive/nullgroup4_multi_distinct.q | 1 + .../queries/clientpositive/num_op_type_conv.q | 1 + .../test/queries/clientpositive/offset_limit.q | 1 + .../offset_limit_global_optimizer.q | 1 + .../clientpositive/offset_limit_ppd_optimizer.q | 2 + .../queries/clientpositive/ops_comparison.q | 1 + .../queries/clientpositive/optimize_nullscan.q | 2 + .../queries/clientpositive/optional_outer.q | 1 + .../orc_avro_partition_uniontype.q | 1 + ql/src/test/queries/clientpositive/orc_create.q | 1 + .../test/queries/clientpositive/orc_createas1.q | 2 + .../clientpositive/orc_dictionary_threshold.q | 1 + .../queries/clientpositive/orc_diff_part_cols.q | 2 + .../clientpositive/orc_diff_part_cols2.q | 1 + .../queries/clientpositive/orc_empty_files.q | 1 + .../queries/clientpositive/orc_empty_strings.q | 1 + .../clientpositive/orc_int_type_promotion.q | 1 + ql/src/test/queries/clientpositive/orc_llap.q | 1 + .../queries/clientpositive/orc_llap_nonvector.q | 1 + ql/src/test/queries/clientpositive/orc_merge1.q | 2 + .../test/queries/clientpositive/orc_merge10.q | 2 + .../test/queries/clientpositive/orc_merge13.q | 1 + ql/src/test/queries/clientpositive/orc_merge2.q | 1 + ql/src/test/queries/clientpositive/orc_merge3.q | 1 + ql/src/test/queries/clientpositive/orc_merge4.q | 1 + ql/src/test/queries/clientpositive/orc_merge9.q | 1 + .../queries/clientpositive/orc_merge_diff_fs.q | 2 + .../clientpositive/orc_merge_incompat3.q | 1 + .../orc_merge_incompat_writer_version.q | 1 + .../queries/clientpositive/orc_mr_pathalias.q | 1 + .../queries/clientpositive/orc_null_check.q | 2 +- .../test/queries/clientpositive/orc_ppd_basic.q | 1 + .../queries/clientpositive/orc_ppd_boolean.q | 2 + .../test/queries/clientpositive/orc_ppd_char.q | 2 + .../test/queries/clientpositive/orc_ppd_date.q | 2 + .../queries/clientpositive/orc_ppd_decimal.q | 2 + .../queries/clientpositive/orc_ppd_is_null.q | 2 + .../queries/clientpositive/orc_ppd_timestamp.q | 2 + .../queries/clientpositive/orc_ppd_varchar.q | 2 + .../queries/clientpositive/orc_remove_cols.q | 1 + .../clientpositive/orc_schema_evolution.q | 1 + .../clientpositive/orc_vectorization_ppd.q | 1 + ql/src/test/queries/clientpositive/order.q | 1 + ql/src/test/queries/clientpositive/order2.q | 1 + .../clientpositive/order_within_subquery.q | 1 + .../queries/clientpositive/outer_join_ppr.q | 2 + .../queries/clientpositive/overridden_confs.q | 1 + ql/src/test/queries/clientpositive/parallel.q | 1 + .../queries/clientpositive/parallel_colstats.q | 1 + .../queries/clientpositive/parallel_join0.q | 2 + .../queries/clientpositive/parallel_join1.q | 2 + .../clientpositive/parenthesis_star_by.q | 1 + .../parquet_array_map_emptynullvals.q | 1 + .../test/queries/clientpositive/parquet_ctas.q | 1 + .../test/queries/clientpositive/parquet_join.q | 1 + .../clientpositive/parquet_partitioned.q | 1 + .../test/queries/clientpositive/parquet_ppd.q | 1 + .../clientpositive/parquet_ppd_boolean.q | 2 + .../queries/clientpositive/parquet_ppd_char.q | 2 + .../queries/clientpositive/parquet_ppd_date.q | 2 + .../clientpositive/parquet_ppd_decimal.q | 2 + .../clientpositive/parquet_ppd_timestamp.q | 2 + .../clientpositive/parquet_ppd_varchar.q | 2 + .../parquet_read_backward_compatible_files.q | 1 + .../clientpositive/parquet_schema_evolution.q | 1 + .../test/queries/clientpositive/parquet_serde.q | 1 + .../clientpositive/parquet_vectorization_0.q | 3 + .../clientpositive/parquet_vectorization_1.q | 1 + .../clientpositive/parquet_vectorization_10.q | 1 + .../clientpositive/parquet_vectorization_11.q | 1 + .../clientpositive/parquet_vectorization_12.q | 1 + .../clientpositive/parquet_vectorization_13.q | 1 + .../clientpositive/parquet_vectorization_14.q | 1 + .../clientpositive/parquet_vectorization_15.q | 1 + .../clientpositive/parquet_vectorization_16.q | 1 + .../clientpositive/parquet_vectorization_17.q | 1 + .../clientpositive/parquet_vectorization_2.q | 1 + .../clientpositive/parquet_vectorization_3.q | 1 + .../clientpositive/parquet_vectorization_4.q | 1 + .../clientpositive/parquet_vectorization_5.q | 1 + .../clientpositive/parquet_vectorization_6.q | 1 + .../clientpositive/parquet_vectorization_7.q | 1 + .../clientpositive/parquet_vectorization_8.q | 1 + .../clientpositive/parquet_vectorization_9.q | 1 + .../parquet_vectorization_decimal_date.q | 1 + .../clientpositive/parquet_vectorization_div0.q | 1 + .../parquet_vectorization_limit.q | 1 + .../parquet_vectorization_nested_udf.q | 1 + .../clientpositive/parquet_vectorization_not.q | 1 + .../parquet_vectorization_offset_limit.q | 1 + .../clientpositive/parquet_vectorization_part.q | 1 + .../parquet_vectorization_part_project.q | 1 + .../parquet_vectorization_part_varchar.q | 1 + .../parquet_vectorization_pushdown.q | 1 + .../parquet_write_correct_definition_levels.q | 1 + ql/src/test/queries/clientpositive/partcols1.q | 1 + ql/src/test/queries/clientpositive/partialdhj.q | 2 + .../queries/clientpositive/partition_boolexpr.q | 1 + .../queries/clientpositive/partition_char.q | 1 + .../clientpositive/partition_coltype_literals.q | 1 + .../partition_condition_remover.q | 1 + .../queries/clientpositive/partition_date.q | 1 + .../queries/clientpositive/partition_date2.q | 1 + .../clientpositive/partition_decode_name.q | 1 + .../clientpositive/partition_multilevels.q | 1 + .../queries/clientpositive/partition_schema1.q | 1 + .../clientpositive/partition_serde_format.q | 1 + .../clientpositive/partition_shared_scan.q | 2 + .../clientpositive/partition_special_char.q | 1 + .../clientpositive/partition_timestamp.q | 1 + .../clientpositive/partition_timestamp2.q | 1 + .../clientpositive/partition_type_check.q | 1 + .../clientpositive/partition_type_in_plan.q | 1 + .../queries/clientpositive/partition_varchar1.q | 1 + .../queries/clientpositive/partition_varchar2.q | 1 + .../partition_vs_table_metadata.q | 1 + .../clientpositive/partition_wise_fileformat.q | 1 + .../partition_wise_fileformat10.q | 1 + .../partition_wise_fileformat11.q | 1 + .../partition_wise_fileformat12.q | 1 + .../partition_wise_fileformat13.q | 1 + .../partition_wise_fileformat14.q | 1 + .../partition_wise_fileformat15.q | 1 + .../partition_wise_fileformat16.q | 1 + .../clientpositive/partition_wise_fileformat2.q | 1 + .../clientpositive/partition_wise_fileformat3.q | 1 + .../clientpositive/partition_wise_fileformat4.q | 1 + .../clientpositive/partition_wise_fileformat5.q | 1 + .../clientpositive/partition_wise_fileformat6.q | 1 + .../clientpositive/partition_wise_fileformat7.q | 1 + .../clientpositive/partition_wise_fileformat8.q | 1 + .../clientpositive/partition_wise_fileformat9.q | 1 + ql/src/test/queries/clientpositive/pcr.q | 2 + ql/src/test/queries/clientpositive/pcs.q | 1 + ql/src/test/queries/clientpositive/plan_json.q | 1 + .../test/queries/clientpositive/pointlookup.q | 1 + .../test/queries/clientpositive/pointlookup2.q | 1 + .../test/queries/clientpositive/pointlookup3.q | 1 + .../test/queries/clientpositive/pointlookup4.q | 1 + ql/src/test/queries/clientpositive/ppd1.q | 1 + ql/src/test/queries/clientpositive/ppd2.q | 2 + .../test/queries/clientpositive/ppd_clusterby.q | 1 + .../queries/clientpositive/ppd_constant_expr.q | 1 + .../queries/clientpositive/ppd_constant_where.q | 1 + ql/src/test/queries/clientpositive/ppd_gby.q | 2 + ql/src/test/queries/clientpositive/ppd_gby2.q | 2 + .../test/queries/clientpositive/ppd_gby_join.q | 2 + ql/src/test/queries/clientpositive/ppd_join.q | 2 + ql/src/test/queries/clientpositive/ppd_join2.q | 2 + ql/src/test/queries/clientpositive/ppd_join3.q | 2 + ql/src/test/queries/clientpositive/ppd_join5.q | 1 + .../queries/clientpositive/ppd_join_filter.q | 1 + .../queries/clientpositive/ppd_multi_insert.q | 1 + .../queries/clientpositive/ppd_outer_join1.q | 1 + .../queries/clientpositive/ppd_outer_join2.q | 1 + .../queries/clientpositive/ppd_outer_join3.q | 1 + .../queries/clientpositive/ppd_outer_join4.q | 1 + ql/src/test/queries/clientpositive/ppd_random.q | 2 + .../test/queries/clientpositive/ppd_transform.q | 1 + .../test/queries/clientpositive/ppd_udf_case.q | 1 + .../test/queries/clientpositive/ppd_udf_col.q | 1 + ql/src/test/queries/clientpositive/ppd_udtf.q | 1 + ql/src/test/queries/clientpositive/ppd_union.q | 1 + .../queries/clientpositive/ppd_union_view.q | 1 + ql/src/test/queries/clientpositive/ppd_vc.q | 2 + .../queries/clientpositive/ppd_windowing1.q | 1 + .../queries/clientpositive/ppd_windowing2.q | 1 + .../clientpositive/ppr_allchildsarenull.q | 1 + .../test/queries/clientpositive/ppr_pushdown.q | 1 + .../test/queries/clientpositive/ppr_pushdown2.q | 1 + .../test/queries/clientpositive/ppr_pushdown3.q | 1 + .../test/queries/clientpositive/print_header.q | 2 + ql/src/test/queries/clientpositive/ptf.q | 1 + .../test/queries/clientpositive/ptf_decimal.q | 1 + .../clientpositive/ptf_general_queries.q | 1 + ql/src/test/queries/clientpositive/ptf_rcfile.q | 1 + .../test/queries/clientpositive/ptf_seqfile.q | 1 + .../test/queries/clientpositive/ptf_streaming.q | 1 + ql/src/test/queries/clientpositive/push_or.q | 1 + .../queries/clientpositive/ql_rewrite_gbtoidx.q | 2 + .../clientpositive/ql_rewrite_gbtoidx_cbo_1.q | 2 + .../clientpositive/ql_rewrite_gbtoidx_cbo_2.q | 2 + .../clientpositive/query_lifetime_hook.q | 1 + .../queries/clientpositive/query_properties.q | 1 + .../clientpositive/query_result_fileformat.q | 1 + .../queries/clientpositive/query_with_semi.q | 1 + ql/src/test/queries/clientpositive/quote1.q | 1 + ql/src/test/queries/clientpositive/quote2.q | 1 + .../queries/clientpositive/quotedid_alter.q | 1 + .../queries/clientpositive/quotedid_basic.q | 1 + .../queries/clientpositive/quotedid_partition.q | 1 + .../test/queries/clientpositive/quotedid_smb.q | 1 + .../clientpositive/rand_partitionpruner1.q | 1 + .../clientpositive/rand_partitionpruner2.q | 1 + .../clientpositive/rand_partitionpruner3.q | 1 + .../queries/clientpositive/rcfile_bigdata.q | 1 + .../queries/clientpositive/rcfile_columnar.q | 1 + .../queries/clientpositive/rcfile_createas1.q | 2 + .../clientpositive/rcfile_default_format.q | 1 + .../clientpositive/rcfile_lazydecompress.q | 1 + .../test/queries/clientpositive/rcfile_merge1.q | 2 + .../test/queries/clientpositive/rcfile_merge2.q | 1 + .../test/queries/clientpositive/rcfile_merge3.q | 1 + .../test/queries/clientpositive/rcfile_merge4.q | 1 + .../queries/clientpositive/rcfile_null_value.q | 2 + .../clientpositive/rcfile_toleratecorruptions.q | 1 + .../test/queries/clientpositive/rcfile_union.q | 1 + .../test/queries/clientpositive/recursive_dir.q | 1 + .../reduceSinkDeDuplication_pRS_key_empty.q | 1 + .../queries/clientpositive/reduce_deduplicate.q | 1 + .../reduce_deduplicate_exclude_join.q | 1 + .../reduce_deduplicate_extended.q | 2 + .../reduce_deduplicate_extended2.q | 1 + .../queries/clientpositive/reducesink_dedup.q | 1 + ql/src/test/queries/clientpositive/regex_col.q | 1 + .../queries/clientpositive/regexp_extract.q | 1 + ql/src/test/queries/clientpositive/reloadJar.q | 1 + .../test/queries/clientpositive/remote_script.q | 1 + .../test/queries/clientpositive/rename_column.q | 4 +- .../rename_external_partition_location.q | 2 + .../clientpositive/rename_partition_location.q | 2 + .../clientpositive/rename_table_location.q | 2 + .../rename_table_update_column_stats.q | 1 + .../test/queries/clientpositive/resourceplan.q | 1 + .../queries/clientpositive/results_cache_1.q | 4 + .../queries/clientpositive/results_cache_2.q | 1 + .../clientpositive/results_cache_capacity.q | 1 + .../clientpositive/results_cache_empty_result.q | 1 + .../clientpositive/results_cache_lifetime.q | 1 + .../results_cache_quoted_identifiers.q | 1 + .../clientpositive/results_cache_temptable.q | 1 + .../clientpositive/results_cache_with_masking.q | 1 + .../test/queries/clientpositive/retry_failure.q | 2 +- .../clientpositive/root_dir_external_table.q | 1 + .../queries/clientpositive/router_join_ppr.q | 2 + .../runtime_skewjoin_mapjoin_spark.q | 2 + ql/src/test/queries/clientpositive/sample1.q | 2 + ql/src/test/queries/clientpositive/sample10.q | 1 + ql/src/test/queries/clientpositive/sample2.q | 1 + ql/src/test/queries/clientpositive/sample3.q | 1 + ql/src/test/queries/clientpositive/sample4.q | 1 + ql/src/test/queries/clientpositive/sample5.q | 1 + ql/src/test/queries/clientpositive/sample6.q | 2 + ql/src/test/queries/clientpositive/sample7.q | 1 + ql/src/test/queries/clientpositive/sample8.q | 3 + ql/src/test/queries/clientpositive/sample9.q | 1 + .../clientpositive/sample_islocalmode_hook.q | 1 + .../sample_islocalmode_hook_hadoop20.q | 1 + .../sample_islocalmode_hook_use_metadata.q | 1 + .../clientpositive/schema_evol_orc_acid_part.q | 1 + .../schema_evol_orc_acid_part_llap_io.q | 1 + .../schema_evol_orc_acid_part_update.q | 3 + .../schema_evol_orc_acid_part_update_llap_io.q | 3 + .../schema_evol_orc_acidvec_part.q | 1 + .../schema_evol_orc_acidvec_part_llap_io.q | 1 + .../schema_evol_orc_acidvec_part_update.q | 1 + ...chema_evol_orc_acidvec_part_update_llap_io.q | 1 + .../schema_evol_orc_nonvec_part.q | 1 + .../schema_evol_orc_nonvec_part_all_complex.q | 1 + ...a_evol_orc_nonvec_part_all_complex_llap_io.q | 1 + .../schema_evol_orc_nonvec_part_all_primitive.q | 1 + ...evol_orc_nonvec_part_all_primitive_llap_io.q | 1 + .../schema_evol_orc_nonvec_part_llap_io.q | 1 + .../clientpositive/schema_evol_orc_vec_part.q | 1 + .../schema_evol_orc_vec_part_all_complex.q | 1 + ...hema_evol_orc_vec_part_all_complex_llap_io.q | 1 + .../schema_evol_orc_vec_part_all_primitive.q | 1 + ...ma_evol_orc_vec_part_all_primitive_llap_io.q | 1 + .../schema_evol_orc_vec_part_llap_io.q | 1 + .../queries/clientpositive/schema_evol_stats.q | 1 + .../schema_evol_text_nonvec_part.q | 1 + .../schema_evol_text_nonvec_part_all_complex.q | 1 + ..._evol_text_nonvec_part_all_complex_llap_io.q | 1 + ...schema_evol_text_nonvec_part_all_primitive.q | 1 + ...vol_text_nonvec_part_all_primitive_llap_io.q | 1 + .../schema_evol_text_nonvec_part_llap_io.q | 1 + .../clientpositive/schema_evol_text_vec_part.q | 1 + .../schema_evol_text_vec_part_all_complex.q | 1 + ...ema_evol_text_vec_part_all_complex_llap_io.q | 1 + .../schema_evol_text_vec_part_all_primitive.q | 1 + ...a_evol_text_vec_part_all_primitive_llap_io.q | 1 + .../schema_evol_text_vec_part_llap_io.q | 1 + .../schema_evol_text_vecrow_part.q | 1 + .../schema_evol_text_vecrow_part_all_complex.q | 1 + ..._evol_text_vecrow_part_all_complex_llap_io.q | 1 + ...schema_evol_text_vecrow_part_all_primitive.q | 1 + ...vol_text_vecrow_part_all_primitive_llap_io.q | 1 + .../schema_evol_text_vecrow_part_llap_io.q | 1 + .../queries/clientpositive/schemeAuthority.q | 1 + .../queries/clientpositive/schemeAuthority2.q | 1 + .../queries/clientpositive/schemeAuthority3.q | 1 + .../queries/clientpositive/script_env_var1.q | 1 + .../queries/clientpositive/script_env_var2.q | 1 + .../test/queries/clientpositive/script_pipe.q | 1 + .../test/queries/clientpositive/scriptfile1.q | 1 + .../queries/clientpositive/selectDistinctStar.q | 3 + .../queries/clientpositive/select_as_omitted.q | 2 + .../clientpositive/select_column_pruning.q | 1 + .../queries/clientpositive/select_same_col.q | 1 + .../clientpositive/select_transform_hint.q | 1 + .../queries/clientpositive/select_unquote_and.q | 1 + .../queries/clientpositive/select_unquote_not.q | 1 + .../queries/clientpositive/select_unquote_or.q | 1 + ql/src/test/queries/clientpositive/semicolon.q | 1 + ql/src/test/queries/clientpositive/semijoin.q | 1 + ql/src/test/queries/clientpositive/semijoin3.q | 1 + .../test/queries/clientpositive/semijoin_hint.q | 3 + .../clientpositive/serde_user_properties.q | 1 + .../clientpositive/set_processor_namespaces.q | 1 + .../queries/clientpositive/set_variable_sub.q | 1 + ql/src/test/queries/clientpositive/setop_subq.q | 1 + .../test/queries/clientpositive/sharedworkext.q | 1 + .../clientpositive/show_create_table_view.q | 1 + .../queries/clientpositive/show_partitions.q | 1 + .../test/queries/clientpositive/show_tables.q | 2 - .../queries/clientpositive/show_tablestatus.q | 2 + ql/src/test/queries/clientpositive/showparts.q | 1 + ql/src/test/queries/clientpositive/skewjoin.q | 2 + .../queries/clientpositive/skewjoin_noskew.q | 1 + .../test/queries/clientpositive/smb_mapjoin9.q | 1 + .../queries/clientpositive/smb_mapjoin_11.q | 1 + .../queries/clientpositive/smb_mapjoin_12.q | 1 + .../queries/clientpositive/smb_mapjoin_13.q | 1 + .../queries/clientpositive/smb_mapjoin_14.q | 2 + .../queries/clientpositive/smb_mapjoin_15.q | 1 + .../queries/clientpositive/smb_mapjoin_16.q | 1 + .../queries/clientpositive/smb_mapjoin_17.q | 1 + .../queries/clientpositive/smb_mapjoin_18.q | 1 + .../queries/clientpositive/smb_mapjoin_19.q | 1 + .../queries/clientpositive/smb_mapjoin_20.q | 1 + .../queries/clientpositive/smb_mapjoin_21.q | 1 + .../queries/clientpositive/smb_mapjoin_22.q | 1 + .../queries/clientpositive/smb_mapjoin_25.q | 1 + .../test/queries/clientpositive/smb_mapjoin_6.q | 1 + .../test/queries/clientpositive/smb_mapjoin_7.q | 1 + ql/src/test/queries/clientpositive/sort.q | 1 + .../clientpositive/sort_merge_join_desc_1.q | 1 + .../clientpositive/sort_merge_join_desc_2.q | 1 + .../clientpositive/sort_merge_join_desc_3.q | 1 + .../clientpositive/sort_merge_join_desc_4.q | 1 + .../clientpositive/sort_merge_join_desc_5.q | 2 + .../clientpositive/sort_merge_join_desc_6.q | 2 + .../clientpositive/sort_merge_join_desc_7.q | 2 + .../clientpositive/sort_merge_join_desc_8.q | 1 + .../spark_combine_equivalent_work_2.q | 1 + .../spark_dynamic_partition_pruning.q | 1 + .../spark_dynamic_partition_pruning_2.q | 1 + .../spark_dynamic_partition_pruning_4.q | 1 + .../spark_dynamic_partition_pruning_5.q | 1 + ...ark_dynamic_partition_pruning_mapjoin_only.q | 1 + .../spark_explain_groupbyshuffle.q | 1 + .../clientpositive/spark_explainuser_1.q | 9 + .../clientpositive/spark_local_queries.q | 3 + .../spark_multi_insert_parallel_orderby.q | 1 + .../clientpositive/spark_opt_shuffle_serde.q | 1 + .../queries/clientpositive/spark_union_merge.q | 1 + .../queries/clientpositive/spark_use_op_stats.q | 2 + .../spark_use_ts_stats_for_mapjoin.q | 2 + ...spark_vectorized_dynamic_partition_pruning.q | 1 + .../special_character_in_tabnames_1.q | 6 + ql/src/test/queries/clientpositive/stats0.q | 1 + ql/src/test/queries/clientpositive/stats1.q | 2 + ql/src/test/queries/clientpositive/stats10.q | 1 + ql/src/test/queries/clientpositive/stats12.q | 1 + ql/src/test/queries/clientpositive/stats13.q | 1 + ql/src/test/queries/clientpositive/stats14.q | 2 + ql/src/test/queries/clientpositive/stats15.q | 2 + ql/src/test/queries/clientpositive/stats16.q | 1 + ql/src/test/queries/clientpositive/stats18.q | 2 + ql/src/test/queries/clientpositive/stats2.q | 1 + ql/src/test/queries/clientpositive/stats4.q | 1 + ql/src/test/queries/clientpositive/stats5.q | 1 + ql/src/test/queries/clientpositive/stats6.q | 1 + ql/src/test/queries/clientpositive/stats7.q | 1 + ql/src/test/queries/clientpositive/stats8.q | 1 + ql/src/test/queries/clientpositive/stats9.q | 1 + .../clientpositive/stats_aggregator_error_1.q | 1 + .../clientpositive/stats_based_fetch_decision.q | 2 + .../clientpositive/stats_empty_dyn_part.q | 2 + .../clientpositive/stats_empty_partition.q | 2 + .../queries/clientpositive/stats_filemetadata.q | 1 + .../queries/clientpositive/stats_invalidation.q | 1 + .../queries/clientpositive/stats_list_bucket.q | 1 + .../clientpositive/stats_missing_warning.q | 1 + .../queries/clientpositive/stats_noscan_1.q | 1 + .../queries/clientpositive/stats_noscan_2.q | 1 + .../clientpositive/stats_null_optimizer.q | 1 + .../clientpositive/stats_publisher_error_1.q | 1 + ql/src/test/queries/clientpositive/statsfs.q | 2 + ql/src/test/queries/clientpositive/str_to_map.q | 1 + .../queries/clientpositive/struct_in_view.q | 1 + ql/src/test/queries/clientpositive/subq.q | 1 + ql/src/test/queries/clientpositive/subq2.q | 1 + .../clientpositive/subq_where_serialization.q | 1 + .../queries/clientpositive/subquery_alias.q | 2 + .../test/queries/clientpositive/subquery_corr.q | 1 + .../queries/clientpositive/subquery_exists.q | 1 + .../subquery_exists_explain_rewrite.q | 1 + .../clientpositive/subquery_exists_having.q | 1 + .../test/queries/clientpositive/subquery_in.q | 3 + .../subquery_in_explain_rewrite.q | 3 + .../queries/clientpositive/subquery_in_having.q | 1 + .../queries/clientpositive/subquery_multi.q | 3 + .../clientpositive/subquery_multiinsert.q | 1 + .../clientpositive/subquery_nested_subquery.q | 1 + .../queries/clientpositive/subquery_notexists.q | 2 + .../clientpositive/subquery_notexists_having.q | 1 + .../queries/clientpositive/subquery_notin.q | 3 + .../clientpositive/subquery_notin_having.q | 2 + .../queries/clientpositive/subquery_scalar.q | 3 + .../queries/clientpositive/subquery_select.q | 2 + .../clientpositive/subquery_shared_alias.q | 1 + .../clientpositive/subquery_unqual_corr_expr.q | 1 + .../clientpositive/subquery_unqualcolumnrefs.q | 2 + .../queries/clientpositive/subquery_views.q | 1 + .../clientpositive/sum_expr_with_order.q | 1 + ql/src/test/queries/clientpositive/sysdb.q | 1 + .../clientpositive/tablename_with_select.q | 1 + .../test/queries/clientpositive/tablevalues.q | 1 + ql/src/test/queries/clientpositive/temp_table.q | 3 +- .../queries/clientpositive/temp_table_gb1.q | 1 + .../queries/clientpositive/temp_table_join1.q | 2 + .../clientpositive/temp_table_precedence.q | 1 + .../clientpositive/temp_table_subquery1.q | 1 + .../clientpositive/temp_table_truncate.q | 6 +- .../temp_table_windowing_expressions.q | 1 + .../clientpositive/test_boolean_whereclause.q | 1 + ql/src/test/queries/clientpositive/tez-tag.q | 1 + .../clientpositive/tez_bmj_schema_evolution.q | 1 + ql/src/test/queries/clientpositive/tez_dml.q | 1 + .../clientpositive/tez_dynpart_hashjoin_1.q | 1 + .../clientpositive/tez_dynpart_hashjoin_2.q | 2 + .../clientpositive/tez_dynpart_hashjoin_3.q | 2 + .../queries/clientpositive/tez_input_counters.q | 1 + .../tez_insert_overwrite_local_directory_1.q | 1 + .../test/queries/clientpositive/tez_join_hash.q | 2 + .../clientpositive/tez_join_result_complex.q | 1 + .../queries/clientpositive/tez_join_tests.q | 2 + .../queries/clientpositive/tez_joins_explain.q | 2 + .../queries/clientpositive/tez_multi_union.q | 1 + .../clientpositive/tez_schema_evolution.q | 1 + .../test/queries/clientpositive/tez_smb_main.q | 2 + ql/src/test/queries/clientpositive/tez_union.q | 1 + ql/src/test/queries/clientpositive/tez_union2.q | 1 + .../queries/clientpositive/tez_union_decimal.q | 1 + .../clientpositive/tez_union_multiinsert.q | 1 + .../queries/clientpositive/tez_union_with_udf.q | 1 + .../tez_vector_dynpart_hashjoin_1.q | 1 + .../tez_vector_dynpart_hashjoin_2.q | 2 + ql/src/test/queries/clientpositive/timestamp.q | 1 + .../test/queries/clientpositive/timestamp_1.q | 1 + .../test/queries/clientpositive/timestamp_2.q | 1 + .../test/queries/clientpositive/timestamp_3.q | 1 + .../clientpositive/timestamp_comparison.q | 1 + .../clientpositive/timestamp_comparison2.q | 1 + .../clientpositive/timestamp_ints_casts.q | 1 + .../queries/clientpositive/timestamp_lazy.q | 1 + .../test/queries/clientpositive/timestamp_udf.q | 1 + ql/src/test/queries/clientpositive/touch.q | 2 + ql/src/test/queries/clientpositive/transform1.q | 1 + ql/src/test/queries/clientpositive/transform2.q | 1 + .../queries/clientpositive/transform_acid.q | 2 + .../queries/clientpositive/transform_ppr1.q | 2 + .../queries/clientpositive/transform_ppr2.q | 2 + .../queries/clientpositive/truncate_column.q | 2 + .../clientpositive/truncate_column_buckets.q | 1 + .../truncate_column_list_bucket.q | 2 + .../clientpositive/truncate_column_merge.q | 1 + .../test/queries/clientpositive/type_cast_1.q | 1 + .../queries/clientpositive/type_conversions_1.q | 1 + .../test/queries/clientpositive/type_widening.q | 1 + .../queries/clientpositive/udaf_all_keyword.q | 1 + .../queries/clientpositive/udaf_collect_set.q | 1 + .../clientpositive/udaf_histogram_numeric.q | 1 + .../queries/clientpositive/udaf_number_format.q | 1 + .../queries/clientpositive/udaf_percentile.q | 1 + .../test/queries/clientpositive/udaf_sum_list.q | 1 + ql/src/test/queries/clientpositive/udf1.q | 1 + ql/src/test/queries/clientpositive/udf2.q | 1 + ql/src/test/queries/clientpositive/udf3.q | 1 + ql/src/test/queries/clientpositive/udf4.q | 1 + ql/src/test/queries/clientpositive/udf5.q | 1 + ql/src/test/queries/clientpositive/udf6.q | 1 + ql/src/test/queries/clientpositive/udf7.q | 1 + ql/src/test/queries/clientpositive/udf8.q | 1 + ql/src/test/queries/clientpositive/udf9.q | 1 + .../test/queries/clientpositive/udf_10_trims.q | 1 + ql/src/test/queries/clientpositive/udf_E.q | 1 + ql/src/test/queries/clientpositive/udf_PI.q | 1 + ql/src/test/queries/clientpositive/udf_abs.q | 1 + ql/src/test/queries/clientpositive/udf_acos.q | 1 + ql/src/test/queries/clientpositive/udf_array.q | 1 + .../queries/clientpositive/udf_array_contains.q | 1 + ql/src/test/queries/clientpositive/udf_ascii.q | 1 + ql/src/test/queries/clientpositive/udf_asin.q | 1 + ql/src/test/queries/clientpositive/udf_atan.q | 1 + .../test/queries/clientpositive/udf_between.q | 1 + ql/src/test/queries/clientpositive/udf_bin.q | 1 + ql/src/test/queries/clientpositive/udf_case.q | 1 + .../clientpositive/udf_case_column_pruning.q | 1 + .../queries/clientpositive/udf_case_thrift.q | 1 + .../clientpositive/udf_character_length.q | 1 + .../queries/clientpositive/udf_classloader.q | 1 + ..._classloader_dynamic_dependency_resolution.q | 1 + .../test/queries/clientpositive/udf_coalesce.q | 2 + .../clientpositive/udf_compare_java_string.q | 1 + ql/src/test/queries/clientpositive/udf_concat.q | 1 + .../queries/clientpositive/udf_concat_insert1.q | 1 + .../queries/clientpositive/udf_concat_insert2.q | 1 + .../test/queries/clientpositive/udf_concat_ws.q | 1 + .../queries/clientpositive/udf_context_aware.q | 1 + ql/src/test/queries/clientpositive/udf_conv.q | 1 + ql/src/test/queries/clientpositive/udf_cos.q | 1 + ql/src/test/queries/clientpositive/udf_count.q | 1 + .../queries/clientpositive/udf_current_user.q | 1 + .../test/queries/clientpositive/udf_degrees.q | 1 + ql/src/test/queries/clientpositive/udf_div.q | 1 + ql/src/test/queries/clientpositive/udf_divide.q | 1 + ql/src/test/queries/clientpositive/udf_elt.q | 1 + ql/src/test/queries/clientpositive/udf_equal.q | 1 + .../queries/clientpositive/udf_example_add.q | 1 + .../test/queries/clientpositive/udf_explode.q | 1 + ql/src/test/queries/clientpositive/udf_field.q | 1 + .../queries/clientpositive/udf_find_in_set.q | 1 + .../queries/clientpositive/udf_format_number.q | 1 + .../clientpositive/udf_get_json_object.q | 2 + .../queries/clientpositive/udf_greaterthan.q | 1 + .../clientpositive/udf_greaterthanorequal.q | 1 + .../test/queries/clientpositive/udf_greatest.q | 1 + ql/src/test/queries/clientpositive/udf_hash.q | 1 + ql/src/test/queries/clientpositive/udf_hex.q | 1 + ql/src/test/queries/clientpositive/udf_hour.q | 1 + ql/src/test/queries/clientpositive/udf_if.q | 1 + ql/src/test/queries/clientpositive/udf_in.q | 1 + ql/src/test/queries/clientpositive/udf_inline.q | 1 + ql/src/test/queries/clientpositive/udf_instr.q | 1 + .../clientpositive/udf_isnull_isnotnull.q | 2 + .../queries/clientpositive/udf_java_method.q | 1 + ql/src/test/queries/clientpositive/udf_least.q | 1 + ql/src/test/queries/clientpositive/udf_length.q | 1 + .../test/queries/clientpositive/udf_lessthan.q | 1 + .../clientpositive/udf_lessthanorequal.q | 1 + ql/src/test/queries/clientpositive/udf_like.q | 1 + .../test/queries/clientpositive/udf_likeall.q | 1 + .../test/queries/clientpositive/udf_likeany.q | 1 + ql/src/test/queries/clientpositive/udf_locate.q | 1 + .../queries/clientpositive/udf_logged_in_user.q | 1 + .../clientpositive/udf_logic_java_boolean.q | 1 + ql/src/test/queries/clientpositive/udf_lower.q | 1 + ql/src/test/queries/clientpositive/udf_lpad.q | 1 + ql/src/test/queries/clientpositive/udf_map.q | 1 + .../test/queries/clientpositive/udf_map_keys.q | 1 + .../queries/clientpositive/udf_map_values.q | 1 + ql/src/test/queries/clientpositive/udf_max.q | 1 + ql/src/test/queries/clientpositive/udf_min.q | 1 + ql/src/test/queries/clientpositive/udf_minute.q | 1 + ql/src/test/queries/clientpositive/udf_modulo.q | 1 + .../queries/clientpositive/udf_months_between.q | 1 + .../queries/clientpositive/udf_named_struct.q | 1 + .../test/queries/clientpositive/udf_negative.q | 1 + .../test/queries/clientpositive/udf_next_day.q | 1 + .../test/queries/clientpositive/udf_notequal.q | 1 + ql/src/test/queries/clientpositive/udf_notop.q | 1 + ql/src/test/queries/clientpositive/udf_nvl.q | 1 + .../queries/clientpositive/udf_octet_length.q | 1 + .../test/queries/clientpositive/udf_parse_url.q | 1 + .../queries/clientpositive/udf_percentile.q | 1 + ql/src/test/queries/clientpositive/udf_pmod.q | 1 + ql/src/test/queries/clientpositive/udf_printf.q | 1 + .../test/queries/clientpositive/udf_radians.q | 1 + .../test/queries/clientpositive/udf_reflect.q | 1 + .../test/queries/clientpositive/udf_reflect2.q | 1 + ql/src/test/queries/clientpositive/udf_regexp.q | 1 + ql/src/test/queries/clientpositive/udf_repeat.q | 1 + .../test/queries/clientpositive/udf_reverse.q | 1 + ql/src/test/queries/clientpositive/udf_round.q | 2 + .../test/queries/clientpositive/udf_round_2.q | 1 + .../clientpositive/udf_round_2_auto_stats.q | 1 + .../test/queries/clientpositive/udf_round_3.q | 1 + ql/src/test/queries/clientpositive/udf_rpad.q | 1 + ql/src/test/queries/clientpositive/udf_second.q | 1 + .../test/queries/clientpositive/udf_sentences.q | 1 + ql/src/test/queries/clientpositive/udf_sign.q | 1 + ql/src/test/queries/clientpositive/udf_sin.q | 1 + ql/src/test/queries/clientpositive/udf_size.q | 1 + .../queries/clientpositive/udf_sort_array.q | 1 + ql/src/test/queries/clientpositive/udf_space.q | 1 + ql/src/test/queries/clientpositive/udf_split.q | 1 + ql/src/test/queries/clientpositive/udf_struct.q | 1 + ql/src/test/queries/clientpositive/udf_substr.q | 1 + ql/src/test/queries/clientpositive/udf_tan.q | 1 + .../queries/clientpositive/udf_testlength.q | 1 + .../queries/clientpositive/udf_testlength2.q | 1 + .../queries/clientpositive/udf_to_boolean.q | 1 + .../test/queries/clientpositive/udf_to_byte.q | 1 + .../test/queries/clientpositive/udf_to_double.q | 1 + .../test/queries/clientpositive/udf_to_float.q | 1 + .../test/queries/clientpositive/udf_to_long.q | 1 + .../test/queries/clientpositive/udf_to_short.q | 1 + .../test/queries/clientpositive/udf_to_string.q | 1 + .../clientpositive/udf_to_unix_timestamp.q | 1 + .../test/queries/clientpositive/udf_translate.q | 1 + .../queries/clientpositive/udf_trunc_number.q | 1 + ql/src/test/queries/clientpositive/udf_unhex.q | 1 + ql/src/test/queries/clientpositive/udf_union.q | 1 + ql/src/test/queries/clientpositive/udf_using.q | 1 + .../queries/clientpositive/udf_weekofyear.q | 1 + ql/src/test/queries/clientpositive/udf_when.q | 1 + ql/src/test/queries/clientpositive/udf_xpath.q | 1 + .../queries/clientpositive/udf_xpath_boolean.q | 1 + .../queries/clientpositive/udf_xpath_double.q | 1 + .../queries/clientpositive/udf_xpath_float.q | 1 + .../test/queries/clientpositive/udf_xpath_int.q | 1 + .../queries/clientpositive/udf_xpath_long.q | 1 + .../queries/clientpositive/udf_xpath_short.q | 1 + .../queries/clientpositive/udf_xpath_string.q | 1 + .../test/queries/clientpositive/udtf_explode.q | 1 + .../queries/clientpositive/udtf_json_tuple.q | 1 + .../queries/clientpositive/udtf_nofetchtask.q | 1 + .../clientpositive/udtf_parse_url_tuple.q | 1 + ql/src/test/queries/clientpositive/udtf_stack.q | 1 + ql/src/test/queries/clientpositive/union.q | 1 + ql/src/test/queries/clientpositive/union10.q | 1 + ql/src/test/queries/clientpositive/union11.q | 1 + ql/src/test/queries/clientpositive/union12.q | 3 + ql/src/test/queries/clientpositive/union13.q | 1 + ql/src/test/queries/clientpositive/union14.q | 2 + ql/src/test/queries/clientpositive/union15.q | 2 + ql/src/test/queries/clientpositive/union16.q | 1 + ql/src/test/queries/clientpositive/union17.q | 1 + ql/src/test/queries/clientpositive/union18.q | 1 + ql/src/test/queries/clientpositive/union19.q | 1 + ql/src/test/queries/clientpositive/union2.q | 1 + ql/src/test/queries/clientpositive/union20.q | 1 + ql/src/test/queries/clientpositive/union21.q | 2 + ql/src/test/queries/clientpositive/union22.q | 1 + ql/src/test/queries/clientpositive/union23.q | 1 + ql/src/test/queries/clientpositive/union24.q | 1 + ql/src/test/queries/clientpositive/union25.q | 1 + ql/src/test/queries/clientpositive/union26.q | 1 + ql/src/test/queries/clientpositive/union27.q | 1 + ql/src/test/queries/clientpositive/union28.q | 1 + ql/src/test/queries/clientpositive/union29.q | 1 + ql/src/test/queries/clientpositive/union3.q | 1 + ql/src/test/queries/clientpositive/union30.q | 1 + ql/src/test/queries/clientpositive/union31.q | 1 + ql/src/test/queries/clientpositive/union32.q | 1 + ql/src/test/queries/clientpositive/union33.q | 1 + ql/src/test/queries/clientpositive/union34.q | 1 + ql/src/test/queries/clientpositive/union35.q | 1 + ql/src/test/queries/clientpositive/union36.q | 1 + ql/src/test/queries/clientpositive/union4.q | 1 + ql/src/test/queries/clientpositive/union5.q | 1 + ql/src/test/queries/clientpositive/union6.q | 2 + ql/src/test/queries/clientpositive/union7.q | 2 + ql/src/test/queries/clientpositive/union8.q | 1 + ql/src/test/queries/clientpositive/union9.q | 1 + .../queries/clientpositive/unionDistinct_1.q | 4 + .../queries/clientpositive/unionDistinct_2.q | 1 + .../queries/clientpositive/unionDistinct_3.q | 3 + .../queries/clientpositive/union_date_trim.q | 1 + .../queries/clientpositive/union_fast_stats.q | 1 + .../queries/clientpositive/union_lateralview.q | 2 + ql/src/test/queries/clientpositive/union_null.q | 2 + .../test/queries/clientpositive/union_paren.q | 1 + .../queries/clientpositive/union_pos_alias.q | 1 + ql/src/test/queries/clientpositive/union_ppr.q | 1 + .../queries/clientpositive/union_remove_25.q | 1 + .../clientpositive/union_remove_6_subq.q | 1 + .../test/queries/clientpositive/union_script.q | 1 + .../test/queries/clientpositive/union_stats.q | 1 + .../queries/clientpositive/union_top_level.q | 1 + ql/src/test/queries/clientpositive/union_view.q | 1 + .../clientpositive/unset_table_view_property.q | 1 + .../queries/clientpositive/updateAccessTime.q | 2 + .../queries/clientpositive/updateBasicStats.q | 1 + .../clientpositive/update_all_non_partitioned.q | 1 + .../clientpositive/update_all_partitioned.q | 1 + .../queries/clientpositive/update_all_types.q | 1 + .../queries/clientpositive/update_orig_table.q | 1 + .../queries/clientpositive/update_tmp_table.q | 1 + .../queries/clientpositive/update_two_cols.q | 1 + .../clientpositive/update_where_no_match.q | 1 + .../update_where_non_partitioned.q | 1 + .../clientpositive/update_where_partitioned.q | 1 + ql/src/test/queries/clientpositive/varchar_1.q | 1 + ql/src/test/queries/clientpositive/varchar_2.q | 1 + .../test/queries/clientpositive/varchar_cast.q | 1 + .../queries/clientpositive/varchar_comparison.q | 1 + .../clientpositive/varchar_nested_types.q | 1 + .../test/queries/clientpositive/varchar_udf1.q | 1 + .../clientpositive/vector_adaptor_usage_mode.q | 1 + .../clientpositive/vector_auto_smb_mapjoin_14.q | 3 + .../queries/clientpositive/vector_between_in.q | 1 + .../queries/clientpositive/vector_case_when_1.q | 1 + .../test/queries/clientpositive/vector_char_2.q | 1 + .../queries/clientpositive/vector_char_simple.q | 2 + .../queries/clientpositive/vector_coalesce.q | 1 + .../queries/clientpositive/vector_complex_all.q | 2 + .../clientpositive/vector_complex_join.q | 2 + .../test/queries/clientpositive/vector_date_1.q | 1 + .../queries/clientpositive/vector_decimal_1.q | 1 + .../queries/clientpositive/vector_decimal_2.q | 1 + .../clientpositive/vector_decimal_aggregate.q | 1 + .../clientpositive/vector_decimal_cast.q | 1 + .../clientpositive/vector_decimal_expressions.q | 1 + .../clientpositive/vector_decimal_math_funcs.q | 1 + ql/src/test/queries/clientpositive/vector_elt.q | 1 + .../queries/clientpositive/vector_empty_where.q | 1 + .../queries/clientpositive/vector_groupby4.q | 1 + .../queries/clientpositive/vector_groupby6.q | 1 + .../vector_groupby_grouping_window.q | 1 + .../clientpositive/vector_groupby_mapjoin.q | 1 + .../queries/clientpositive/vector_if_expr.q | 1 + .../queries/clientpositive/vector_interval_1.q | 1 + .../queries/clientpositive/vector_interval_2.q | 1 + .../test/queries/clientpositive/vector_join30.q | 1 + .../clientpositive/vector_left_outer_join.q | 1 + .../clientpositive/vector_leftsemi_mapjoin.q | 1 + .../clientpositive/vector_mapjoin_reduce.q | 1 + .../clientpositive/vector_multi_insert.q | 1 + .../vector_non_constant_in_expr.q | 1 + .../vector_non_string_partition.q | 1 + ql/src/test/queries/clientpositive/vector_nvl.q | 1 + .../vector_orc_string_reader_empty_dict.q | 1 + .../queries/clientpositive/vector_outer_join1.q | 1 + .../queries/clientpositive/vector_outer_join2.q | 1 + .../queries/clientpositive/vector_outer_join3.q | 1 + .../queries/clientpositive/vector_outer_join4.q | 1 + .../queries/clientpositive/vector_outer_join5.q | 1 + .../vector_reduce_groupby_decimal.q | 1 + .../clientpositive/vector_reuse_scratchcols.q | 1 + .../clientpositive/vector_tablesample_rows.q | 1 + .../test/queries/clientpositive/vector_udf1.q | 1 + .../test/queries/clientpositive/vector_udf2.q | 1 + .../test/queries/clientpositive/vector_udf3.q | 1 + .../vector_udf_character_length.q | 1 + .../clientpositive/vector_udf_octet_length.q | 1 + .../clientpositive/vector_varchar_simple.q | 2 + .../queries/clientpositive/vector_windowing.q | 1 + .../vector_windowing_expressions.q | 1 + .../clientpositive/vector_windowing_gby.q | 2 + .../clientpositive/vector_windowing_gby2.q | 2 + .../clientpositive/vector_windowing_navfn.q | 1 + .../clientpositive/vector_windowing_streaming.q | 2 + .../queries/clientpositive/vectorization_0.q | 3 + .../queries/clientpositive/vectorization_1.q | 1 + .../queries/clientpositive/vectorization_10.q | 1 + .../queries/clientpositive/vectorization_11.q | 1 + .../queries/clientpositive/vectorization_12.q | 1 + .../queries/clientpositive/vectorization_13.q | 1 + .../queries/clientpositive/vectorization_14.q | 1 + .../queries/clientpositive/vectorization_15.q | 1 + .../queries/clientpositive/vectorization_16.q | 1 + .../queries/clientpositive/vectorization_17.q | 1 + .../queries/clientpositive/vectorization_2.q | 1 + .../queries/clientpositive/vectorization_3.q | 1 + .../queries/clientpositive/vectorization_4.q | 1 + .../queries/clientpositive/vectorization_5.q | 1 + .../queries/clientpositive/vectorization_6.q | 1 + .../queries/clientpositive/vectorization_7.q | 1 + .../queries/clientpositive/vectorization_8.q | 1 + .../queries/clientpositive/vectorization_9.q | 1 + .../clientpositive/vectorization_decimal_date.q | 1 + .../queries/clientpositive/vectorization_div0.q | 1 + .../vectorization_input_format_excludes.q | 1 + .../clientpositive/vectorization_limit.q | 1 + .../clientpositive/vectorization_nested_udf.q | 1 + .../queries/clientpositive/vectorization_not.q | 1 + .../clientpositive/vectorization_offset_limit.q | 1 + .../queries/clientpositive/vectorization_part.q | 1 + .../clientpositive/vectorization_part_project.q | 1 + .../clientpositive/vectorization_part_varchar.q | 1 + .../clientpositive/vectorization_pushdown.q | 1 + .../vectorization_short_regress.q | 2 + .../clientpositive/vectorized_bucketmapjoin1.q | 1 + .../queries/clientpositive/vectorized_case.q | 1 + .../queries/clientpositive/vectorized_casts.q | 1 + .../queries/clientpositive/vectorized_context.q | 1 + .../clientpositive/vectorized_date_funcs.q | 1 + .../clientpositive/vectorized_distinct_gby.q | 2 + .../vectorized_dynamic_partition_pruning.q | 1 + .../vectorized_dynamic_semijoin_reduction.q | 1 + .../vectorized_dynamic_semijoin_reduction2.q | 1 + .../queries/clientpositive/vectorized_mapjoin.q | 1 + .../clientpositive/vectorized_math_funcs.q | 1 + .../vectorized_multi_output_select.q | 2 + .../clientpositive/vectorized_nested_mapjoin.q | 1 + .../queries/clientpositive/vectorized_parquet.q | 1 + .../clientpositive/vectorized_rcfile_columnar.q | 1 + .../clientpositive/vectorized_shufflejoin.q | 1 + .../clientpositive/vectorized_string_funcs.q | 1 + .../clientpositive/vectorized_timestamp_funcs.q | 1 + .../vectorized_timestamp_ints_casts.q | 1 + ql/src/test/queries/clientpositive/view_alias.q | 1 + ql/src/test/queries/clientpositive/view_cbo.q | 1 + .../test/queries/clientpositive/view_inputs.q | 1 + .../queries/clientpositive/virtual_column.q | 1 + ql/src/test/queries/clientpositive/windowing.q | 1 + .../windowing_adjust_rowcontainer_sz.q | 1 + .../clientpositive/windowing_columnPruning.q | 1 + .../queries/clientpositive/windowing_decimal.q | 1 + .../clientpositive/windowing_expressions.q | 1 + .../test/queries/clientpositive/windowing_gby.q | 2 + .../queries/clientpositive/windowing_gby2.q | 2 + .../queries/clientpositive/windowing_navfn.q | 1 + .../clientpositive/windowing_streaming.q | 2 + .../queries/clientpositive/windowing_udaf.q | 1 + .../queries/clientpositive/windowing_udaf2.q | 1 + .../test/queries/negative/ambiguous_join_col.q | 2 + ql/src/test/queries/negative/duplicate_alias.q | 1 + ql/src/test/queries/negative/garbage.q | 1 + .../negative/insert_wrong_number_columns.q | 1 + ql/src/test/queries/negative/invalid_dot.q | 1 + .../queries/negative/invalid_function_param2.q | 1 + ql/src/test/queries/negative/invalid_index.q | 1 + ql/src/test/queries/negative/invalid_select.q | 1 + .../test/queries/negative/missing_overwrite.q | 1 + ql/src/test/queries/negative/nonkey_groupby.q | 1 + ql/src/test/queries/negative/quoted_string.q | 1 + ql/src/test/queries/negative/unknown_column1.q | 1 + ql/src/test/queries/negative/unknown_column2.q | 1 + ql/src/test/queries/negative/unknown_column3.q | 1 + ql/src/test/queries/negative/unknown_column4.q | 1 + ql/src/test/queries/negative/unknown_column5.q | 1 + ql/src/test/queries/negative/unknown_column6.q | 1 + .../test/queries/negative/unknown_function1.q | 1 + .../test/queries/negative/unknown_function2.q | 1 + .../test/queries/negative/unknown_function3.q | 1 + .../test/queries/negative/unknown_function4.q | 1 + ql/src/test/queries/negative/unknown_table1.q | 1 + ql/src/test/queries/negative/unknown_table2.q | 1 + ql/src/test/queries/negative/wrong_distinct1.q | 1 + ql/src/test/queries/negative/wrong_distinct2.q | 1 + ql/src/test/queries/positive/case_sensitivity.q | 1 + ql/src/test/queries/positive/cast1.q | 1 + ql/src/test/queries/positive/groupby1.q | 1 + ql/src/test/queries/positive/groupby2.q | 1 + ql/src/test/queries/positive/groupby3.q | 1 + ql/src/test/queries/positive/groupby4.q | 1 + ql/src/test/queries/positive/groupby5.q | 1 + ql/src/test/queries/positive/groupby6.q | 1 + ql/src/test/queries/positive/input1.q | 1 + ql/src/test/queries/positive/input2.q | 1 + ql/src/test/queries/positive/input20.q | 1 + ql/src/test/queries/positive/input3.q | 1 + ql/src/test/queries/positive/input4.q | 1 + ql/src/test/queries/positive/input5.q | 1 + ql/src/test/queries/positive/input6.q | 1 + ql/src/test/queries/positive/input7.q | 1 + ql/src/test/queries/positive/input8.q | 1 + ql/src/test/queries/positive/input9.q | 1 + ql/src/test/queries/positive/input_part1.q | 1 + .../queries/positive/input_testsequencefile.q | 1 + ql/src/test/queries/positive/input_testxpath.q | 1 + ql/src/test/queries/positive/input_testxpath2.q | 1 + .../queries/positive/insert_column_mixcase.q | 1 + ql/src/test/queries/positive/join1.q | 2 + ql/src/test/queries/positive/join2.q | 2 + ql/src/test/queries/positive/join3.q | 2 + ql/src/test/queries/positive/join4.q | 2 + ql/src/test/queries/positive/join5.q | 2 + ql/src/test/queries/positive/join6.q | 2 + ql/src/test/queries/positive/join7.q | 2 + ql/src/test/queries/positive/join8.q | 2 + ql/src/test/queries/positive/sample1.q | 1 + ql/src/test/queries/positive/sample2.q | 1 + ql/src/test/queries/positive/sample3.q | 1 + ql/src/test/queries/positive/sample4.q | 1 + ql/src/test/queries/positive/sample5.q | 1 + ql/src/test/queries/positive/sample6.q | 1 + ql/src/test/queries/positive/sample7.q | 1 + ql/src/test/queries/positive/subq.q | 1 + ql/src/test/queries/positive/udf1.q | 1 + ql/src/test/queries/positive/udf6.q | 1 + ql/src/test/queries/positive/udf_case.q | 1 + ql/src/test/queries/positive/udf_when.q | 1 + ql/src/test/queries/positive/union.q | 1 + .../clientnegative/clusterbyorderby.q.out | 2 +- .../test/results/clientnegative/clustern3.q.out | 2 +- .../test/results/clientnegative/clustern4.q.out | 2 +- .../results/clientnegative/column_rename3.q.out | 2 +- .../results/clientnegative/groupby_key.q.out | 2 +- ql/src/test/results/clientnegative/input1.q.out | 2 +- ql/src/test/results/clientnegative/input2.q.out | 2 +- .../clientnegative/invalid_distinct2.q.out | 2 +- .../join_alt_syntax_comma_on.q.out | 2 +- .../clientnegative/lateral_view_join.q.out | 2 +- .../results/clientnegative/nonkey_groupby.q.out | 2 +- ...f_negative_AggrFuncsWithNoGBYNoPartDef.q.out | 2 +- .../ptf_negative_DistributeByOrderBy.q.out | 2 +- .../ptf_negative_DuplicateWindowAlias.q.out | 2 +- .../ptf_negative_PartitionBySortBy.q.out | 2 +- .../ptf_negative_WhereWithRankCond.q.out | 2 +- .../clientnegative/ptf_window_boundaries.q.out | 2 +- .../clientnegative/ptf_window_boundaries2.q.out | 2 +- .../selectDistinctStarNeg_2.q.out | 2 +- .../selectDistinctWithoutAggr.q.out | 2 +- .../clientnegative/select_star_suffix.q.out | 2 +- .../test/results/clientnegative/semijoin1.q.out | 2 +- .../test/results/clientnegative/semijoin2.q.out | 2 +- .../test/results/clientnegative/semijoin3.q.out | 2 +- .../test/results/clientnegative/semijoin4.q.out | 2 +- .../results/clientnegative/subq_insert.q.out | 2 +- .../clientnegative/subquery_corr_from.q.out | 2 +- .../subquery_corr_grandparent.q.out | 2 +- .../clientnegative/subquery_corr_select.q.out | 2 +- .../subquery_exists_implicit_gby.q.out | 2 +- .../results/clientnegative/subquery_in_on.q.out | 2 +- .../subquery_notexists_implicit_gby.q.out | 2 +- .../subquery_subquery_chain.q.out | 2 +- .../subquery_subquery_chain_exists.q.out | 2 +- .../subquery_windowing_corr.q.out | 2 +- .../clientnegative/udaf_invalid_place.q.out | 2 +- .../udf_array_contains_wrong1.q.out | 2 +- .../udf_array_contains_wrong2.q.out | 2 +- .../results/clientnegative/udf_coalesce.q.out | 2 +- .../clientnegative/udf_concat_ws_wrong1.q.out | 2 +- .../clientnegative/udf_concat_ws_wrong2.q.out | 2 +- .../clientnegative/udf_concat_ws_wrong3.q.out | 2 +- .../clientnegative/udf_elt_wrong_args_len.q.out | 2 +- .../clientnegative/udf_elt_wrong_type.q.out | 2 +- .../udf_field_wrong_args_len.q.out | 2 +- .../clientnegative/udf_field_wrong_type.q.out | 2 +- .../udf_format_number_wrong1.q.out | 2 +- .../udf_format_number_wrong2.q.out | 2 +- .../udf_format_number_wrong3.q.out | 2 +- .../udf_format_number_wrong4.q.out | 2 +- .../udf_format_number_wrong5.q.out | 2 +- .../udf_format_number_wrong7.q.out | 2 +- .../clientnegative/udf_greatest_error_1.q.out | 2 +- .../clientnegative/udf_greatest_error_2.q.out | 2 +- .../clientnegative/udf_if_not_bool.q.out | 2 +- .../clientnegative/udf_if_wrong_args_len.q.out | 2 +- .../udf_instr_wrong_args_len.q.out | 2 +- .../clientnegative/udf_instr_wrong_type.q.out | 2 +- .../clientnegative/udf_likeall_wrong1.q.out | 2 +- .../clientnegative/udf_likeany_wrong1.q.out | 2 +- .../udf_locate_wrong_args_len.q.out | 2 +- .../clientnegative/udf_locate_wrong_type.q.out | 2 +- .../clientnegative/udf_map_keys_arg_num.q.out | 2 +- .../clientnegative/udf_map_keys_arg_type.q.out | 2 +- .../clientnegative/udf_map_values_arg_num.q.out | 2 +- .../udf_map_values_arg_type.q.out | 2 +- .../clientnegative/udf_printf_wrong1.q.out | 2 +- .../clientnegative/udf_printf_wrong2.q.out | 2 +- .../clientnegative/udf_printf_wrong3.q.out | 2 +- .../clientnegative/udf_printf_wrong4.q.out | 2 +- .../udf_size_wrong_args_len.q.out | 2 +- .../clientnegative/udf_size_wrong_type.q.out | 2 +- .../udf_sort_array_by_wrong1.q.out | 2 +- .../udf_sort_array_by_wrong2.q.out | 2 +- .../clientnegative/udf_sort_array_wrong1.q.out | 2 +- .../clientnegative/udf_sort_array_wrong2.q.out | 2 +- .../clientnegative/udf_sort_array_wrong3.q.out | 2 +- .../clientnegative/udf_when_type_wrong.q.out | 2 +- .../clientnegative/udtf_not_supported1.q.out | 2 +- .../results/clientnegative/unionClusterBy.q.out | 2 +- .../clientnegative/unionDistributeBy.q.out | 2 +- .../results/clientnegative/unionLimit.q.out | 2 +- .../results/clientnegative/unionOrderBy.q.out | 2 +- .../results/clientnegative/unionSortBy.q.out | 2 +- .../results/clientnegative/uniquejoin.q.out | 2 +- .../results/clientnegative/uniquejoin3.q.out | 2 +- .../results/clientpositive/add_part_exist.q.out | 22 -- ql/src/test/results/clientpositive/alter1.q.out | 20 +- ql/src/test/results/clientpositive/alter2.q.out | 24 +- ql/src/test/results/clientpositive/alter3.q.out | 20 +- ql/src/test/results/clientpositive/alter4.q.out | 20 +- ql/src/test/results/clientpositive/alter5.q.out | 20 +- .../clientpositive/alter_rename_partition.q.out | 44 --- .../clientpositive/authorization_9.q.out | 308 ++++--------------- .../authorization_show_grant.q.out | 64 ---- ql/src/test/results/clientpositive/cte_5.q.out | 22 -- .../test/results/clientpositive/cte_mat_4.q.out | 80 +---- .../test/results/clientpositive/cte_mat_5.q.out | 22 -- .../clientpositive/describe_table_json.q.out | 15 +- .../encryption_auto_purge_tables.q.out | 10 +- .../encrypted/encryption_drop_table.q.out | 25 +- .../encrypted/encryption_move_tbl.q.out | 5 +- ql/src/test/results/clientpositive/input2.q.out | 45 +-- ql/src/test/results/clientpositive/input3.q.out | 40 +-- .../results/clientpositive/llap/cte_5.q.out | 22 -- .../results/clientpositive/llap/cte_mat_4.q.out | 80 +---- .../results/clientpositive/llap/cte_mat_5.q.out | 22 -- .../clientpositive/llap/jdbc_handler.q.out | 62 +--- .../clientpositive/llap/temp_table.q.out | 26 -- .../results/clientpositive/rename_column.q.out | 24 +- .../results/clientpositive/show_tables.q.out | 48 --- .../clientpositive/spark/temp_table.q.out | 26 -- .../clientpositive/temp_table_truncate.q.out | 20 +- .../compiler/errors/duplicate_alias.q.out | 2 +- .../test/results/compiler/errors/garbage.q.out | 2 +- .../errors/insert_wrong_number_columns.q.out | 2 +- .../results/compiler/errors/invalid_dot.q.out | 2 +- .../errors/invalid_function_param2.q.out | 2 +- .../results/compiler/errors/invalid_index.q.out | 2 +- .../compiler/errors/invalid_select.q.out | 2 +- .../compiler/errors/missing_overwrite.q.out | 2 +- .../compiler/errors/nonkey_groupby.q.out | 2 +- .../results/compiler/errors/quoted_string.q.out | 4 +- .../compiler/errors/unknown_column1.q.out | 2 +- .../compiler/errors/unknown_column2.q.out | 2 +- .../compiler/errors/unknown_column3.q.out | 2 +- .../compiler/errors/unknown_column4.q.out | 2 +- .../compiler/errors/unknown_column5.q.out | 2 +- .../compiler/errors/unknown_column6.q.out | 2 +- .../compiler/errors/unknown_function2.q.out | 2 +- .../compiler/errors/unknown_function3.q.out | 2 +- .../compiler/errors/unknown_table1.q.out | 2 +- .../compiler/errors/unknown_table2.q.out | 2 +- .../compiler/errors/wrong_distinct1.q.out | 2 +- .../compiler/errors/wrong_distinct2.q.out | 2 +- 2350 files changed, 3344 insertions(+), 1737 deletions(-) ----------------------------------------------------------------------