You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by mm...@apache.org on 2018/04/27 06:47:24 UTC

[51/51] [partial] hive git commit: HIVE-19269: Vectorization: Turn On by Default (Matt McCline, reviewed by Ashutosh Chauhan)

HIVE-19269: Vectorization: Turn On by Default (Matt McCline, reviewed by Ashutosh Chauhan)


Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/230cc4bb
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/230cc4bb
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/230cc4bb

Branch: refs/heads/master
Commit: 230cc4bb2e6515b816e18a2649e7cf858d3ee1d8
Parents: 0dec595
Author: Matt McCline <mm...@hortonworks.com>
Authored: Fri Apr 27 01:45:58 2018 -0500
Committer: Matt McCline <mm...@hortonworks.com>
Committed: Fri Apr 27 01:45:58 2018 -0500

----------------------------------------------------------------------
 .../positive/accumulo_predicate_pushdown.q.out  |    6 +
 .../results/positive/accumulo_queries.q.out     |    4 +
 .../org/apache/hadoop/hive/conf/HiveConf.java   |    4 +-
 .../test/results/clientpositive/dboutput.q.out  |    2 +
 .../clientpositive/udf_row_sequence.q.out       |    1 +
 .../results/positive/external_table_ppd.q.out   |    1 +
 .../src/test/results/positive/hbase_ddl.q.out   |    1 +
 .../results/positive/hbase_ppd_key_range.q.out  |    6 +
 .../test/results/positive/hbase_pushdown.q.out  |    7 +
 .../test/results/positive/hbase_queries.q.out   |    4 +
 .../test/results/positive/hbase_timestamp.q.out |    4 +
 .../src/test/results/positive/hbasestats.q.out  |    2 +
 .../test/results/positive/ppd_key_ranges.q.out  |    1 +
 .../test/results/clientpositive/explain.q.out   |    1 +
 .../insert_overwrite_directory.q.out            |    2 +
 .../write_final_output_blobstore.q.out          |    4 +
 .../apache/hadoop/hive/ql/TestAcidOnTez.java    |    1 +
 .../apache/hadoop/hive/ql/TestMTQueries.java    |    1 +
 .../hive/jdbc/AbstractJdbcTriggersTest.java     |    1 +
 .../jdbc/TestTriggersMoveWorkloadManager.java   |    1 +
 .../hive/ql/lockmgr/TestDbTxnManager2.java      |    1 +
 .../clientnegative/cluster_tasklog_retrieval.q  |    3 +
 .../clientnegative/mapreduce_stack_trace.q      |    2 +
 .../mapreduce_stack_trace_turnoff.q             |    2 +
 .../clientpositive/bucket_num_reducers.q        |    2 +
 .../clientpositive/bucket_num_reducers2.q       |    2 +
 .../clientpositive/druidkafkamini_basic.q       |    1 +
 .../clientpositive/druidmini_expressions.q      |    1 +
 .../clientpositive/druidmini_extractTime.q      |    1 +
 .../clientpositive/druidmini_floorTime.q        |    1 +
 .../test/queries/clientpositive/druidmini_mv.q  |    1 +
 .../dynpart_sort_optimization_acid.q            |    2 +
 .../clientpositive/limit_join_transpose.q       |    2 +
 .../materialized_view_authorization_sqlstd.q    |    1 +
 .../clientpositive/materialized_view_create.q   |    1 +
 .../materialized_view_create_rewrite.q          |    1 +
 .../materialized_view_create_rewrite_2.q        |    1 +
 .../materialized_view_create_rewrite_3.q        |    1 +
 .../materialized_view_create_rewrite_4.q        |    1 +
 .../materialized_view_create_rewrite_5.q        |    1 +
 .../materialized_view_create_rewrite_dummy.q    |    1 +
 .../materialized_view_create_rewrite_multi_db.q |    1 +
 ...rialized_view_create_rewrite_rebuild_dummy.q |    1 +
 ...terialized_view_create_rewrite_time_window.q |    1 +
 .../clientpositive/materialized_view_describe.q |    1 +
 .../clientpositive/materialized_view_drop.q     |    2 +
 .../materialized_view_rewrite_1.q               |    1 +
 .../materialized_view_rewrite_2.q               |    1 +
 .../materialized_view_rewrite_3.q               |    1 +
 .../materialized_view_rewrite_4.q               |    1 +
 .../materialized_view_rewrite_5.q               |    1 +
 .../materialized_view_rewrite_6.q               |    1 +
 .../materialized_view_rewrite_7.q               |    1 +
 .../materialized_view_rewrite_8.q               |    1 +
 .../materialized_view_rewrite_9.q               |    1 +
 .../materialized_view_rewrite_ssb.q             |    2 +
 .../materialized_view_rewrite_ssb_2.q           |    2 +
 .../test/queries/clientpositive/orc_analyze.q   |    1 +
 .../orc_avro_partition_uniontype.q              |    2 +
 ql/src/test/queries/clientpositive/orc_create.q |    3 +
 .../test/queries/clientpositive/orc_createas1.q |    2 +
 .../clientpositive/orc_dictionary_threshold.q   |    2 +
 .../queries/clientpositive/orc_diff_part_cols.q |    3 +
 .../clientpositive/orc_diff_part_cols2.q        |    3 +
 .../queries/clientpositive/orc_empty_files.q    |    2 +
 .../queries/clientpositive/orc_empty_strings.q  |    3 +
 .../queries/clientpositive/orc_empty_table.q    |    2 +
 .../clientpositive/orc_ends_with_nulls.q        |    2 +
 .../test/queries/clientpositive/orc_file_dump.q |    2 +
 .../clientpositive/orc_int_type_promotion.q     |    3 +
 ql/src/test/queries/clientpositive/orc_llap.q   |    2 +
 .../queries/clientpositive/orc_llap_counters.q  |    1 +
 .../queries/clientpositive/orc_llap_counters1.q |    1 +
 .../queries/clientpositive/orc_llap_nonvector.q |    2 +
 ql/src/test/queries/clientpositive/orc_merge1.q |    2 +
 .../test/queries/clientpositive/orc_merge10.q   |    2 +
 .../test/queries/clientpositive/orc_merge11.q   |    2 +
 .../test/queries/clientpositive/orc_merge12.q   |    2 +
 .../test/queries/clientpositive/orc_merge13.q   |    2 +
 ql/src/test/queries/clientpositive/orc_merge2.q |    2 +
 ql/src/test/queries/clientpositive/orc_merge3.q |    2 +
 ql/src/test/queries/clientpositive/orc_merge4.q |    2 +
 ql/src/test/queries/clientpositive/orc_merge5.q |    2 +
 ql/src/test/queries/clientpositive/orc_merge6.q |    2 +
 ql/src/test/queries/clientpositive/orc_merge7.q |    2 +
 ql/src/test/queries/clientpositive/orc_merge8.q |    2 +
 ql/src/test/queries/clientpositive/orc_merge9.q |    3 +
 .../queries/clientpositive/orc_merge_diff_fs.q  |    2 +
 .../clientpositive/orc_merge_incompat1.q        |    2 +
 .../clientpositive/orc_merge_incompat2.q        |    2 +
 .../clientpositive/orc_merge_incompat3.q        |    3 +
 .../orc_merge_incompat_writer_version.q         |    3 +
 .../test/queries/clientpositive/orc_min_max.q   |    2 +
 .../queries/clientpositive/orc_mr_pathalias.q   |    3 +
 .../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_exception.q  |    1 +
 .../queries/clientpositive/orc_ppd_is_null.q    |    2 +
 .../orc_ppd_same_table_multiple_aliases.q       |    2 +
 .../clientpositive/orc_ppd_schema_evol_1a.q     |    1 +
 .../clientpositive/orc_ppd_schema_evol_1b.q     |    1 +
 .../clientpositive/orc_ppd_schema_evol_2a.q     |    1 +
 .../clientpositive/orc_ppd_schema_evol_2b.q     |    1 +
 .../clientpositive/orc_ppd_str_conversion.q     |    1 +
 .../queries/clientpositive/orc_ppd_timestamp.q  |    2 +
 .../queries/clientpositive/orc_ppd_varchar.q    |    2 +
 .../clientpositive/orc_predicate_pushdown.q     |    2 +
 .../queries/clientpositive/orc_remove_cols.q    |    2 +
 .../clientpositive/orc_schema_evolution.q       |    2 +
 .../clientpositive/orc_schema_evolution_float.q |    1 +
 .../clientpositive/orc_split_elimination.q      |    2 +
 .../clientpositive/orc_timestamplocaltz_type.q  |    1 +
 .../queries/clientpositive/orc_wide_table.q     |    2 +
 .../queries/clientpositive/parquet_analyze.q    |    2 +
 .../parquet_array_map_emptynullvals.q           |    2 +
 .../clientpositive/parquet_array_null_element.q |    2 +
 .../parquet_array_of_multi_field_struct.q       |    2 +
 .../parquet_array_of_optional_elements.q        |    2 +
 .../parquet_array_of_required_elements.q        |    2 +
 .../parquet_array_of_single_field_struct.q      |    2 +
 .../clientpositive/parquet_array_of_structs.q   |    2 +
 .../parquet_array_of_unannotated_groups.q       |    2 +
 .../parquet_array_of_unannotated_primitives.q   |    2 +
 .../parquet_avro_array_of_primitives.q          |    2 +
 .../parquet_avro_array_of_single_field_struct.q |    2 +
 .../queries/clientpositive/parquet_columnar.q   |    1 +
 .../queries/clientpositive/parquet_create.q     |    2 +
 .../test/queries/clientpositive/parquet_ctas.q  |    3 +
 .../queries/clientpositive/parquet_decimal.q    |    2 +
 .../queries/clientpositive/parquet_decimal1.q   |    2 +
 .../clientpositive/parquet_external_time.q      |    2 +
 .../test/queries/clientpositive/parquet_join.q  |    2 +
 .../test/queries/clientpositive/parquet_join2.q |    1 +
 .../queries/clientpositive/parquet_map_null.q   |    2 +
 .../queries/clientpositive/parquet_mixed_case.q |    2 +
 .../parquet_mixed_partition_formats.q           |    2 +
 .../parquet_mixed_partition_formats2.q          |    1 +
 .../clientpositive/parquet_partitioned.q        |    2 +
 .../test/queries/clientpositive/parquet_ppd.q   |    3 +
 .../clientpositive/parquet_ppd_boolean.q        |    2 +
 .../queries/clientpositive/parquet_ppd_char.q   |    2 +
 .../queries/clientpositive/parquet_ppd_date.q   |    2 +
 .../clientpositive/parquet_ppd_multifiles.q     |    2 +
 .../clientpositive/parquet_ppd_partition.q      |    1 +
 .../clientpositive/parquet_ppd_timestamp.q      |    2 +
 .../clientpositive/parquet_ppd_varchar.q        |    2 +
 .../clientpositive/parquet_predicate_pushdown.q |    1 +
 .../parquet_predicate_pushdown_2.q              |    1 +
 .../parquet_read_backward_compatible_files.q    |    3 +
 .../clientpositive/parquet_schema_evolution.q   |    3 +
 .../test/queries/clientpositive/parquet_serde.q |    3 +
 .../parquet_table_with_subschema.q              |    2 +
 .../parquet_thrift_array_of_primitives.q        |    2 +
 ...arquet_thrift_array_of_single_field_struct.q |    2 +
 .../clientpositive/parquet_type_promotion.q     |    2 +
 .../test/queries/clientpositive/parquet_types.q |    1 +
 ...ypes_non_dictionary_encoding_vectorization.q |    2 +
 .../parquet_write_correct_definition_levels.q   |    2 +
 ql/src/test/queries/clientpositive/ptf.q        |    3 +
 .../test/queries/clientpositive/ptf_decimal.q   |    3 +
 .../clientpositive/ptf_general_queries.q        |    3 +
 .../test/queries/clientpositive/ptf_matchpath.q |    2 +
 ql/src/test/queries/clientpositive/ptf_rcfile.q |    3 +
 .../queries/clientpositive/ptf_register_tblfn.q |    2 +
 .../test/queries/clientpositive/ptf_seqfile.q   |    3 +
 .../test/queries/clientpositive/ptf_streaming.q |    3 +
 .../test/queries/clientpositive/retry_failure.q |    1 +
 .../queries/clientpositive/retry_failure_oom.q  |    1 +
 .../clientpositive/retry_failure_stat_changes.q |    1 +
 ...ema_evol_par_vec_table_dictionary_encoding.q |    2 +
 ...evol_par_vec_table_non_dictionary_encoding.q |    2 +
 .../test/queries/clientpositive/scriptfile1.q   |    2 +
 .../bucket_mapjoin_mismatch1.q.out              |    1 +
 .../sortmerge_mapjoin_mismatch_1.q.out          |    1 +
 .../spark/spark_job_max_tasks.q.out             |    2 +
 .../spark/spark_stage_max_tasks.q.out           |    2 +
 .../results/clientpositive/acid_mapjoin.q.out   |    1 +
 .../results/clientpositive/acid_nullscan.q.out  |    8 +-
 .../clientpositive/acid_table_stats.q.out       |   18 +-
 .../clientpositive/alias_casted_column.q.out    |    2 +
 .../clientpositive/allcolref_in_udf.q.out       |    1 +
 .../clientpositive/alterColumnStatsPart.q.out   |    4 +
 .../clientpositive/analyze_tbl_date.q.out       |    1 +
 .../annotate_stats_deep_filters.q.out           |    2 +
 .../clientpositive/annotate_stats_filter.q.out  |   26 +
 .../clientpositive/annotate_stats_groupby.q.out |   23 +
 .../annotate_stats_groupby2.q.out               |    7 +
 .../clientpositive/ansi_sql_arithmetic.q.out    |    2 +
 .../clientpositive/array_size_estimation.q.out  |    4 +
 .../clientpositive/autoColumnStats_4.q.out      |    7 +-
 .../clientpositive/autoColumnStats_7.q.out      |    4 +
 .../clientpositive/autoColumnStats_8.q.out      |    1 +
 .../clientpositive/autoColumnStats_9.q.out      |    1 +
 .../results/clientpositive/auto_join0.q.out     |    5 +
 .../results/clientpositive/auto_join1.q.out     |    1 +
 .../results/clientpositive/auto_join10.q.out    |    1 +
 .../results/clientpositive/auto_join11.q.out    |    1 +
 .../results/clientpositive/auto_join12.q.out    |    1 +
 .../results/clientpositive/auto_join13.q.out    |    1 +
 .../results/clientpositive/auto_join14.q.out    |    1 +
 .../results/clientpositive/auto_join15.q.out    |    1 +
 .../results/clientpositive/auto_join16.q.out    |    1 +
 .../results/clientpositive/auto_join17.q.out    |    1 +
 .../results/clientpositive/auto_join18.q.out    |    2 +
 .../auto_join18_multi_distinct.q.out            |    2 +
 .../results/clientpositive/auto_join19.q.out    |    1 +
 .../clientpositive/auto_join19_inclause.q.out   |    1 +
 .../results/clientpositive/auto_join2.q.out     |    1 +
 .../results/clientpositive/auto_join20.q.out    |    2 +
 .../results/clientpositive/auto_join21.q.out    |    1 +
 .../results/clientpositive/auto_join22.q.out    |    1 +
 .../results/clientpositive/auto_join23.q.out    |    1 +
 .../results/clientpositive/auto_join24.q.out    |    1 +
 .../results/clientpositive/auto_join26.q.out    |    2 +
 .../results/clientpositive/auto_join27.q.out    |    2 +
 .../results/clientpositive/auto_join28.q.out    |    4 +
 .../results/clientpositive/auto_join29.q.out    |    9 +
 .../results/clientpositive/auto_join3.q.out     |    1 +
 .../results/clientpositive/auto_join31.q.out    |    1 +
 .../results/clientpositive/auto_join33.q.out    |    1 +
 .../results/clientpositive/auto_join4.q.out     |    1 +
 .../results/clientpositive/auto_join5.q.out     |    1 +
 .../results/clientpositive/auto_join6.q.out     |    1 +
 .../results/clientpositive/auto_join7.q.out     |    1 +
 .../results/clientpositive/auto_join8.q.out     |    1 +
 .../results/clientpositive/auto_join9.q.out     |    1 +
 .../clientpositive/auto_join_stats.q.out        |    6 +
 .../clientpositive/auto_join_stats2.q.out       |    2 +
 .../avro_schema_evolution_native.q.out          |    1 +
 .../beeline/explain_outputs.q.out               |    3 +
 .../clientpositive/beeline/smb_mapjoin_11.q.out |    3 +
 .../clientpositive/beeline/smb_mapjoin_12.q.out |    1 +
 .../clientpositive/beeline/smb_mapjoin_13.q.out |    1 +
 .../test/results/clientpositive/bucket1.q.out   |    2 +
 .../test/results/clientpositive/bucket2.q.out   |    2 +
 .../test/results/clientpositive/bucket3.q.out   |    3 +
 .../clientpositive/bucket_map_join_1.q.out      |    1 +
 .../clientpositive/bucket_map_join_2.q.out      |    1 +
 .../clientpositive/bucketcontext_1.q.out        |    1 +
 .../clientpositive/bucketcontext_2.q.out        |    1 +
 .../clientpositive/bucketcontext_3.q.out        |    1 +
 .../clientpositive/bucketcontext_4.q.out        |    1 +
 .../clientpositive/bucketcontext_5.q.out        |    1 +
 .../clientpositive/bucketcontext_6.q.out        |    1 +
 .../clientpositive/bucketcontext_7.q.out        |    1 +
 .../clientpositive/bucketcontext_8.q.out        |    1 +
 .../bucketmapjoin_negative3.q.out               |    9 +
 .../clientpositive/cast_on_constant.q.out       |    5 +
 .../cbo_SortUnionTransposeRule.q.out            |   10 +
 .../test/results/clientpositive/cbo_const.q.out |    2 +
 .../results/clientpositive/cbo_input26.q.out    |    8 +
 .../cbo_rp_annotate_stats_groupby.q.out         |   23 +
 .../clientpositive/cbo_rp_auto_join0.q.out      |    2 +
 .../clientpositive/cbo_rp_auto_join1.q.out      |    5 +
 .../clientpositive/cbo_rp_auto_join17.q.out     |    1 +
 .../cbo_rp_cross_product_check_2.q.out          |   10 +
 .../cbo_rp_gby2_map_multi_distinct.q.out        |    2 +
 .../cbo_rp_groupby3_noskew_multi_distinct.q.out |    1 +
 .../results/clientpositive/cbo_rp_join1.q.out   |    4 +
 .../columnStatsUpdateForStatsOptimizer_2.q.out  |    2 +
 .../column_pruner_multiple_children.q.out       |    2 +
 .../columnarserde_create_shortcut.q.out         |    1 +
 .../test/results/clientpositive/combine2.q.out  |    1 +
 .../test/results/clientpositive/comments.q.out  |    1 +
 .../results/clientpositive/complex_alias.q.out  |    1 +
 .../test/results/clientpositive/concat_op.q.out |    1 +
 .../test/results/clientpositive/constGby.q.out  |    1 +
 .../clientpositive/constantPropWhen.q.out       |    8 +
 .../clientpositive/constant_prop_1.q.out        |    1 +
 .../clientpositive/constant_prop_3.q.out        |    4 +
 .../results/clientpositive/constprog_type.q.out |    1 +
 .../clientpositive/correlated_join_keys.q.out   |    2 +
 .../clientpositive/correlationoptimizer10.q.out |    1 +
 .../clientpositive/correlationoptimizer11.q.out |    2 +
 .../clientpositive/correlationoptimizer12.q.out |    2 +
 .../clientpositive/correlationoptimizer13.q.out |    1 +
 .../clientpositive/correlationoptimizer14.q.out |   14 +
 .../clientpositive/correlationoptimizer15.q.out |    2 +
 .../clientpositive/correlationoptimizer5.q.out  |    4 +
 .../clientpositive/correlationoptimizer7.q.out  |    4 +
 .../clientpositive/correlationoptimizer8.q.out  |    8 +
 .../clientpositive/correlationoptimizer9.q.out  |    4 +
 .../clientpositive/count_dist_rewrite.q.out     |   14 +
 ql/src/test/results/clientpositive/cp_sel.q.out |    3 +
 .../results/clientpositive/create_view.q.out    |    1 +
 .../results/clientpositive/cross_join.q.out     |    3 +
 .../clientpositive/cross_product_check_1.q.out  |    4 +
 .../clientpositive/cross_product_check_2.q.out  |   10 +
 ql/src/test/results/clientpositive/ctas.q.out   |   10 +
 .../results/clientpositive/ctas_colname.q.out   |    8 +
 .../ctas_uses_database_location.q.out           |    1 +
 ql/src/test/results/clientpositive/cte_1.q.out  |    3 +
 ql/src/test/results/clientpositive/cte_3.q.out  |    4 +
 ql/src/test/results/clientpositive/cte_6.q.out  |    2 +
 .../test/results/clientpositive/cte_mat_3.q.out |    1 +
 .../test/results/clientpositive/cte_mat_4.q.out |    2 +
 .../test/results/clientpositive/cte_mat_5.q.out |    1 +
 .../results/clientpositive/decimal_join2.q.out  |    2 +
 .../clientpositive/decimal_precision.q.out      |    1 +
 .../results/clientpositive/decimal_stats.q.out  |    1 +
 .../results/clientpositive/decimal_udf.q.out    |    7 +
 .../results/clientpositive/decimal_udf2.q.out   |    2 +
 .../results/clientpositive/distinct_stats.q.out |    2 +
 .../clientpositive/distinct_windowing.q.out     |    6 +
 .../distinct_windowing_no_cbo.q.out             |   10 +
 .../dynpart_sort_optimization_acid2.q.out       |    1 +
 .../results/clientpositive/empty_join.q.out     |    1 +
 .../clientpositive/escape_clusterby1.q.out      |    2 +
 .../clientpositive/escape_distributeby1.q.out   |    2 +
 .../clientpositive/escape_orderby1.q.out        |    2 +
 .../results/clientpositive/escape_sortby1.q.out |    2 +
 .../results/clientpositive/except_all.q.out     |    9 +
 .../results/clientpositive/explain_ddl.q.out    |    4 +
 .../clientpositive/explain_outputs.q.out        |    3 +
 .../clientpositive/explain_rearrange.q.out      |   12 +
 .../test/results/clientpositive/extract.q.out   |    2 +
 .../extrapolate_part_stats_date.q.out           |    1 +
 .../results/clientpositive/filter_aggr.q.out    |    1 +
 .../clientpositive/filter_cond_pushdown2.q.out  |    4 +
 .../filter_cond_pushdown_HIVE_15647.q.out       |    4 +
 .../results/clientpositive/filter_union.q.out   |    5 +
 .../results/clientpositive/flatten_and_or.q.out |    1 +
 .../results/clientpositive/floor_time.q.out     |    2 +
 .../test/results/clientpositive/fold_case.q.out |    9 +
 .../clientpositive/fold_eq_with_case_when.q.out |    5 +
 .../test/results/clientpositive/fold_when.q.out |    9 +
 .../clientpositive/folder_predicate.q.out       |    7 +
 .../clientpositive/fp_literal_arithmetic.q.out  |    4 +
 .../test/results/clientpositive/gby_star.q.out  |    1 +
 .../clientpositive/gen_udf_example_add10.q.out  |    1 +
 .../test/results/clientpositive/groupby1.q.out  |    2 +
 .../test/results/clientpositive/groupby10.q.out |   19 +
 .../test/results/clientpositive/groupby11.q.out |    8 +
 .../test/results/clientpositive/groupby12.q.out |    2 +
 .../test/results/clientpositive/groupby13.q.out |    1 +
 .../results/clientpositive/groupby1_limit.q.out |    1 +
 .../results/clientpositive/groupby1_map.q.out   |    1 +
 .../clientpositive/groupby1_map_nomap.q.out     |    1 +
 .../clientpositive/groupby1_map_skew.q.out      |    2 +
 .../clientpositive/groupby1_noskew.q.out        |    2 +
 .../results/clientpositive/groupby2_limit.q.out |    1 +
 .../results/clientpositive/groupby2_map.q.out   |    1 +
 .../groupby2_map_multi_distinct.q.out           |    2 +
 .../clientpositive/groupby2_map_skew.q.out      |    2 +
 .../clientpositive/groupby2_noskew.q.out        |    2 +
 .../groupby2_noskew_multi_distinct.q.out        |    2 +
 .../test/results/clientpositive/groupby3.q.out  |    3 +
 .../clientpositive/groupby3_map_skew.q.out      |    1 +
 .../clientpositive/groupby3_noskew.q.out        |    1 +
 .../groupby3_noskew_multi_distinct.q.out        |    1 +
 .../test/results/clientpositive/groupby4.q.out  |    4 +
 .../results/clientpositive/groupby4_map.q.out   |    1 +
 .../clientpositive/groupby4_map_skew.q.out      |    1 +
 .../clientpositive/groupby4_noskew.q.out        |    2 +
 .../test/results/clientpositive/groupby5.q.out  |    4 +
 .../clientpositive/groupby5_noskew.q.out        |    2 +
 .../test/results/clientpositive/groupby6.q.out  |    4 +
 .../results/clientpositive/groupby6_map.q.out   |    2 +
 .../clientpositive/groupby6_map_skew.q.out      |    3 +
 .../clientpositive/groupby6_noskew.q.out        |    2 +
 .../results/clientpositive/groupby7_map.q.out   |    3 +
 .../groupby7_map_multi_single_reducer.q.out     |    3 +
 .../clientpositive/groupby7_map_skew.q.out      |    5 +
 .../clientpositive/groupby7_noskew.q.out        |    4 +
 .../groupby7_noskew_multi_single_reducer.q.out  |    5 +
 .../test/results/clientpositive/groupby8.q.out  |   16 +
 .../results/clientpositive/groupby8_map.q.out   |    3 +
 .../clientpositive/groupby8_map_skew.q.out      |    5 +
 .../clientpositive/groupby8_noskew.q.out        |    3 +
 .../test/results/clientpositive/groupby9.q.out  |   16 +
 .../clientpositive/groupby_complex_types.q.out  |    2 +
 ...pby_complex_types_multi_single_reducer.q.out |    3 +
 .../clientpositive/groupby_cube_multi_gby.q.out |    4 +
 .../clientpositive/groupby_duplicate_key.q.out  |    3 +
 .../groupby_grouping_sets_limit.q.out           |    6 +
 .../groupby_grouping_window.q.out               |    2 +
 .../clientpositive/groupby_join_pushdown.q.out  |   23 +
 .../clientpositive/groupby_map_ppr.q.out        |    1 +
 .../groupby_map_ppr_multi_distinct.q.out        |    1 +
 .../groupby_multi_insert_common_distinct.q.out  |    3 +
 .../groupby_multi_single_reducer.q.out          |    4 +
 .../groupby_multi_single_reducer2.q.out         |    3 +
 .../groupby_multi_single_reducer3.q.out         |   10 +
 .../clientpositive/groupby_multialias.q.out     |    1 +
 .../clientpositive/groupby_position.q.out       |   14 +
 .../results/clientpositive/groupby_ppr.q.out    |    2 +
 .../groupby_ppr_multi_distinct.q.out            |    4 +
 .../clientpositive/groupby_sort_10.q.out        |    2 +
 .../clientpositive/groupby_sort_1_23.q.out      |   17 +
 .../results/clientpositive/groupby_sort_2.q.out |    2 +
 .../results/clientpositive/groupby_sort_4.q.out |    4 +
 .../results/clientpositive/groupby_sort_5.q.out |    2 +
 .../results/clientpositive/groupby_sort_6.q.out |    6 +
 .../results/clientpositive/groupby_sort_9.q.out |    1 +
 .../clientpositive/groupby_sort_skew_1_23.q.out |   26 +
 ql/src/test/results/clientpositive/having.q.out |    6 +
 .../test/results/clientpositive/having2.q.out   |    5 +
 .../identity_project_remove_skip.q.out          |    1 +
 .../results/clientpositive/implicit_cast1.q.out |    1 +
 .../clientpositive/implicit_decimal.q.out       |    1 +
 .../infer_bucket_sort_grouping_operators.q.out  |    6 +
 .../clientpositive/infer_const_type.q.out       |    4 +
 .../test/results/clientpositive/innerjoin.q.out |    1 +
 .../results/clientpositive/input11_limit.q.out  |    1 +
 .../test/results/clientpositive/input12.q.out   |    2 +
 .../test/results/clientpositive/input13.q.out   |    2 +
 .../test/results/clientpositive/input14.q.out   |    1 +
 .../results/clientpositive/input14_limit.q.out  |    1 +
 .../test/results/clientpositive/input17.q.out   |    1 +
 .../test/results/clientpositive/input18.q.out   |    1 +
 .../results/clientpositive/input1_limit.q.out   |    4 +
 .../test/results/clientpositive/input20.q.out   |    1 +
 .../test/results/clientpositive/input21.q.out   |    1 +
 .../test/results/clientpositive/input22.q.out   |    1 +
 .../test/results/clientpositive/input25.q.out   |    2 +
 .../test/results/clientpositive/input26.q.out   |    2 +
 .../results/clientpositive/input2_limit.q.out   |    1 +
 .../test/results/clientpositive/input30.q.out   |    2 +
 .../test/results/clientpositive/input31.q.out   |    1 +
 .../test/results/clientpositive/input32.q.out   |    1 +
 .../test/results/clientpositive/input33.q.out   |    1 +
 .../test/results/clientpositive/input39.q.out   |    1 +
 .../results/clientpositive/input3_limit.q.out   |    3 +
 .../results/clientpositive/input4_limit.q.out   |    2 +
 ql/src/test/results/clientpositive/input5.q.out |    1 +
 .../clientpositive/input_columnarserde.q.out    |    1 +
 .../clientpositive/input_dynamicserde.q.out     |    1 +
 .../results/clientpositive/input_part10.q.out   |    2 +
 .../results/clientpositive/input_part2.q.out    |    1 +
 .../test/results/clientpositive/insert1.q.out   |    1 +
 .../insert2_overwrite_partitions.q.out          |    4 +
 .../results/clientpositive/insert_into1.q.out   |    7 +
 .../results/clientpositive/insert_into2.q.out   |    7 +
 .../results/clientpositive/insert_into3.q.out   |    8 +
 .../results/clientpositive/insert_into4.q.out   |    4 +
 .../results/clientpositive/insert_into5.q.out   |    2 +
 .../results/clientpositive/insert_into6.q.out   |    2 +
 .../clientpositive/insertoverwrite_bucket.q.out |    4 +
 .../results/clientpositive/interval_alt.q.out   |    1 +
 .../clientpositive/interval_arithmetic.q.out    |    6 +
 ql/src/test/results/clientpositive/join14.q.out |    1 +
 ql/src/test/results/clientpositive/join15.q.out |    1 +
 ql/src/test/results/clientpositive/join17.q.out |    1 +
 ql/src/test/results/clientpositive/join18.q.out |    1 +
 .../clientpositive/join18_multi_distinct.q.out  |    1 +
 ql/src/test/results/clientpositive/join20.q.out |    2 +
 ql/src/test/results/clientpositive/join21.q.out |    1 +
 ql/src/test/results/clientpositive/join23.q.out |    1 +
 ql/src/test/results/clientpositive/join25.q.out |    1 +
 ql/src/test/results/clientpositive/join26.q.out |    1 +
 ql/src/test/results/clientpositive/join27.q.out |    1 +
 ql/src/test/results/clientpositive/join28.q.out |    1 +
 ql/src/test/results/clientpositive/join29.q.out |    3 +
 ql/src/test/results/clientpositive/join3.q.out  |    1 +
 ql/src/test/results/clientpositive/join30.q.out |    2 +
 ql/src/test/results/clientpositive/join31.q.out |    3 +
 ql/src/test/results/clientpositive/join32.q.out |    1 +
 ql/src/test/results/clientpositive/join33.q.out |    1 +
 ql/src/test/results/clientpositive/join34.q.out |    1 +
 ql/src/test/results/clientpositive/join35.q.out |    3 +
 ql/src/test/results/clientpositive/join36.q.out |    1 +
 ql/src/test/results/clientpositive/join37.q.out |    1 +
 ql/src/test/results/clientpositive/join38.q.out |    1 +
 ql/src/test/results/clientpositive/join39.q.out |    1 +
 ql/src/test/results/clientpositive/join4.q.out  |    1 +
 ql/src/test/results/clientpositive/join40.q.out |    4 +
 ql/src/test/results/clientpositive/join43.q.out |    2 +
 ql/src/test/results/clientpositive/join5.q.out  |    1 +
 ql/src/test/results/clientpositive/join6.q.out  |    1 +
 ql/src/test/results/clientpositive/join7.q.out  |    1 +
 ql/src/test/results/clientpositive/join8.q.out  |    1 +
 ql/src/test/results/clientpositive/join9.q.out  |    1 +
 .../join_cond_pushdown_unqual5.q.out            |    1 +
 .../clientpositive/join_grp_diff_keys.q.out     |    1 +
 .../join_merge_multi_expressions.q.out          |    1 +
 .../clientpositive/join_on_varchar.q.out        |    1 +
 .../test/results/clientpositive/join_star.q.out |    5 +
 .../test/results/clientpositive/join_vc.q.out   |    2 +
 .../clientpositive/lateral_view_cp.q.out        |    1 +
 .../clientpositive/lateral_view_onview.q.out    |    3 +
 .../clientpositive/limit_pushdown2.q.out        |   16 +
 .../limit_pushdown_negative.q.out               |    4 +
 .../clientpositive/list_bucket_dml_14.q.out     |    1 +
 .../list_bucket_query_oneskew_2.q.out           |    2 +
 .../llap/acid_bucket_pruning.q.out              |    8 +-
 .../llap/acid_vectorization_original.q.out      |    4 +-
 .../clientpositive/llap/auto_join0.q.out        |    8 +-
 .../clientpositive/llap/auto_join1.q.out        |    2 +-
 .../clientpositive/llap/auto_join21.q.out       |    8 +-
 .../clientpositive/llap/auto_join29.q.out       |   72 +-
 .../clientpositive/llap/auto_join30.q.out       |   58 +-
 .../llap/auto_smb_mapjoin_14.q.out              |   30 +-
 .../llap/auto_sortmerge_join_1.q.out            |    6 +-
 .../llap/auto_sortmerge_join_10.q.out           |   10 +-
 .../llap/auto_sortmerge_join_11.q.out           |   12 +-
 .../llap/auto_sortmerge_join_12.q.out           |    4 +-
 .../llap/auto_sortmerge_join_14.q.out           |    4 +-
 .../llap/auto_sortmerge_join_15.q.out           |    4 +-
 .../llap/auto_sortmerge_join_16.q.out           |    4 +-
 .../llap/auto_sortmerge_join_2.q.out            |    4 +-
 .../llap/auto_sortmerge_join_3.q.out            |    6 +-
 .../llap/auto_sortmerge_join_4.q.out            |    6 +-
 .../llap/auto_sortmerge_join_5.q.out            |    6 +-
 .../llap/auto_sortmerge_join_6.q.out            |   36 +-
 .../llap/auto_sortmerge_join_7.q.out            |    6 +-
 .../llap/auto_sortmerge_join_8.q.out            |    6 +-
 .../llap/auto_sortmerge_join_9.q.out            |   62 +-
 .../results/clientpositive/llap/bucket2.q.out   |    2 +-
 .../results/clientpositive/llap/bucket3.q.out   |    2 +-
 .../results/clientpositive/llap/bucket4.q.out   |    2 +-
 .../results/clientpositive/llap/bucket5.q.out   |    2 +-
 .../results/clientpositive/llap/bucket6.q.out   |    2 +-
 .../clientpositive/llap/bucket_many.q.out       |    2 +-
 .../llap/bucket_map_join_tez1.q.out             |  178 +-
 .../llap/bucket_map_join_tez2.q.out             |   84 +-
 .../llap/bucket_map_join_tez_empty.q.out        |    4 +-
 .../clientpositive/llap/bucketpruning1.q.out    |   54 +-
 .../clientpositive/llap/check_constraint.q.out  |   76 +-
 .../results/clientpositive/llap/cluster.q.out   |   62 +-
 .../columnStatsUpdateForStatsOptimizer_1.q.out  |   24 +-
 .../llap/column_access_stats.q.out              |   26 +-
 .../clientpositive/llap/constprog_dpp.q.out     |   32 +-
 .../llap/constprog_semijoin.q.out               |  180 +-
 .../llap/correlationoptimizer1.q.out            |  164 +-
 .../llap/correlationoptimizer2.q.out            |  120 +-
 .../llap/correlationoptimizer3.q.out            |   64 +-
 .../llap/correlationoptimizer4.q.out            |  110 +-
 .../llap/correlationoptimizer6.q.out            |  174 +-
 .../results/clientpositive/llap/count.q.out     |   30 +-
 .../llap/count_dist_rewrite.q.out               |   44 +-
 .../clientpositive/llap/cross_join.q.out        |   24 +-
 .../clientpositive/llap/cross_prod_1.q.out      |   54 +-
 .../clientpositive/llap/cross_prod_3.q.out      |    6 +-
 .../clientpositive/llap/cross_prod_4.q.out      |    4 +-
 .../llap/cross_product_check_1.q.out            |   36 +-
 .../llap/cross_product_check_2.q.out            |   36 +-
 .../test/results/clientpositive/llap/ctas.q.out |   30 +-
 .../results/clientpositive/llap/cte_3.q.out     |   46 +-
 .../results/clientpositive/llap/cte_5.q.out     |   16 +-
 .../results/clientpositive/llap/cte_mat_1.q.out |   16 +-
 .../results/clientpositive/llap/cte_mat_2.q.out |   16 +-
 .../results/clientpositive/llap/cte_mat_3.q.out |   34 +-
 .../results/clientpositive/llap/cte_mat_4.q.out |   68 +-
 .../results/clientpositive/llap/cte_mat_5.q.out |   34 +-
 .../llap/default_constraint.q.out               |   42 +-
 .../clientpositive/llap/deleteAnalyze.q.out     |   18 +-
 .../llap/disable_merge_for_bucketing.q.out      |    6 +-
 .../llap/dynamic_semijoin_reduction.q.out       |  190 +-
 .../llap/dynamic_semijoin_reduction_2.q.out     |   30 +-
 .../llap/dynamic_semijoin_reduction_3.q.out     |   28 +-
 .../llap/dynamic_semijoin_reduction_sw.q.out    |   20 +-
 .../llap/dynpart_sort_optimization2.q.out       |   12 +-
 .../llap/dynpart_sort_optimization_acid.q.out   |   54 +-
 .../clientpositive/llap/empty_join.q.out        |   28 +-
 .../llap/enforce_constraint_notnull.q.out       |   64 +-
 .../clientpositive/llap/except_distinct.q.out   |   38 +-
 .../clientpositive/llap/explainuser_1.q.out     | 2408 +++++++++---------
 .../clientpositive/llap/explainuser_2.q.out     | 1842 +++++++-------
 .../clientpositive/llap/explainuser_4.q.out     |  190 +-
 .../llap/filter_join_breaktask.q.out            |    6 +-
 .../clientpositive/llap/filter_union.q.out      |   20 +-
 .../results/clientpositive/llap/groupby1.q.out  |    4 +-
 .../results/clientpositive/llap/groupby2.q.out  |    2 +-
 .../results/clientpositive/llap/groupby3.q.out  |    2 +-
 .../llap/groupby_resolution.q.out               |   52 +-
 .../results/clientpositive/llap/having.q.out    |   24 +-
 .../llap/hybridgrace_hashjoin_1.q.out           |   60 +-
 .../llap/hybridgrace_hashjoin_2.q.out           |   96 +-
 .../llap/identity_project_remove_skip.q.out     |    4 +-
 .../llap/insert1_overwrite_partitions.q.out     |    6 +-
 .../clientpositive/llap/insert_into1.q.out      |   10 +-
 .../clientpositive/llap/insert_into2.q.out      |   10 +-
 .../llap/insert_into_default_keyword.q.out      |   24 +-
 .../insert_values_orig_table_use_metadata.q.out |   44 +-
 .../clientpositive/llap/intersect_all.q.out     |   32 +-
 .../llap/intersect_distinct.q.out               |   38 +-
 .../clientpositive/llap/intersect_merge.q.out   |  144 +-
 .../clientpositive/llap/jdbc_handler.q.out      |    8 +-
 .../results/clientpositive/llap/join1.q.out     |    4 +-
 .../clientpositive/llap/join32_lessSize.q.out   |   38 +-
 .../results/clientpositive/llap/join46.q.out    |   76 +-
 .../llap/join_emit_interval.q.out               |    8 +-
 .../llap/join_is_not_distinct_from.q.out        |   32 +-
 .../llap/join_max_hashtable.q.out               |   40 +-
 .../clientpositive/llap/join_nullsafe.q.out     |   32 +-
 .../llap/join_reordering_no_stats.q.out         |   32 +-
 .../clientpositive/llap/lateral_view.q.out      |    6 +-
 .../clientpositive/llap/leftsemijoin.q.out      |    6 +-
 .../clientpositive/llap/limit_pushdown.q.out    |   50 +-
 .../clientpositive/llap/limit_pushdown3.q.out   |   56 +-
 .../results/clientpositive/llap/llap_udf.q.out  |    8 +-
 .../clientpositive/llap/llapdecider.q.out       |   65 +-
 .../clientpositive/llap/load_dyn_part2.q.out    |    2 +-
 .../results/clientpositive/llap/mapjoin3.q.out  |    4 +-
 .../llap/mapjoin_emit_interval.q.out            |    8 +-
 .../clientpositive/llap/mapjoin_hint.q.out      |   26 +-
 .../clientpositive/llap/mapjoin_mapjoin.q.out   |   20 +-
 .../materialized_view_create_rewrite_4.q.out    |    2 +-
 .../results/clientpositive/llap/merge1.q.out    |    2 +-
 .../results/clientpositive/llap/merge2.q.out    |    2 +-
 .../llap/metadata_only_queries.q.out            |   20 +-
 .../clientpositive/llap/metadataonly1.q.out     |   28 +-
 .../test/results/clientpositive/llap/mrr.q.out  |   40 +-
 .../clientpositive/llap/multiMapJoin1.q.out     |  222 +-
 .../clientpositive/llap/multiMapJoin2.q.out     |   96 +-
 .../llap/multi_count_distinct_null.q.out        |   12 +-
 .../clientpositive/llap/multi_insert.q.out      |   16 +-
 .../llap/nonmr_fetch_threshold.q.out            |    6 +-
 .../clientpositive/llap/optimize_join_ptp.q.out |    4 +-
 .../clientpositive/llap/optimize_nullscan.q.out |   38 +-
 .../clientpositive/llap/orc_ppd_basic.q.out     |    1 +
 .../results/clientpositive/llap/parallel.q.out  |    4 +-
 .../clientpositive/llap/parallel_colstats.q.out |    4 +-
 .../clientpositive/llap/partialdhj.q.out        |   24 +-
 .../llap/partition_multilevels.q.out            |    8 +-
 .../llap/partition_shared_scan.q.out            |   10 +-
 .../clientpositive/llap/ppd_union_view.q.out    |   12 +-
 .../test/results/clientpositive/llap/ptf.q.out  |   56 +-
 .../clientpositive/llap/rcfile_createas1.q.out  |    2 +-
 .../llap/reduce_deduplicate.q.out               |    2 +-
 .../llap/reduce_deduplicate_distinct.q.out      |    8 +-
 .../llap/reduce_deduplicate_extended.q.out      |   54 +-
 .../clientpositive/llap/results_cache_1.q.out   |   18 +-
 .../clientpositive/llap/results_cache_2.q.out   |    4 +-
 .../llap/results_cache_capacity.q.out           |    8 +-
 .../llap/results_cache_empty_result.q.out       |    4 +-
 .../llap/results_cache_invalidation.q.out       |   34 +-
 .../llap/results_cache_invalidation2.q.out      |   10 +-
 .../llap/results_cache_lifetime.q.out           |    6 +-
 .../llap/results_cache_quoted_identifiers.q.out |    4 +-
 .../llap/results_cache_temptable.q.out          |   12 +-
 .../llap/results_cache_transactional.q.out      |   30 +-
 .../llap/results_cache_with_masking.q.out       |    4 +-
 .../clientpositive/llap/runtime_stats_hs2.q.out |   48 +-
 .../results/clientpositive/llap/sample10.q.out  |    6 +-
 .../llap/selectDistinctStar.q.out               |   28 +-
 .../results/clientpositive/llap/semijoin6.q.out |   28 +-
 .../results/clientpositive/llap/semijoin7.q.out |   28 +-
 .../clientpositive/llap/semijoin_hint.q.out     |  176 +-
 .../clientpositive/llap/sharedworkext.q.out     |   18 +-
 .../clientpositive/llap/skewjoinopt15.q.out     |   20 +-
 .../results/clientpositive/llap/smb_cache.q.out |    4 +-
 .../clientpositive/llap/smb_mapjoin_14.q.out    |   78 +-
 .../clientpositive/llap/smb_mapjoin_15.q.out    |   24 +-
 .../clientpositive/llap/smb_mapjoin_17.q.out    |   28 +-
 .../clientpositive/llap/smb_mapjoin_18.q.out    |    6 +-
 .../clientpositive/llap/smb_mapjoin_19.q.out    |    2 +-
 .../clientpositive/llap/smb_mapjoin_4.q.out     |   78 +-
 .../clientpositive/llap/smb_mapjoin_5.q.out     |   78 +-
 .../clientpositive/llap/smb_mapjoin_6.q.out     |   22 +-
 .../results/clientpositive/llap/sqlmerge.q.out  |   12 +-
 .../results/clientpositive/llap/stats11.q.out   |    8 +-
 .../llap/stats_based_fetch_decision.q.out       |    4 +-
 .../clientpositive/llap/stats_only_null.q.out   |    8 +-
 .../clientpositive/llap/subquery_corr.q.out     |   12 +-
 .../clientpositive/llap/subquery_exists.q.out   |   30 +-
 .../clientpositive/llap/subquery_in.q.out       |  270 +-
 .../llap/subquery_in_having.q.out               |   70 +-
 .../clientpositive/llap/subquery_multi.q.out    |  190 +-
 .../clientpositive/llap/subquery_notin.q.out    |  294 +--
 .../clientpositive/llap/subquery_null_agg.q.out |    6 +-
 .../clientpositive/llap/subquery_scalar.q.out   |  358 +--
 .../clientpositive/llap/subquery_select.q.out   |  238 +-
 .../clientpositive/llap/subquery_views.q.out    |   12 +-
 .../clientpositive/llap/temp_table.q.out        |   14 +-
 .../llap/tez_bmj_schema_evolution.q.out         |    6 +-
 .../results/clientpositive/llap/tez_dml.q.out   |    6 +-
 .../llap/tez_dynpart_hashjoin_1.q.out           |   46 +-
 .../llap/tez_dynpart_hashjoin_2.q.out           |   24 +-
 .../llap/tez_dynpart_hashjoin_3.q.out           |   12 +-
 .../llap/tez_input_counters.q.out               |   82 +-
 .../results/clientpositive/llap/tez_join.q.out  |    4 +-
 .../clientpositive/llap/tez_join_tests.q.out    |    6 +-
 .../clientpositive/llap/tez_joins_explain.q.out |    6 +-
 .../clientpositive/llap/tez_nway_join.q.out     |   32 +-
 .../clientpositive/llap/tez_self_join.q.out     |    6 +-
 .../results/clientpositive/llap/tez_smb_1.q.out |   34 +-
 .../clientpositive/llap/tez_smb_empty.q.out     |   10 +-
 .../clientpositive/llap/tez_smb_main.q.out      |  128 +-
 .../results/clientpositive/llap/tez_union.q.out |   60 +-
 .../clientpositive/llap/tez_union2.q.out        |   10 +-
 .../llap/tez_union_group_by.q.out               |   14 +-
 .../llap/tez_union_multiinsert.q.out            |   14 +-
 .../llap/tez_vector_dynpart_hashjoin_1.q.out    |   20 +-
 .../llap/tez_vector_dynpart_hashjoin_2.q.out    |    8 +-
 .../results/clientpositive/llap/union2.q.out    |    6 +-
 .../results/clientpositive/llap/union3.q.out    |   18 +-
 .../results/clientpositive/llap/union4.q.out    |    4 +-
 .../results/clientpositive/llap/union5.q.out    |   10 +-
 .../results/clientpositive/llap/union6.q.out    |    2 +-
 .../results/clientpositive/llap/union7.q.out    |    8 +-
 .../results/clientpositive/llap/union8.q.out    |    6 +-
 .../results/clientpositive/llap/union9.q.out    |    8 +-
 .../clientpositive/llap/unionDistinct_1.q.out   |  155 +-
 .../clientpositive/llap/unionDistinct_3.q.out   |  110 +-
 .../clientpositive/llap/union_remove_26.q.out   |   48 +-
 .../clientpositive/llap/union_stats.q.out       |   18 +-
 .../clientpositive/llap/union_top_level.q.out   |   44 +-
 .../results/clientpositive/llap/windowing.q.out |    4 +-
 .../clientpositive/llap/windowing_gby.q.out     |   36 +-
 .../results/clientpositive/load_dyn_part1.q.out |    1 +
 .../clientpositive/load_dyn_part14.q.out        |    3 +
 .../results/clientpositive/load_dyn_part2.q.out |    2 +
 .../results/clientpositive/load_dyn_part8.q.out |    1 +
 .../test/results/clientpositive/mapjoin3.q.out  |    1 +
 .../test/results/clientpositive/mapjoin47.q.out |    4 +
 .../clientpositive/mapjoin_distinct.q.out       |    6 +
 .../mapjoin_filter_on_outerjoin.q.out           |    2 +
 .../clientpositive/mapjoin_mapjoin.q.out        |    4 +
 .../clientpositive/mapjoin_memcheck.q.out       |    1 +
 .../clientpositive/mapjoin_subquery.q.out       |    2 +
 .../clientpositive/mapjoin_subquery2.q.out      |    1 +
 .../clientpositive/mapjoin_test_outer.q.out     |    2 +
 .../results/clientpositive/mapreduce1.q.out     |    1 +
 .../results/clientpositive/mapreduce2.q.out     |    1 +
 .../results/clientpositive/mapreduce3.q.out     |    1 +
 .../results/clientpositive/mapreduce4.q.out     |    1 +
 .../results/clientpositive/mapreduce5.q.out     |    2 +
 .../results/clientpositive/mapreduce6.q.out     |    2 +
 .../results/clientpositive/mapreduce7.q.out     |    1 +
 .../results/clientpositive/mapreduce8.q.out     |    1 +
 .../test/results/clientpositive/masking_1.q.out |    7 +
 .../results/clientpositive/masking_10.q.out     |    1 +
 .../results/clientpositive/masking_12.q.out     |    3 +
 .../clientpositive/masking_1_newdb.q.out        |    2 +
 .../test/results/clientpositive/masking_2.q.out |    2 +
 .../test/results/clientpositive/masking_3.q.out |    8 +
 .../test/results/clientpositive/masking_4.q.out |    4 +
 .../test/results/clientpositive/masking_5.q.out |    3 +
 .../test/results/clientpositive/masking_6.q.out |    4 +
 .../test/results/clientpositive/masking_7.q.out |    4 +
 .../test/results/clientpositive/masking_8.q.out |    3 +
 .../test/results/clientpositive/masking_9.q.out |    1 +
 .../clientpositive/masking_disablecbo_1.q.out   |    7 +
 .../clientpositive/masking_disablecbo_2.q.out   |    2 +
 .../clientpositive/masking_disablecbo_3.q.out   |    1 +
 .../clientpositive/masking_disablecbo_4.q.out   |    3 +
 ql/src/test/results/clientpositive/merge1.q.out |    2 +
 ql/src/test/results/clientpositive/merge2.q.out |    2 +
 ql/src/test/results/clientpositive/merge3.q.out |    2 +
 ql/src/test/results/clientpositive/merge4.q.out |    1 +
 .../clientpositive/metadata_only_queries.q.out  |    5 +
 .../clientpositive/multi_insert_gby.q.out       |    6 +
 .../clientpositive/multi_insert_gby2.q.out      |    1 +
 .../clientpositive/multi_insert_gby3.q.out      |   13 +
 .../clientpositive/multi_insert_gby4.q.out      |    4 +
 .../clientpositive/multi_insert_mixed.q.out     |    4 +
 ...i_insert_move_tasks_share_dependencies.q.out |   44 +
 .../clientpositive/multi_insert_union_src.q.out |    1 +
 .../multi_insert_with_join2.q.out               |   14 +
 .../clientpositive/multi_join_union.q.out       |    1 +
 .../clientpositive/multigroupby_singlemr.q.out  |   21 +
 .../test/results/clientpositive/no_hooks.q.out  |    1 +
 .../results/clientpositive/noalias_subq1.q.out  |    1 +
 .../nonblock_op_deduplicate.q.out               |    4 +
 .../results/clientpositive/nonmr_fetch.q.out    |    4 +
 .../clientpositive/nonmr_fetch_threshold.q.out  |    1 +
 .../nonreserved_keywords_insert_into1.q.out     |    6 +
 .../results/clientpositive/notable_alias1.q.out |    2 +
 .../results/clientpositive/notable_alias2.q.out |    2 +
 .../results/clientpositive/nullformatCTAS.q.out |    1 +
 .../results/clientpositive/nullgroup2.q.out     |    6 +
 .../results/clientpositive/nullgroup3.q.out     |    4 +
 .../results/clientpositive/nullgroup4.q.out     |    6 +
 .../nullgroup4_multi_distinct.q.out             |    1 +
 .../offset_limit_global_optimizer.q.out         |    8 +
 ql/src/test/results/clientpositive/order.q.out  |    2 +
 ql/src/test/results/clientpositive/order3.q.out |   12 +
 .../clientpositive/order_by_expr_1.q.out        |    3 +
 .../outer_reference_windowed.q.out              |    9 +
 .../test/results/clientpositive/parallel.q.out  |    4 +
 .../clientpositive/parallel_colstats.q.out      |    4 +
 .../results/clientpositive/parallel_join1.q.out |    1 +
 .../clientpositive/partition_boolexpr.q.out     |    2 +
 ql/src/test/results/clientpositive/pcr.q.out    |   19 +
 ql/src/test/results/clientpositive/pcs.q.out    |    5 +
 .../clientpositive/perf/spark/query1.q.out      |    9 +
 .../clientpositive/perf/spark/query10.q.out     |   13 +
 .../clientpositive/perf/spark/query11.q.out     |   17 +
 .../clientpositive/perf/spark/query12.q.out     |    6 +
 .../clientpositive/perf/spark/query13.q.out     |    7 +
 .../clientpositive/perf/spark/query15.q.out     |    6 +
 .../clientpositive/perf/spark/query16.q.out     |   10 +
 .../clientpositive/perf/spark/query17.q.out     |   10 +
 .../clientpositive/perf/spark/query18.q.out     |    9 +
 .../clientpositive/perf/spark/query19.q.out     |    8 +
 .../clientpositive/perf/spark/query2.q.out      |   11 +
 .../clientpositive/perf/spark/query20.q.out     |    6 +
 .../clientpositive/perf/spark/query21.q.out     |    5 +
 .../clientpositive/perf/spark/query22.q.out     |    6 +
 .../clientpositive/perf/spark/query23.q.out     |   32 +
 .../clientpositive/perf/spark/query24.q.out     |   15 +
 .../clientpositive/perf/spark/query25.q.out     |   10 +
 .../clientpositive/perf/spark/query26.q.out     |    7 +
 .../clientpositive/perf/spark/query27.q.out     |    7 +
 .../clientpositive/perf/spark/query28.q.out     |   18 +
 .../clientpositive/perf/spark/query29.q.out     |   10 +
 .../clientpositive/perf/spark/query3.q.out      |    5 +
 .../clientpositive/perf/spark/query30.q.out     |   11 +
 .../clientpositive/perf/spark/query31.q.out     |   24 +
 .../clientpositive/perf/spark/query32.q.out     |    7 +
 .../clientpositive/perf/spark/query33.q.out     |   17 +
 .../clientpositive/perf/spark/query34.q.out     |    6 +
 .../clientpositive/perf/spark/query35.q.out     |   13 +
 .../clientpositive/perf/spark/query36.q.out     |    7 +
 .../clientpositive/perf/spark/query37.q.out     |    6 +
 .../clientpositive/perf/spark/query38.q.out     |   13 +
 .../clientpositive/perf/spark/query39.q.out     |   11 +
 .../clientpositive/perf/spark/query4.q.out      |   25 +
 .../clientpositive/perf/spark/query40.q.out     |    7 +
 .../clientpositive/perf/spark/query42.q.out     |    5 +
 .../clientpositive/perf/spark/query43.q.out     |    5 +
 .../clientpositive/perf/spark/query44.q.out     |   14 +
 .../clientpositive/perf/spark/query45.q.out     |   11 +
 .../clientpositive/perf/spark/query46.q.out     |    9 +
 .../clientpositive/perf/spark/query47.q.out     |   17 +
 .../clientpositive/perf/spark/query48.q.out     |    6 +
 .../clientpositive/perf/spark/query49.q.out     |   19 +
 .../clientpositive/perf/spark/query5.q.out      |   17 +
 .../clientpositive/perf/spark/query50.q.out     |    7 +
 .../clientpositive/perf/spark/query51.q.out     |    5 +
 .../clientpositive/perf/spark/query52.q.out     |    5 +
 .../clientpositive/perf/spark/query53.q.out     |    5 +
 .../clientpositive/perf/spark/query54.q.out     |   22 +
 .../clientpositive/perf/spark/query55.q.out     |    5 +
 .../clientpositive/perf/spark/query56.q.out     |   17 +
 .../clientpositive/perf/spark/query57.q.out     |   17 +
 .../clientpositive/perf/spark/query58.q.out     |   28 +
 .../clientpositive/perf/spark/query59.q.out     |   11 +
 .../clientpositive/perf/spark/query6.q.out      |   14 +
 .../clientpositive/perf/spark/query60.q.out     |   17 +
 .../clientpositive/perf/spark/query61.q.out     |   16 +
 .../clientpositive/perf/spark/query63.q.out     |    5 +
 .../clientpositive/perf/spark/query65.q.out     |    9 +
 .../clientpositive/perf/spark/query66.q.out     |   14 +
 .../clientpositive/perf/spark/query67.q.out     |    7 +
 .../clientpositive/perf/spark/query68.q.out     |    9 +
 .../clientpositive/perf/spark/query69.q.out     |   13 +
 .../clientpositive/perf/spark/query7.q.out      |    7 +
 .../clientpositive/perf/spark/query70.q.out     |   11 +
 .../clientpositive/perf/spark/query71.q.out     |    9 +
 .../clientpositive/perf/spark/query72.q.out     |   13 +
 .../clientpositive/perf/spark/query73.q.out     |    6 +
 .../clientpositive/perf/spark/query74.q.out     |   17 +
 .../clientpositive/perf/spark/query75.q.out     |   21 +
 .../clientpositive/perf/spark/query76.q.out     |   11 +
 .../clientpositive/perf/spark/query77.q.out     |   23 +
 .../clientpositive/perf/spark/query78.q.out     |   12 +
 .../clientpositive/perf/spark/query79.q.out     |    7 +
 .../clientpositive/perf/spark/query8.q.out      |   12 +
 .../clientpositive/perf/spark/query80.q.out     |   22 +
 .../clientpositive/perf/spark/query81.q.out     |   11 +
 .../clientpositive/perf/spark/query82.q.out     |    6 +
 .../clientpositive/perf/spark/query83.q.out     |   22 +
 .../clientpositive/perf/spark/query84.q.out     |    7 +
 .../clientpositive/perf/spark/query85.q.out     |   10 +
 .../clientpositive/perf/spark/query86.q.out     |    6 +
 .../clientpositive/perf/spark/query87.q.out     |   13 +
 .../clientpositive/perf/spark/query88.q.out     |   40 +
 .../clientpositive/perf/spark/query89.q.out     |    6 +
 .../clientpositive/perf/spark/query9.q.out      |   31 +
 .../clientpositive/perf/spark/query90.q.out     |   11 +
 .../clientpositive/perf/spark/query91.q.out     |    9 +
 .../clientpositive/perf/spark/query92.q.out     |    8 +
 .../clientpositive/perf/spark/query93.q.out     |    5 +
 .../clientpositive/perf/spark/query94.q.out     |   10 +
 .../clientpositive/perf/spark/query95.q.out     |   14 +
 .../clientpositive/perf/spark/query96.q.out     |    6 +
 .../clientpositive/perf/spark/query97.q.out     |    7 +
 .../clientpositive/perf/spark/query98.q.out     |    6 +
 .../clientpositive/perf/spark/query99.q.out     |    7 +
 .../clientpositive/perf/tez/query1.q.out        |   84 +-
 .../clientpositive/perf/tez/query10.q.out       |  112 +-
 .../clientpositive/perf/tez/query11.q.out       |  150 +-
 .../clientpositive/perf/tez/query12.q.out       |   52 +-
 .../clientpositive/perf/tez/query13.q.out       |   66 +-
 .../clientpositive/perf/tez/query14.q.out       |  702 ++---
 .../clientpositive/perf/tez/query15.q.out       |   50 +-
 .../clientpositive/perf/tez/query16.q.out       |   92 +-
 .../clientpositive/perf/tez/query17.q.out       |   90 +-
 .../clientpositive/perf/tez/query18.q.out       |   82 +-
 .../clientpositive/perf/tez/query19.q.out       |   72 +-
 .../clientpositive/perf/tez/query2.q.out        |   64 +-
 .../clientpositive/perf/tez/query20.q.out       |   52 +-
 .../clientpositive/perf/tez/query21.q.out       |   46 +-
 .../clientpositive/perf/tez/query22.q.out       |   54 +-
 .../clientpositive/perf/tez/query23.q.out       |  230 +-
 .../clientpositive/perf/tez/query24.q.out       |  136 +-
 .../clientpositive/perf/tez/query25.q.out       |   88 +-
 .../clientpositive/perf/tez/query26.q.out       |   64 +-
 .../clientpositive/perf/tez/query27.q.out       |   64 +-
 .../clientpositive/perf/tez/query28.q.out       |  156 +-
 .../clientpositive/perf/tez/query29.q.out       |   88 +-
 .../clientpositive/perf/tez/query3.q.out        |   42 +-
 .../clientpositive/perf/tez/query30.q.out       |  102 +-
 .../clientpositive/perf/tez/query31.q.out       |  190 +-
 .../clientpositive/perf/tez/query32.q.out       |   44 +-
 .../clientpositive/perf/tez/query33.q.out       |  140 +-
 .../clientpositive/perf/tez/query34.q.out       |   54 +-
 .../clientpositive/perf/tez/query35.q.out       |  112 +-
 .../clientpositive/perf/tez/query36.q.out       |   64 +-
 .../clientpositive/perf/tez/query37.q.out       |   50 +-
 .../clientpositive/perf/tez/query38.q.out       |  134 +-
 .../clientpositive/perf/tez/query39.q.out       |  102 +-
 .../clientpositive/perf/tez/query4.q.out        |  218 +-
 .../clientpositive/perf/tez/query40.q.out       |   62 +-
 .../clientpositive/perf/tez/query42.q.out       |   44 +-
 .../clientpositive/perf/tez/query43.q.out       |   42 +-
 .../clientpositive/perf/tez/query44.q.out       |  116 +-
 .../clientpositive/perf/tez/query45.q.out       |   94 +-
 .../clientpositive/perf/tez/query46.q.out       |   82 +-
 .../clientpositive/perf/tez/query47.q.out       |   74 +-
 .../clientpositive/perf/tez/query48.q.out       |   54 +-
 .../clientpositive/perf/tez/query49.q.out       |  196 +-
 .../clientpositive/perf/tez/query5.q.out        |  160 +-
 .../clientpositive/perf/tez/query50.q.out       |   62 +-
 .../clientpositive/perf/tez/query51.q.out       |   42 +-
 .../clientpositive/perf/tez/query52.q.out       |   44 +-
 .../clientpositive/perf/tez/query53.q.out       |   46 +-
 .../clientpositive/perf/tez/query54.q.out       |  200 +-
 .../clientpositive/perf/tez/query55.q.out       |   44 +-
 .../clientpositive/perf/tez/query56.q.out       |  140 +-
 .../clientpositive/perf/tez/query57.q.out       |   74 +-
 .../clientpositive/perf/tez/query58.q.out       |  132 +-
 .../clientpositive/perf/tez/query59.q.out       |   78 +-
 .../clientpositive/perf/tez/query6.q.out        |  126 +-
 .../clientpositive/perf/tez/query60.q.out       |  140 +-
 .../clientpositive/perf/tez/query61.q.out       |  118 +-
 .../clientpositive/perf/tez/query63.q.out       |   46 +-
 .../clientpositive/perf/tez/query64.q.out       |  250 +-
 .../clientpositive/perf/tez/query65.q.out       |   80 +-
 .../clientpositive/perf/tez/query66.q.out       |  124 +-
 .../clientpositive/perf/tez/query67.q.out       |   66 +-
 .../clientpositive/perf/tez/query68.q.out       |   82 +-
 .../clientpositive/perf/tez/query69.q.out       |  114 +-
 .../clientpositive/perf/tez/query7.q.out        |   64 +-
 .../clientpositive/perf/tez/query70.q.out       |   84 +-
 .../clientpositive/perf/tez/query71.q.out       |   88 +-
 .../clientpositive/perf/tez/query72.q.out       |  118 +-
 .../clientpositive/perf/tez/query73.q.out       |   54 +-
 .../clientpositive/perf/tez/query74.q.out       |  150 +-
 .../clientpositive/perf/tez/query75.q.out       |  246 +-
 .../clientpositive/perf/tez/query76.q.out       |   94 +-
 .../clientpositive/perf/tez/query77.q.out       |  190 +-
 .../clientpositive/perf/tez/query78.q.out       |  110 +-
 .../clientpositive/perf/tez/query79.q.out       |   64 +-
 .../clientpositive/perf/tez/query8.q.out        |  108 +-
 .../clientpositive/perf/tez/query80.q.out       |  208 +-
 .../clientpositive/perf/tez/query81.q.out       |  104 +-
 .../clientpositive/perf/tez/query82.q.out       |   50 +-
 .../clientpositive/perf/tez/query83.q.out       |  114 +-
 .../clientpositive/perf/tez/query84.q.out       |   62 +-
 .../clientpositive/perf/tez/query85.q.out       |   92 +-
 .../clientpositive/perf/tez/query86.q.out       |   54 +-
 .../clientpositive/perf/tez/query87.q.out       |  162 +-
 .../clientpositive/perf/tez/query88.q.out       |  310 +--
 .../clientpositive/perf/tez/query89.q.out       |   52 +-
 .../clientpositive/perf/tez/query9.q.out        |  268 +-
 .../clientpositive/perf/tez/query90.q.out       |   76 +-
 .../clientpositive/perf/tez/query91.q.out       |   80 +-
 .../clientpositive/perf/tez/query92.q.out       |   52 +-
 .../clientpositive/perf/tez/query93.q.out       |   42 +-
 .../clientpositive/perf/tez/query94.q.out       |   92 +-
 .../clientpositive/perf/tez/query95.q.out       |  118 +-
 .../clientpositive/perf/tez/query96.q.out       |   54 +-
 .../clientpositive/perf/tez/query97.q.out       |   56 +-
 .../clientpositive/perf/tez/query98.q.out       |   50 +-
 .../clientpositive/perf/tez/query99.q.out       |   64 +-
 .../results/clientpositive/pointlookup.q.out    |    3 +
 .../results/clientpositive/pointlookup2.q.out   |   10 +
 .../results/clientpositive/pointlookup3.q.out   |   10 +
 .../results/clientpositive/pointlookup4.q.out   |    2 +
 .../clientpositive/position_alias_test_1.q.out  |    1 +
 ql/src/test/results/clientpositive/ppd1.q.out   |    2 +
 ql/src/test/results/clientpositive/ppd2.q.out   |    4 +
 .../results/clientpositive/ppd_clusterby.q.out  |    4 +
 .../test/results/clientpositive/ppd_gby.q.out   |    2 +
 .../test/results/clientpositive/ppd_gby2.q.out  |    4 +
 .../results/clientpositive/ppd_gby_join.q.out   |    2 +
 .../clientpositive/ppd_join_filter.q.out        |    4 +
 .../clientpositive/ppd_multi_insert.q.out       |    6 +
 .../results/clientpositive/ppd_udf_case.q.out   |    2 +
 .../results/clientpositive/ppd_udf_col.q.out    |    8 +
 .../test/results/clientpositive/ppd_union.q.out |    2 +
 ql/src/test/results/clientpositive/ppd_vc.q.out |    1 +
 .../results/clientpositive/ppd_windowing1.q.out |   33 +
 .../clientpositive/ppr_allchildsarenull.q.out   |    2 +
 .../results/clientpositive/ptfgroupbyjoin.q.out |    3 +
 .../test/results/clientpositive/push_or.q.out   |    1 +
 .../query_result_fileformat.q.out               |    2 +
 .../results/clientpositive/quotedid_basic.q.out |    6 +
 .../clientpositive/quotedid_partition.q.out     |    1 +
 .../clientpositive/rand_partitionpruner1.q.out  |    1 +
 .../clientpositive/rcfile_null_value.q.out      |    1 +
 .../reduceSinkDeDuplication_pRS_key_empty.q.out |  Bin 10596 -> 10695 bytes
 .../reduce_deduplicate_exclude_join.q.out       |    2 +
 .../reduce_deduplicate_extended2.q.out          |   14 +
 .../test/results/clientpositive/regex_col.q.out |    2 +
 .../test/results/clientpositive/reloadJar.q.out |    1 +
 .../clientpositive/remove_exprs_stats.q.out     |   16 +
 .../test/results/clientpositive/row__id.q.out   |   20 +-
 .../runtime_skewjoin_mapjoin_spark.q.out        |   11 +
 .../test/results/clientpositive/sample3.q.out   |    1 +
 .../test/results/clientpositive/sample6.q.out   |    7 +
 .../test/results/clientpositive/sample9.q.out   |    1 +
 .../sample_islocalmode_hook_use_metadata.q.out  |    2 +
 ...evol_par_vec_table_dictionary_encoding.q.out |    8 +-
 ..._par_vec_table_non_dictionary_encoding.q.out |    8 +-
 .../results/clientpositive/script_pipe.q.out    |    1 +
 .../clientpositive/select_as_omitted.q.out      |    1 +
 .../clientpositive/select_column_pruning.q.out  |    1 +
 .../clientpositive/select_unquote_and.q.out     |    1 +
 .../clientpositive/select_unquote_not.q.out     |    1 +
 .../clientpositive/select_unquote_or.q.out      |    1 +
 .../test/results/clientpositive/semijoin2.q.out |    1 +
 .../test/results/clientpositive/semijoin3.q.out |    1 +
 .../test/results/clientpositive/semijoin4.q.out |    2 +
 .../test/results/clientpositive/semijoin5.q.out |    1 +
 .../clientpositive/serde_user_properties.q.out  |    3 +
 .../set_processor_namespaces.q.out              |    1 +
 .../clientpositive/set_variable_sub.q.out       |    3 +
 .../results/clientpositive/setop_subq.q.out     |    6 +
 .../clientpositive/skewjoin_mapjoin5.q.out      |    2 +
 .../clientpositive/skewjoin_mapjoin8.q.out      |    1 +
 .../clientpositive/skewjoin_noskew.q.out        |    1 +
 .../results/clientpositive/skewjoinopt9.q.out   |    1 +
 .../results/clientpositive/smb_mapjoin_11.q.out |    3 +
 .../results/clientpositive/smb_mapjoin_12.q.out |    1 +
 .../results/clientpositive/smb_mapjoin_13.q.out |    1 +
 .../results/clientpositive/smb_mapjoin_20.q.out |    6 +
 .../results/clientpositive/smb_mapjoin_21.q.out |   11 +
 .../results/clientpositive/smb_mapjoin_22.q.out |    2 +
 .../results/clientpositive/smb_mapjoin_25.q.out |    2 +
 .../results/clientpositive/smb_mapjoin_46.q.out |    2 +
 .../results/clientpositive/smb_mapjoin_47.q.out |    2 +
 ql/src/test/results/clientpositive/sort.q.out   |    1 +
 .../clientpositive/sort_merge_join_desc_4.q.out |    1 +
 .../clientpositive/sort_merge_join_desc_6.q.out |    1 +
 .../clientpositive/sort_merge_join_desc_7.q.out |    1 +
 .../clientpositive/sort_merge_join_desc_8.q.out |    1 +
 .../spark/annotate_stats_join.q.out             |   25 +
 .../clientpositive/spark/auto_join0.q.out       |    5 +
 .../clientpositive/spark/auto_join1.q.out       |    2 +
 .../clientpositive/spark/auto_join10.q.out      |    3 +
 .../clientpositive/spark/auto_join11.q.out      |    3 +
 .../clientpositive/spark/auto_join12.q.out      |    4 +
 .../clientpositive/spark/auto_join13.q.out      |    4 +
 .../clientpositive/spark/auto_join14.q.out      |    2 +
 .../clientpositive/spark/auto_join15.q.out      |    3 +
 .../clientpositive/spark/auto_join16.q.out      |    3 +
 .../clientpositive/spark/auto_join17.q.out      |    2 +
 .../clientpositive/spark/auto_join18.q.out      |    5 +
 .../spark/auto_join18_multi_distinct.q.out      |    3 +
 .../clientpositive/spark/auto_join19.q.out      |    2 +
 .../clientpositive/spark/auto_join2.q.out       |    3 +
 .../clientpositive/spark/auto_join20.q.out      |    8 +
 .../clientpositive/spark/auto_join21.q.out      |    4 +
 .../clientpositive/spark/auto_join22.q.out      |    4 +
 .../clientpositive/spark/auto_join23.q.out      |    3 +
 .../clientpositive/spark/auto_join24.q.out      |    3 +
 .../clientpositive/spark/auto_join26.q.out      |    3 +
 .../clientpositive/spark/auto_join27.q.out      |    5 +
 .../clientpositive/spark/auto_join28.q.out      |   16 +
 .../clientpositive/spark/auto_join29.q.out      |   36 +
 .../clientpositive/spark/auto_join3.q.out       |    3 +
 .../clientpositive/spark/auto_join30.q.out      |   29 +
 .../clientpositive/spark/auto_join31.q.out      |    4 +
 .../clientpositive/spark/auto_join32.q.out      |    6 +
 .../clientpositive/spark/auto_join4.q.out       |    2 +
 .../clientpositive/spark/auto_join5.q.out       |    2 +
 .../clientpositive/spark/auto_join6.q.out       |    2 +
 .../clientpositive/spark/auto_join7.q.out       |    3 +
 .../clientpositive/spark/auto_join8.q.out       |    2 +
 .../clientpositive/spark/auto_join9.q.out       |    2 +
 .../spark/auto_join_reordering_values.q.out     |    5 +
 .../clientpositive/spark/auto_join_stats.q.out  |    7 +
 .../clientpositive/spark/auto_join_stats2.q.out |    7 +
 .../spark/auto_smb_mapjoin_14.q.out             |   16 +
 .../spark/auto_sortmerge_join_1.q.out           |    3 +
 .../spark/auto_sortmerge_join_12.q.out          |    5 +
 .../spark/auto_sortmerge_join_13.q.out          |    2 +
 .../spark/auto_sortmerge_join_14.q.out          |    2 +
 .../spark/auto_sortmerge_join_15.q.out          |    2 +
 .../spark/auto_sortmerge_join_16.q.out          |    2 +
 .../spark/auto_sortmerge_join_16.q.out_spark    |    2 +
 .../spark/auto_sortmerge_join_2.q.out           |    2 +
 .../spark/auto_sortmerge_join_3.q.out           |    3 +
 .../spark/auto_sortmerge_join_4.q.out           |    3 +
 .../spark/auto_sortmerge_join_5.q.out           |    3 +
 .../spark/auto_sortmerge_join_6.q.out           |   30 +
 .../spark/auto_sortmerge_join_7.q.out           |    3 +
 .../spark/auto_sortmerge_join_8.q.out           |    3 +
 .../spark/auto_sortmerge_join_9.q.out           |   31 +
 .../results/clientpositive/spark/bucket2.q.out  |    2 +
 .../results/clientpositive/spark/bucket3.q.out  |    2 +
 .../results/clientpositive/spark/bucket4.q.out  |    2 +
 .../clientpositive/spark/bucket4.q.out_spark    |    2 +
 .../results/clientpositive/spark/bucket5.q.out  |    4 +
 .../results/clientpositive/spark/bucket6.q.out  |    2 +
 .../spark/bucket_map_join_1.q.out               |    5 +-
 .../spark/bucket_map_join_2.q.out               |    5 +-
 .../spark/bucket_map_join_tez1.q.out            |   96 +
 .../spark/bucket_map_join_tez2.q.out            |   44 +
 .../spark/bucketmapjoin_negative.q.out          |    2 +
 .../spark/bucketmapjoin_negative2.q.out         |    2 +
 .../spark/bucketmapjoin_negative3.q.out         |   18 +
 .../spark/column_access_stats.q.out             |   13 +
 .../spark/constprog_partitioner.q.out           |    4 +
 .../spark/constprog_semijoin.q.out              |   18 +
 .../results/clientpositive/spark/count.q.out    |   15 +
 .../clientpositive/spark/cross_join.q.out       |   12 +
 .../spark/cross_product_check_1.q.out           |   18 +
 .../spark/cross_product_check_2.q.out           |   18 +
 .../results/clientpositive/spark/ctas.q.out     |   15 +
 .../spark/disable_merge_for_bucketing.q.out     |    4 +
 .../disable_merge_for_bucketing.q.out_spark     |    4 +
 .../spark/dynamic_rdd_cache.q.out               |   31 +
 .../spark/escape_clusterby1.q.out               |    4 +
 .../spark/escape_distributeby1.q.out            |    4 +
 .../clientpositive/spark/escape_orderby1.q.out  |    4 +
 .../clientpositive/spark/escape_sortby1.q.out   |    4 +
 .../spark/filter_join_breaktask.q.out           |    3 +
 .../spark/gen_udf_example_add10.q.out           |    2 +
 .../results/clientpositive/spark/groupby1.q.out |    2 +
 .../clientpositive/spark/groupby10.q.out        |    3 +
 .../clientpositive/spark/groupby11.q.out        |    2 +
 .../clientpositive/spark/groupby1_map.q.out     |    1 +
 .../spark/groupby1_map_nomap.q.out              |    1 +
 .../spark/groupby1_map_skew.q.out               |    2 +
 .../clientpositive/spark/groupby1_noskew.q.out  |    1 +
 .../results/clientpositive/spark/groupby2.q.out |    1 +
 .../clientpositive/spark/groupby2_noskew.q.out  |    1 +
 .../spark/groupby2_noskew_multi_distinct.q.out  |    1 +
 .../results/clientpositive/spark/groupby3.q.out |    1 +
 .../clientpositive/spark/groupby3_noskew.q.out  |    1 +
 .../spark/groupby3_noskew_multi_distinct.q.out  |    1 +
 .../results/clientpositive/spark/groupby4.q.out |    3 +
 .../clientpositive/spark/groupby4_map.q.out     |    2 +
 .../spark/groupby4_map_skew.q.out               |    2 +
 .../clientpositive/spark/groupby4_noskew.q.out  |    2 +
 .../results/clientpositive/spark/groupby5.q.out |    2 +
 .../clientpositive/spark/groupby5_map.q.out     |    1 +
 .../spark/groupby5_map_skew.q.out               |    1 +
 .../clientpositive/spark/groupby5_noskew.q.out  |    1 +
 .../results/clientpositive/spark/groupby6.q.out |    3 +
 .../clientpositive/spark/groupby6_map.q.out     |    2 +
 .../spark/groupby6_map_skew.q.out               |    3 +
 .../clientpositive/spark/groupby6_noskew.q.out  |    2 +
 .../clientpositive/spark/groupby7_map.q.out     |    2 +
 .../groupby7_map_multi_single_reducer.q.out     |    1 +
 .../spark/groupby7_map_skew.q.out               |    3 +
 .../clientpositive/spark/groupby7_noskew.q.out  |    1 +
 .../groupby7_noskew_multi_single_reducer.q.out  |    3 +
 .../results/clientpositive/spark/groupby8.q.out |    2 +
 .../clientpositive/spark/groupby8_map.q.out     |    1 +
 .../clientpositive/spark/groupby8_noskew.q.out  |    1 +
 .../results/clientpositive/spark/groupby9.q.out |    4 +
 ...pby_complex_types_multi_single_reducer.q.out |    2 +
 .../spark/groupby_multi_single_reducer.q.out    |    4 +
 .../spark/groupby_multi_single_reducer2.q.out   |    1 +
 .../spark/groupby_multi_single_reducer3.q.out   |    2 +
 .../clientpositive/spark/groupby_position.q.out |   13 +
 .../clientpositive/spark/groupby_ppr.q.out      |    1 +
 .../spark/groupby_ppr_multi_distinct.q.out      |    2 +
 .../spark/groupby_resolution.q.out              |   26 +
 .../spark/groupby_sort_1_23.q.out               |   32 +
 .../spark/groupby_sort_skew_1_23.q.out          |   41 +
 .../results/clientpositive/spark/having.q.out   |   12 +
 .../spark/identity_project_remove_skip.q.out    |    2 +
 .../spark/infer_bucket_sort_map_operators.q.out |    4 +
 .../spark/infer_bucket_sort_num_buckets.q.out   |    2 +
 .../clientpositive/spark/innerjoin.q.out        |    4 +
 .../results/clientpositive/spark/input12.q.out  |    1 +
 .../results/clientpositive/spark/input13.q.out  |    1 +
 .../results/clientpositive/spark/input14.q.out  |    1 +
 .../results/clientpositive/spark/input17.q.out  |    1 +
 .../results/clientpositive/spark/input18.q.out  |    1 +
 .../clientpositive/spark/input1_limit.q.out     |    4 +
 .../clientpositive/spark/input_part2.q.out      |    1 +
 .../results/clientpositive/spark/insert1.q.out  |    5 +
 .../clientpositive/spark/insert_into1.q.out     |    8 +
 .../clientpositive/spark/insert_into2.q.out     |    8 +
 .../clientpositive/spark/insert_into3.q.out     |    7 +
 .../results/clientpositive/spark/join1.q.out    |    2 +
 .../results/clientpositive/spark/join10.q.out   |    2 +
 .../results/clientpositive/spark/join11.q.out   |    2 +
 .../results/clientpositive/spark/join12.q.out   |    3 +
 .../results/clientpositive/spark/join13.q.out   |    3 +
 .../results/clientpositive/spark/join14.q.out   |    2 +
 .../results/clientpositive/spark/join15.q.out   |    3 +
 .../results/clientpositive/spark/join16.q.out   |    2 +
 .../results/clientpositive/spark/join17.q.out   |    2 +
 .../results/clientpositive/spark/join18.q.out   |    4 +
 .../spark/join18_multi_distinct.q.out           |    2 +
 .../results/clientpositive/spark/join19.q.out   |    6 +
 .../results/clientpositive/spark/join2.q.out    |    3 +
 .../results/clientpositive/spark/join20.q.out   |    8 +
 .../results/clientpositive/spark/join21.q.out   |    4 +
 .../results/clientpositive/spark/join22.q.out   |    3 +
 .../results/clientpositive/spark/join23.q.out   |    3 +
 .../results/clientpositive/spark/join25.q.out   |    2 +
 .../results/clientpositive/spark/join26.q.out   |    3 +
 .../results/clientpositive/spark/join27.q.out   |    2 +
 .../results/clientpositive/spark/join28.q.out   |    3 +
 .../results/clientpositive/spark/join29.q.out   |    4 +
 .../results/clientpositive/spark/join3.q.out    |    3 +
 .../results/clientpositive/spark/join30.q.out   |    3 +
 .../results/clientpositive/spark/join31.q.out   |    4 +
 .../results/clientpositive/spark/join32.q.out   |    3 +
 .../clientpositive/spark/join32_lessSize.q.out  |   19 +
 .../results/clientpositive/spark/join33.q.out   |    3 +
 .../results/clientpositive/spark/join34.q.out   |    3 +
 .../results/clientpositive/spark/join35.q.out   |    5 +
 .../results/clientpositive/spark/join36.q.out   |    2 +
 .../results/clientpositive/spark/join37.q.out   |    2 +
 .../results/clientpositive/spark/join38.q.out   |    3 +
 .../results/clientpositive/spark/join39.q.out   |    2 +
 .../results/clientpositive/spark/join4.q.out    |    2 +
 .../results/clientpositive/spark/join40.q.out   |   17 +
 .../results/clientpositive/spark/join41.q.out   |    4 +
 .../results/clientpositive/spark/join5.q.out    |    2 +
 .../results/clientpositive/spark/join6.q.out    |    2 +
 .../results/clientpositive/spark/join7.q.out    |    3 +
 .../results/clientpositive/spark/join8.q.out    |    2 +
 .../results/clientpositive/spark/join9.q.out    |    2 +
 .../clientpositive/spark/join_alt_syntax.q.out  |   19 +
 .../spark/join_cond_pushdown_1.q.out            |   12 +
 .../spark/join_cond_pushdown_2.q.out            |    8 +
 .../spark/join_cond_pushdown_3.q.out            |   12 +
 .../spark/join_cond_pushdown_4.q.out            |    8 +
 .../spark/join_cond_pushdown_unqual1.q.out      |   12 +
 .../spark/join_cond_pushdown_unqual2.q.out      |    8 +
 .../spark/join_cond_pushdown_unqual3.q.out      |   12 +
 .../spark/join_cond_pushdown_unqual4.q.out      |    8 +
 .../spark/join_filters_overlap.q.out            |   17 +
 .../clientpositive/spark/join_hive_626.q.out    |    3 +
 .../clientpositive/spark/join_map_ppr.q.out     |    6 +
 .../spark/join_merge_multi_expressions.q.out    |    4 +
 .../clientpositive/spark/join_merging.q.out     |    6 +
 .../clientpositive/spark/join_nullsafe.q.out    |   16 +
 .../results/clientpositive/spark/join_rc.q.out  |    2 +
 .../clientpositive/spark/join_reorder.q.out     |   16 +
 .../clientpositive/spark/join_reorder2.q.out    |    8 +
 .../clientpositive/spark/join_reorder3.q.out    |    8 +
 .../clientpositive/spark/join_reorder4.q.out    |    9 +
 .../clientpositive/spark/join_star.q.out        |   19 +
 .../clientpositive/spark/join_thrift.q.out      |    2 +
 .../results/clientpositive/spark/join_vc.q.out  |    5 +
 .../clientpositive/spark/join_view.q.out        |    2 +
 .../spark/lateral_view_explode2.q.out           |    1 +
 .../clientpositive/spark/leftsemijoin.q.out     |    3 +
 .../clientpositive/spark/limit_pushdown.q.out   |   26 +
 .../clientpositive/spark/limit_pushdown2.q.out  |   27 +
 .../spark/list_bucket_dml_10.q.out              |    1 +
 .../spark/list_bucket_dml_2.q.out               |    1 +
 .../clientpositive/spark/load_dyn_part1.q.out   |    1 +
 .../clientpositive/spark/load_dyn_part10.q.out  |    1 +
 .../clientpositive/spark/load_dyn_part13.q.out  |    2 +
 .../clientpositive/spark/load_dyn_part14.q.out  |    4 +
 .../clientpositive/spark/load_dyn_part2.q.out   |    2 +
 .../clientpositive/spark/load_dyn_part3.q.out   |    1 +
 .../clientpositive/spark/load_dyn_part4.q.out   |    1 +
 .../clientpositive/spark/load_dyn_part5.q.out   |    1 +
 .../clientpositive/spark/load_dyn_part8.q.out   |    1 +
 .../clientpositive/spark/load_dyn_part9.q.out   |    1 +
 .../clientpositive/spark/louter_join_ppr.q.out  |    8 +
 .../clientpositive/spark/mapjoin_distinct.q.out |   14 +
 .../spark/mapjoin_filter_on_outerjoin.q.out     |    8 +
 .../clientpositive/spark/mapjoin_mapjoin.q.out  |   10 +
 .../clientpositive/spark/mapjoin_memcheck.q.out |    2 +
 .../clientpositive/spark/mapjoin_subquery.q.out |    6 +
 .../spark/mapjoin_subquery2.q.out               |    3 +
 .../spark/mapjoin_test_outer.q.out              |    8 +
 .../clientpositive/spark/mapreduce1.q.out       |    1 +
 .../clientpositive/spark/mapreduce2.q.out       |    1 +
 .../results/clientpositive/spark/merge1.q.out   |    4 +
 .../results/clientpositive/spark/merge2.q.out   |    4 +
 .../clientpositive/spark/mergejoins.q.out       |    8 +
 .../clientpositive/spark/mergejoins_mixed.q.out |   48 +
 .../spark/metadata_only_queries.q.out           |   10 +
 .../clientpositive/spark/multi_insert.q.out     |   20 +
 .../clientpositive/spark/multi_insert_gby.q.out |    2 +
 .../spark/multi_insert_gby2.q.out               |    1 +
 .../spark/multi_insert_gby3.q.out               |    3 +
 .../spark/multi_insert_lateral_view.q.out       |    5 +
 .../spark/multi_insert_mixed.q.out              |    6 +
 ...i_insert_move_tasks_share_dependencies.q.out |   36 +
 .../clientpositive/spark/multi_join_union.q.out |    4 +
 .../spark/multigroupby_singlemr.q.out           |   19 +
 .../clientpositive/spark/nullgroup2.q.out       |   10 +
 .../clientpositive/spark/nullgroup4.q.out       |    5 +
 .../spark/nullgroup4_multi_distinct.q.out       |    1 +
 .../spark/optimize_nullscan.q.out               |   19 +
 .../results/clientpositive/spark/order.q.out    |    4 +
 .../clientpositive/spark/outer_join_ppr.q.out   |    4 +
 .../results/clientpositive/spark/parallel.q.out |    2 +
 .../clientpositive/spark/parallel_join1.q.out   |    2 +
 .../clientpositive/spark/parallel_orderby.q.out |    2 +
 .../test/results/clientpositive/spark/pcr.q.out |   38 +
 .../clientpositive/spark/ppd_gby_join.q.out     |    6 +
 .../results/clientpositive/spark/ppd_join.q.out |    4 +
 .../clientpositive/spark/ppd_join2.q.out        |    6 +
 .../clientpositive/spark/ppd_join3.q.out        |    6 +
 .../clientpositive/spark/ppd_join4.q.out        |    2 +
 .../clientpositive/spark/ppd_join5.q.out        |    6 +
 .../clientpositive/spark/ppd_join_filter.q.out  |   12 +
 .../clientpositive/spark/ppd_multi_insert.q.out |    4 +
 .../clientpositive/spark/ppd_outer_join1.q.out  |    4 +
 .../clientpositive/spark/ppd_outer_join2.q.out  |    4 +
 .../clientpositive/spark/ppd_outer_join3.q.out  |    4 +
 .../clientpositive/spark/ppd_outer_join4.q.out  |    6 +
 .../clientpositive/spark/ppd_outer_join5.q.out  |    9 +
 .../clientpositive/spark/ppd_transform.q.out    |    2 +
 .../test/results/clientpositive/spark/ptf.q.out |   28 +
 .../spark/reduce_deduplicate.q.out              |    2 +
 .../spark/reduce_deduplicate_exclude_join.q.out |    3 +
 .../clientpositive/spark/router_join_ppr.q.out  |    8 +
 .../spark/runtime_skewjoin_mapjoin_spark.q.out  |    8 +
 .../results/clientpositive/spark/sample1.q.out  |    1 +
 .../results/clientpositive/spark/sample10.q.out |    3 +
 .../results/clientpositive/spark/sample2.q.out  |    1 +
 .../results/clientpositive/spark/sample4.q.out  |    1 +
 .../results/clientpositive/spark/sample5.q.out  |    1 +
 .../results/clientpositive/spark/sample6.q.out  |   15 +
 .../results/clientpositive/spark/sample7.q.out  |    1 +
 .../results/clientpositive/spark/sample8.q.out  |    6 +
 .../clientpositive/spark/script_pipe.q.out      |    1 +
 .../clientpositive/spark/skewjoin_noskew.q.out  |    4 +
 .../spark/skewjoin_union_remove_1.q.out         |   16 +
 .../spark/skewjoin_union_remove_2.q.out         |    6 +
 .../clientpositive/spark/skewjoinopt1.q.out     |   18 +
 .../clientpositive/spark/skewjoinopt10.q.out    |    4 +
 .../clientpositive/spark/skewjoinopt11.q.out    |    4 +
 .../clientpositive/spark/skewjoinopt12.q.out    |    4 +
 .../clientpositive/spark/skewjoinopt13.q.out    |    3 +
 .../clientpositive/spark/skewjoinopt14.q.out    |    5 +
 .../clientpositive/spark/skewjoinopt15.q.out    |   18 +
 .../clientpositive/spark/skewjoinopt16.q.out    |    4 +
 .../clientpositive/spark/skewjoinopt17.q.out    |    8 +
 .../clientpositive/spark/skewjoinopt18.q.out    |    2 +
 .../clientpositive/spark/skewjoinopt19.q.out    |    4 +
 .../clientpositive/spark/skewjoinopt2.q.out     |   18 +
 .../clientpositive/spark/skewjoinopt20.q.out    |    4 +
 .../clientpositive/spark/skewjoinopt3.q.out     |    8 +
 .../clientpositive/spark/skewjoinopt4.q.out     |    8 +
 .../clientpositive/spark/skewjoinopt5.q.out     |    4 +
 .../clientpositive/spark/skewjoinopt6.q.out     |    4 +
 .../clientpositive/spark/skewjoinopt7.q.out     |    6 +
 .../clientpositive/spark/skewjoinopt8.q.out     |    6 +
 .../clientpositive/spark/skewjoinopt9.q.out     |    5 +
 .../clientpositive/spark/smb_mapjoin_11.q.out   |    1 +
 .../clientpositive/spark/smb_mapjoin_12.q.out   |    2 +
 .../clientpositive/spark/smb_mapjoin_13.q.out   |    4 +
 .../clientpositive/spark/smb_mapjoin_14.q.out   |   39 +
 .../clientpositive/spark/smb_mapjoin_15.q.out   |   12 +
 .../clientpositive/spark/smb_mapjoin_16.q.out   |    1 +
 .../clientpositive/spark/smb_mapjoin_17.q.out   |   14 +
 .../clientpositive/spark/smb_mapjoin_18.q.out   |    4 +
 .../clientpositive/spark/smb_mapjoin_19.q.out   |    1 +
 .../clientpositive/spark/smb_mapjoin_20.q.out   |    6 +
 .../clientpositive/spark/smb_mapjoin_21.q.out   |   11 +
 .../clientpositive/spark/smb_mapjoin_22.q.out   |    2 +
 .../clientpositive/spark/smb_mapjoin_25.q.out   |    8 +
 .../clientpositive/spark/smb_mapjoin_4.q.out    |   39 +
 .../clientpositive/spark/smb_mapjoin_5.q.out    |   39 +
 .../clientpositive/spark/smb_mapjoin_6.q.out    |   11 +
 .../results/clientpositive/spark/sort.q.out     |    2 +
 .../spark/spark_combine_equivalent_work_2.q.out |    7 +
 .../spark/spark_constprog_dpp.q.out             |    4 +
 .../spark_dynamic_partition_pruning_7.q.out     |   10 +
 .../spark/spark_explain_groupbyshuffle.q.out    |    4 +
 .../spark/spark_explainuser_1.q.out             | 2288 ++++++++---------
 .../spark/spark_local_queries.q.out             |    2 +
 .../spark_multi_insert_parallel_orderby.q.out   |    7 +
 .../spark/spark_union_merge.q.out               |    4 +
 .../spark/spark_use_op_stats.q.out              |    7 +
 .../spark/spark_use_ts_stats_for_mapjoin.q.out  |   10 +
 .../results/clientpositive/spark/stats0.q.out   |    4 +
 .../results/clientpositive/spark/stats1.q.out   |    3 +
 .../results/clientpositive/spark/stats10.q.out  |    2 +
 .../results/clientpositive/spark/stats2.q.out   |    1 +
 .../clientpositive/spark/stats_noscan_2.q.out   |    2 +
 .../clientpositive/spark/stats_only_null.q.out  |    4 +
 .../clientpositive/spark/subquery_exists.q.out  |   15 +
 .../clientpositive/spark/subquery_in.q.out      |  138 +
 .../clientpositive/spark/subquery_multi.q.out   |  109 +
 .../spark/subquery_multiinsert.q.out            |   13 +
 .../clientpositive/spark/subquery_notin.q.out   |  186 ++
 .../spark/subquery_null_agg.q.out               |    5 +
 .../clientpositive/spark/subquery_scalar.q.out  |  188 ++
 .../clientpositive/spark/subquery_select.q.out  |  142 ++
 .../clientpositive/spark/subquery_views.q.out   |   11 +
 .../clientpositive/spark/temp_table.q.out       |    7 +
 .../clientpositive/spark/temp_table_join1.q.out |    6 +
 .../clientpositive/spark/tez_join_tests.q.out   |    4 +
 .../spark/tez_joins_explain.q.out               |    4 +
 .../clientpositive/spark/transform_ppr1.q.out   |    1 +
 .../clientpositive/spark/transform_ppr2.q.out   |    1 +
 .../results/clientpositive/spark/union.q.out    |    2 +
 .../results/clientpositive/spark/union10.q.out  |    6 +
 .../results/clientpositive/spark/union11.q.out  |    7 +
 .../results/clientpositive/spark/union12.q.out  |    6 +
 .../results/clientpositive/spark/union13.q.out  |    2 +
 .../results/clientpositive/spark/union14.q.out  |   24 +-
 .../results/clientpositive/spark/union15.q.out  |   25 +-
 .../results/clientpositive/spark/union16.q.out  |    2 +
 .../results/clientpositive/spark/union17.q.out  |    1 +
 .../results/clientpositive/spark/union18.q.out  |    3 +
 .../results/clientpositive/spark/union19.q.out  |    4 +
 .../results/clientpositive/spark/union2.q.out   |    3 +
 .../results/clientpositive/spark/union20.q.out  |    6 +
 .../results/clientpositive/spark/union21.q.out  |    6 +
 .../results/clientpositive/spark/union22.q.out  |    3 +
 .../results/clientpositive/spark/union23.q.out  |    2 +
 .../results/clientpositive/spark/union24.q.out  |   14 +
 .../results/clientpositive/spark/union25.q.out  |    5 +
 .../results/clientpositive/spark/union26.q.out  |    3 +
 .../results/clientpositive/spark/union27.q.out  |    3 +
 .../results/clientpositive/spark/union28.q.out  |    4 +
 .../results/clientpositive/spark/union29.q.out  |    3 +
 .../results/clientpositive/spark/union3.q.out   |    6 +
 .../results/clientpositive/spark/union30.q.out  |    5 +
 .../results/clientpositive/spark/union31.q.out  |   13 +
 .../results/clientpositive/spark/union32.q.out  |   14 +
 .../results/clientpositive/spark/union33.q.out  |    8 +
 .../results/clientpositive/spark/union34.q.out  |    8 +
 .../results/clientpositive/spark/union4.q.out   |    4 +
 .../results/clientpositive/spark/union5.q.out   |    5 +
 .../results/clientpositive/spark/union6.q.out   |    3 +
 .../results/clientpositive/spark/union7.q.out   |   24 +-
 .../results/clientpositive/spark/union8.q.out   |    3 +
 .../results/clientpositive/spark/union9.q.out   |    4 +
 .../spark/union_lateralview.q.out               |    1 +
 .../clientpositive/spark/union_null.q.out       |   22 +-
 .../clientpositive/spark/union_ppr.q.out        |    3 +
 .../clientpositive/spark/union_remove_1.q.out   |    3 +
 .../clientpositive/spark/union_remove_10.q.out  |    4 +
 .../clientpositive/spark/union_remove_11.q.out  |    3 +
 .../clientpositive/spark/union_remove_12.q.out  |    3 +
 .../clientpositive/spark/union_remove_13.q.out  |    4 +
 .../clientpositive/spark/union_remove_14.q.out  |    3 +
 .../clientpositive/spark/union_remove_15.q.out  |    3 +
 .../clientpositive/spark/union_remove_16.q.out  |    3 +
 .../clientpositive/spark/union_remove_17.q.out  |    2 +
 .../clientpositive/spark/union_remove_18.q.out  |    3 +
 .../clientpositive/spark/union_remove_19.q.out  |    9 +
 .../clientpositive/spark/union_remove_2.q.out   |    4 +
 .../clientpositive/spark/union_remove_20.q.out  |    3 +
 .../clientpositive/spark/union_remove_21.q.out  |    3 +
 .../clientpositive/spark/union_remove_22.q.out  |    6 +
 .../clientpositive/spark/union_remove_23.q.out  |    5 +
 .../clientpositive/spark/union_remove_24.q.out  |    3 +
 .../clientpositive/spark/union_remove_25.q.out  |   11 +-
 .../clientpositive/spark/union_remove_3.q.out   |    3 +
 .../clientpositive/spark/union_remove_4.q.out   |    3 +
 .../clientpositive/spark/union_remove_5.q.out   |    4 +
 .../clientpositive/spark/union_remove_6.q.out   |    3 +
 .../spark/union_remove_6_subq.q.out             |   10 +
 .../clientpositive/spark/union_remove_7.q.out   |    3 +
 .../clientpositive/spark/union_remove_8.q.out   |    4 +
 .../clientpositive/spark/union_remove_9.q.out   |    4 +
 .../clientpositive/spark/union_top_level.q.out  |   28 +
 .../clientpositive/spark/union_view.q.out       |   31 +
 .../clientpositive/spark/windowing.q.out        |    2 +
 .../special_character_in_tabnames_2.q.out       |    1 +
 ql/src/test/results/clientpositive/stats1.q.out |    1 +
 .../test/results/clientpositive/stats10.q.out   |    2 +
 ql/src/test/results/clientpositive/stats2.q.out |    1 +
 ql/src/test/results/clientpositive/stats4.q.out |    1 +
 .../results/clientpositive/stats_noscan_2.q.out |    1 +
 .../clientpositive/stats_only_null.q.out        |    2 +
 .../results/clientpositive/stats_ppr_all.q.out  |    4 +
 ql/src/test/results/clientpositive/subq.q.out   |    1 +
 ql/src/test/results/clientpositive/subq2.q.out  |    1 +
 .../subq_where_serialization.q.out              |    1 +
 .../results/clientpositive/subquery_alias.q.out |    1 +
 .../clientpositive/subquery_exists.q.out        |    3 +
 .../clientpositive/subquery_exists_having.q.out |    1 +
 .../clientpositive/subquery_multiinsert.q.out   |    7 +
 .../clientpositive/subquery_notexists.q.out     |    5 +
 .../subquery_notexists_having.q.out             |    4 +
 .../clientpositive/subquery_notin_having.q.out  |   18 +
 .../subquery_unqual_corr_expr.q.out             |    1 +
 .../subquery_unqualcolumnrefs.q.out             |    4 +
 .../symlink_text_input_format.q.out             |    6 +
 .../results/clientpositive/tablevalues.q.out    |    1 +
 .../tez/acid_vectorization_original_tez.q.out   |    4 +-
 .../tez/hybridgrace_hashjoin_1.q.out            |   30 +
 .../tez/hybridgrace_hashjoin_2.q.out            |   48 +
 .../clientpositive/timestamp_ints_casts.q.out   |    2 +
 .../udaf_binarysetfunctions.q.out               |    1 +
 .../udaf_binarysetfunctions_no_cbo.q.out        |    1 +
 ql/src/test/results/clientpositive/udf2.q.out   |    1 +
 ql/src/test/results/clientpositive/udf3.q.out   |    1 +
 ql/src/test/results/clientpositive/udf4.q.out   |    1 +
 ql/src/test/results/clientpositive/udf9.q.out   |    1 +
 .../udf_case_column_pruning.q.out               |    1 +
 .../test/results/clientpositive/udf_count.q.out |    2 +
 .../results/clientpositive/udf_in_file.q.out    |    1 +
 .../test/results/clientpositive/udf_lower.q.out |    1 +
 .../results/clientpositive/udf_minute.q.out     |    1 +
 .../results/clientpositive/udf_parse_url.q.out  |    1 +
 .../results/clientpositive/udtf_explode.q.out   |    2 +
 .../clientpositive/udtf_json_tuple.q.out        |    1 +
 .../test/results/clientpositive/union10.q.out   |    3 +
 .../test/results/clientpositive/union11.q.out   |    3 +
 .../test/results/clientpositive/union12.q.out   |    3 +
 .../test/results/clientpositive/union14.q.out   |    1 +
 .../test/results/clientpositive/union15.q.out   |    1 +
 .../test/results/clientpositive/union17.q.out   |    4 +
 .../test/results/clientpositive/union18.q.out   |    2 +
 .../test/results/clientpositive/union19.q.out   |    3 +
 .../test/results/clientpositive/union20.q.out   |    2 +
 .../test/results/clientpositive/union22.q.out   |    1 +
 .../test/results/clientpositive/union24.q.out   |    2 +
 .../test/results/clientpositive/union28.q.out   |    2 +
 ql/src/test/results/clientpositive/union3.q.out |    4 +
 .../test/results/clientpositive/union30.q.out   |    2 +
 .../test/results/clientpositive/union31.q.out   |   10 +
 .../test/results/clientpositive/union33.q.out   |    4 +
 ql/src/test/results/clientpositive/union4.q.out |    2 +
 ql/src/test/results/clientpositive/union5.q.out |    2 +
 ql/src/test/results/clientpositive/union6.q.out |    1 +
 ql/src/test/results/clientpositive/union7.q.out |    1 +
 .../clientpositive/union_lateralview.q.out      |    1 +
 .../clientpositive/union_pos_alias.q.out        |    5 +
 .../results/clientpositive/union_remove_1.q.out |    2 +
 .../clientpositive/union_remove_10.q.out        |    3 +
 .../clientpositive/union_remove_12.q.out        |    2 +
 .../clientpositive/union_remove_13.q.out        |    2 +
 .../clientpositive/union_remove_14.q.out        |    2 +
 .../clientpositive/union_remove_15.q.out        |    2 +
 .../clientpositive/union_remove_16.q.out        |    2 +
 .../clientpositive/union_remove_18.q.out        |    2 +
 .../clientpositive/union_remove_19.q.out        |    6 +
 .../results/clientpositive/union_remove_2.q.out |    3 +
 .../clientpositive/union_remove_20.q.out        |    2 +
 .../clientpositive/union_remove_21.q.out        |    2 +
 .../clientpositive/union_remove_22.q.out        |    4 +
 .../clientpositive/union_remove_23.q.out        |    2 +
 .../clientpositive/union_remove_24.q.out        |    2 +
 .../clientpositive/union_remove_25.q.out        |    6 +
 .../results/clientpositive/union_remove_4.q.out |    2 +
 .../results/clientpositive/union_remove_5.q.out |    3 +
 .../results/clientpositive/union_remove_6.q.out |    2 +
 .../clientpositive/union_remove_6_subq.q.out    |    6 +
 .../results/clientpositive/union_remove_7.q.out |    2 +
 .../results/clientpositive/union_remove_8.q.out |    3 +
 .../results/clientpositive/union_remove_9.q.out |    1 +
 .../clientpositive/unionall_unbalancedppd.q.out |    1 +
 .../test/results/clientpositive/view_cbo.q.out  |    4 +
 .../results/clientpositive/windowing_gby2.q.out |   10 +
 .../clientpositive/windowing_navfn.q.out        |    1 +
 .../clientpositive/windowing_streaming.q.out    |    2 +
 1555 files changed, 19389 insertions(+), 12435 deletions(-)
----------------------------------------------------------------------