----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/25214/ -----------------------------------------------------------
(Updated Sept. 5, 2014, 1:29 a.m.) Review request for hive. Repository: hive-git Description ------- Current q_test only generates tables, e.g., src only but does not create status. All the test cases will fail in CBO because CBO depends on the status. Diffs (updated) ----- accumulo-handler/src/test/results/positive/accumulo_queries.q.out ac8b093 accumulo-handler/src/test/results/positive/accumulo_single_sourced_multi_insert.q.out 7038bdd contrib/src/test/results/clientpositive/dboutput.q.out d953acd contrib/src/test/results/clientpositive/serde_typedbytes.q.out dd30bab contrib/src/test/results/clientpositive/serde_typedbytes2.q.out 93afe5e contrib/src/test/results/clientpositive/serde_typedbytes3.q.out bbefb28 contrib/src/test/results/clientpositive/serde_typedbytes4.q.out 1e1ab3d contrib/src/test/results/clientpositive/serde_typedbytes5.q.out 43404a4 contrib/src/test/results/clientpositive/udaf_example_avg.q.out 97523c6 contrib/src/test/results/clientpositive/udaf_example_group_concat.q.out 91d1702 contrib/src/test/results/clientpositive/udaf_example_max.q.out 466dc80 contrib/src/test/results/clientpositive/udaf_example_max_n.q.out f31866e contrib/src/test/results/clientpositive/udaf_example_min.q.out 061f635 contrib/src/test/results/clientpositive/udaf_example_min_n.q.out 3e43631 contrib/src/test/results/clientpositive/udf_example_add.q.out b7a6367 contrib/src/test/results/clientpositive/udf_example_arraymapstruct.q.out 006a023 contrib/src/test/results/clientpositive/udf_example_format.q.out 2a6d70a contrib/src/test/results/clientpositive/udf_row_sequence.q.out a94e088 data/scripts/q_test_init.sql 6147959 hbase-handler/src/test/results/positive/hbase_queries.q.out df324d5 hbase-handler/src/test/results/positive/hbase_single_sourced_multi_insert.q.out a9052fe ql/src/test/queries/clientpositive/confirm_initial_tbl_stats.q PRE-CREATION ql/src/test/results/clientnegative/limit_partition.q.out 2dba640 ql/src/test/results/clientnegative/script_error.q.out 47acc55 ql/src/test/results/clientnegative/udf_assert_true.q.out acc18eb ql/src/test/results/clientnegative/udf_assert_true2.q.out 5684337 ql/src/test/results/clientpositive/alias_casted_column.q.out 902fff3 ql/src/test/results/clientpositive/allcolref_in_udf.q.out dd1e9e3 ql/src/test/results/clientpositive/ambiguous_col.q.out cfd5080 ql/src/test/results/clientpositive/ansi_sql_arithmetic.q.out 733b52e ql/src/test/results/clientpositive/auto_join0.q.out 6cf6958 ql/src/test/results/clientpositive/auto_join1.q.out b91dddc ql/src/test/results/clientpositive/auto_join10.q.out 8bb19a8 ql/src/test/results/clientpositive/auto_join11.q.out 6798df6 ql/src/test/results/clientpositive/auto_join12.q.out 174ca0a ql/src/test/results/clientpositive/auto_join13.q.out 0634692 ql/src/test/results/clientpositive/auto_join14.q.out 40ca41d ql/src/test/results/clientpositive/auto_join15.q.out e5ed83e ql/src/test/results/clientpositive/auto_join16.q.out 890ab07 ql/src/test/results/clientpositive/auto_join17.q.out 40d1b76 ql/src/test/results/clientpositive/auto_join18.q.out 9b336fc ql/src/test/results/clientpositive/auto_join18_multi_distinct.q.out 1333012 ql/src/test/results/clientpositive/auto_join19.q.out 11d6675 ql/src/test/results/clientpositive/auto_join2.q.out ea3315b ql/src/test/results/clientpositive/auto_join20.q.out 0ef4ef0 ql/src/test/results/clientpositive/auto_join21.q.out c28c4b7 ql/src/test/results/clientpositive/auto_join22.q.out 416cfd9 ql/src/test/results/clientpositive/auto_join23.q.out 3e1eaae ql/src/test/results/clientpositive/auto_join26.q.out 6f1ccae ql/src/test/results/clientpositive/auto_join27.q.out bf1f06f ql/src/test/results/clientpositive/auto_join28.q.out 3591b8d ql/src/test/results/clientpositive/auto_join29.q.out 94124d6 ql/src/test/results/clientpositive/auto_join3.q.out 5e17506 ql/src/test/results/clientpositive/auto_join30.q.out 283eeff ql/src/test/results/clientpositive/auto_join31.q.out 69b0c29 ql/src/test/results/clientpositive/auto_join4.q.out 6624e93 ql/src/test/results/clientpositive/auto_join5.q.out c0552d9 ql/src/test/results/clientpositive/auto_join6.q.out c23fbde ql/src/test/results/clientpositive/auto_join7.q.out 7160729 ql/src/test/results/clientpositive/auto_join8.q.out a33a81c ql/src/test/results/clientpositive/auto_join9.q.out bed42c1 ql/src/test/results/clientpositive/auto_join_without_localtask.q.out e4db2df ql/src/test/results/clientpositive/auto_sortmerge_join_6.q.out 1747119 ql/src/test/results/clientpositive/binary_output_format.q.out b42222d ql/src/test/results/clientpositive/bucket1.q.out 6737a85 ql/src/test/results/clientpositive/bucket2.q.out a945d8e ql/src/test/results/clientpositive/bucket3.q.out e81ef66 ql/src/test/results/clientpositive/case_sensitivity.q.out 226a052 ql/src/test/results/clientpositive/cast1.q.out fc2d63f ql/src/test/results/clientpositive/cluster.q.out 62b37c3 ql/src/test/results/clientpositive/columnarserde_create_shortcut.q.out f87c0ca ql/src/test/results/clientpositive/combine2.q.out 13b09bd ql/src/test/results/clientpositive/confirm_initial_tbl_stats.q.out PRE-CREATION ql/src/test/results/clientpositive/constprog1.q.out 78c03e2 ql/src/test/results/clientpositive/constprog2.q.out 6a89efe ql/src/test/results/clientpositive/constprog_dp.q.out 4ceb68a ql/src/test/results/clientpositive/constprog_type.q.out a07aad1 ql/src/test/results/clientpositive/correlationoptimizer1.q.out a42edd7 ql/src/test/results/clientpositive/correlationoptimizer10.q.out 27b082d ql/src/test/results/clientpositive/correlationoptimizer12.q.out a04521c ql/src/test/results/clientpositive/correlationoptimizer14.q.out cdbe61f ql/src/test/results/clientpositive/correlationoptimizer15.q.out 61b09f4 ql/src/test/results/clientpositive/correlationoptimizer2.q.out 553d86d ql/src/test/results/clientpositive/correlationoptimizer3.q.out e4ffb79 ql/src/test/results/clientpositive/correlationoptimizer6.q.out 762ca3f ql/src/test/results/clientpositive/correlationoptimizer7.q.out 269a6cf ql/src/test/results/clientpositive/correlationoptimizer8.q.out 662038d ql/src/test/results/clientpositive/create_genericudaf.q.out cdced8a ql/src/test/results/clientpositive/create_view.q.out 9f665d6 ql/src/test/results/clientpositive/cross_join.q.out 94bcb72 ql/src/test/results/clientpositive/ctas.q.out 079118e ql/src/test/results/clientpositive/ctas_colname.q.out bcd42dc ql/src/test/results/clientpositive/ctas_uses_database_location.q.out 286b001 ql/src/test/results/clientpositive/cte_1.q.out 21c6966 ql/src/test/results/clientpositive/describe_table.q.out a7bc58f ql/src/test/results/clientpositive/escape_clusterby1.q.out 4fbf03f ql/src/test/results/clientpositive/escape_distributeby1.q.out 3a39979 ql/src/test/results/clientpositive/escape_orderby1.q.out 7bf1a07 ql/src/test/results/clientpositive/escape_sortby1.q.out 496ef56 ql/src/test/results/clientpositive/explain_logical.q.out 5563777 ql/src/test/results/clientpositive/fetch_aggregation.q.out 2f97430 ql/src/test/results/clientpositive/groupby1.q.out 6d34a58 ql/src/test/results/clientpositive/groupby11.q.out 1bbc221 ql/src/test/results/clientpositive/groupby12.q.out 4e9d1fc ql/src/test/results/clientpositive/groupby1_limit.q.out 63ad65a ql/src/test/results/clientpositive/groupby1_map.q.out 2c55fc5 ql/src/test/results/clientpositive/groupby1_map_nomap.q.out da8e1ca ql/src/test/results/clientpositive/groupby1_map_skew.q.out 735b1ac ql/src/test/results/clientpositive/groupby1_noskew.q.out 326ba08 ql/src/test/results/clientpositive/groupby2_limit.q.out f9ddfc7 ql/src/test/results/clientpositive/groupby2_map.q.out 9c07980 ql/src/test/results/clientpositive/groupby2_map_multi_distinct.q.out 9ee7862 ql/src/test/results/clientpositive/groupby2_map_skew.q.out 6207676 ql/src/test/results/clientpositive/groupby2_noskew.q.out 6d51f83 ql/src/test/results/clientpositive/groupby2_noskew_multi_distinct.q.out cc1cd2c ql/src/test/results/clientpositive/groupby3.q.out 6df4ac6 ql/src/test/results/clientpositive/groupby3_map.q.out 87cf30c ql/src/test/results/clientpositive/groupby3_map_multi_distinct.q.out 3f92d77 ql/src/test/results/clientpositive/groupby3_map_skew.q.out 63cd5e1 ql/src/test/results/clientpositive/groupby3_noskew.q.out 42f3d08 ql/src/test/results/clientpositive/groupby3_noskew_multi_distinct.q.out 21da81e ql/src/test/results/clientpositive/groupby4.q.out b7733c9 ql/src/test/results/clientpositive/groupby4_map.q.out 711bbe0 ql/src/test/results/clientpositive/groupby4_map_skew.q.out 3880a92 ql/src/test/results/clientpositive/groupby4_noskew.q.out 5dc7ba9 ql/src/test/results/clientpositive/groupby5.q.out 2c74fa3 ql/src/test/results/clientpositive/groupby5_map.q.out 2d77b15 ql/src/test/results/clientpositive/groupby5_map_skew.q.out ec9308b ql/src/test/results/clientpositive/groupby5_noskew.q.out 7c437ff ql/src/test/results/clientpositive/groupby6.q.out 44a76e4 ql/src/test/results/clientpositive/groupby6_map.q.out 1b30a8d ql/src/test/results/clientpositive/groupby6_map_skew.q.out f2425a4 ql/src/test/results/clientpositive/groupby6_noskew.q.out 324c4cf ql/src/test/results/clientpositive/groupby7_map.q.out 89eb2ca ql/src/test/results/clientpositive/groupby7_map_multi_single_reducer.q.out 79b7d29 ql/src/test/results/clientpositive/groupby7_map_skew.q.out 12ba059 ql/src/test/results/clientpositive/groupby7_noskew.q.out 8ef7787 ql/src/test/results/clientpositive/groupby7_noskew_multi_single_reducer.q.out d9f4ff1 ql/src/test/results/clientpositive/groupby8.q.out 7f5e226 ql/src/test/results/clientpositive/groupby8_map.q.out 0d922f7 ql/src/test/results/clientpositive/groupby8_map_skew.q.out 0d922f7 ql/src/test/results/clientpositive/groupby8_noskew.q.out 0d922f7 ql/src/test/results/clientpositive/groupby9.q.out dd34d25 ql/src/test/results/clientpositive/groupby_complex_types.q.out 25cf1a1 ql/src/test/results/clientpositive/groupby_complex_types_multi_single_reducer.q.out b803f31 ql/src/test/results/clientpositive/groupby_duplicate_key.q.out b468e70 ql/src/test/results/clientpositive/groupby_map_ppr.q.out c9a5b37 ql/src/test/results/clientpositive/groupby_map_ppr_multi_distinct.q.out fa2cb0c ql/src/test/results/clientpositive/groupby_multi_insert_common_distinct.q.out bd261ab ql/src/test/results/clientpositive/groupby_multi_single_reducer.q.out d8aa5ed ql/src/test/results/clientpositive/groupby_multi_single_reducer2.q.out 1739a78 ql/src/test/results/clientpositive/groupby_multi_single_reducer3.q.out 2c70254 ql/src/test/results/clientpositive/groupby_position.q.out 96104aa ql/src/test/results/clientpositive/groupby_ppr.q.out 9c072c7 ql/src/test/results/clientpositive/groupby_ppr_multi_distinct.q.out 0ddb934 ql/src/test/results/clientpositive/groupby_resolution.q.out 805ed01 ql/src/test/results/clientpositive/having.q.out 8551ab1 ql/src/test/results/clientpositive/index_auto.q.out 3a04fa7 ql/src/test/results/clientpositive/index_auto_file_format.q.out 7ea64f9 ql/src/test/results/clientpositive/index_auto_mult_tables.q.out 9348c45 ql/src/test/results/clientpositive/index_auto_mult_tables_compact.q.out a21b170 ql/src/test/results/clientpositive/index_auto_multiple.q.out c46ff2b ql/src/test/results/clientpositive/index_auto_partitioned.q.out 79290d0 ql/src/test/results/clientpositive/index_auto_self_join.q.out 1c0e564 ql/src/test/results/clientpositive/index_auto_unused.q.out 75a23a8 ql/src/test/results/clientpositive/index_auto_update.q.out fbd6105 ql/src/test/results/clientpositive/index_bitmap_auto_partitioned.q.out 4c32604 ql/src/test/results/clientpositive/index_bitmap_compression.q.out 8fd3c95 ql/src/test/results/clientpositive/index_compression.q.out 9899270 ql/src/test/results/clientpositive/infer_bucket_sort_grouping_operators.q.out 0d6d812 ql/src/test/results/clientpositive/innerjoin.q.out 0cfc098 ql/src/test/results/clientpositive/input.q.out b01c8ca ql/src/test/results/clientpositive/input0.q.out 0ddceb7 ql/src/test/results/clientpositive/input11.q.out 028b507 ql/src/test/results/clientpositive/input11_limit.q.out f009918 ql/src/test/results/clientpositive/input12.q.out e74f20d ql/src/test/results/clientpositive/input13.q.out 31362d5 ql/src/test/results/clientpositive/input14.q.out c321763 ql/src/test/results/clientpositive/input14_limit.q.out 04616b4 ql/src/test/results/clientpositive/input17.q.out a90977f ql/src/test/results/clientpositive/input18.q.out 631b347 ql/src/test/results/clientpositive/input1_limit.q.out a18f032 ql/src/test/results/clientpositive/input20.q.out 8a824dc ql/src/test/results/clientpositive/input23.q.out 2df3126 ql/src/test/results/clientpositive/input26.q.out 1adda31 ql/src/test/results/clientpositive/input2_limit.q.out 3674a1e ql/src/test/results/clientpositive/input30.q.out 2727d46 ql/src/test/results/clientpositive/input31.q.out 00a458d ql/src/test/results/clientpositive/input32.q.out 39bf303 ql/src/test/results/clientpositive/input33.q.out e30043d ql/src/test/results/clientpositive/input34.q.out ef789cd ql/src/test/results/clientpositive/input35.q.out 9c64e2f ql/src/test/results/clientpositive/input36.q.out b5811c4 ql/src/test/results/clientpositive/input38.q.out ce97efe ql/src/test/results/clientpositive/input42.q.out 8f52610 ql/src/test/results/clientpositive/input4_limit.q.out d80cde3 ql/src/test/results/clientpositive/input5.q.out 8502eaf ql/src/test/results/clientpositive/input6.q.out 9d4e4d0 ql/src/test/results/clientpositive/input7.q.out 745f588 ql/src/test/results/clientpositive/input8.q.out 410dd33 ql/src/test/results/clientpositive/input9.q.out 04abc0e ql/src/test/results/clientpositive/input_columnarserde.q.out 11b38c8 ql/src/test/results/clientpositive/input_dynamicserde.q.out 35bacaa ql/src/test/results/clientpositive/input_lazyserde.q.out 4710789 ql/src/test/results/clientpositive/input_limit.q.out 6438e3d ql/src/test/results/clientpositive/input_part0.q.out 7a1d73e ql/src/test/results/clientpositive/input_part1.q.out 4a6ff86 ql/src/test/results/clientpositive/input_part10.q.out 22e9ec1 ql/src/test/results/clientpositive/input_part2.q.out 0383083 ql/src/test/results/clientpositive/input_part3.q.out 2124763 ql/src/test/results/clientpositive/input_part5.q.out 76504d4 ql/src/test/results/clientpositive/input_part6.q.out f05c05b ql/src/test/results/clientpositive/input_part7.q.out 80d53f4 ql/src/test/results/clientpositive/input_part8.q.out cd66293 ql/src/test/results/clientpositive/input_part9.q.out 7ef66b0 ql/src/test/results/clientpositive/input_testsequencefile.q.out 5d1c9c2 ql/src/test/results/clientpositive/input_testxpath.q.out 0a5d1ce ql/src/test/results/clientpositive/input_testxpath2.q.out 1bea67f ql/src/test/results/clientpositive/input_testxpath3.q.out 6a7d927 ql/src/test/results/clientpositive/input_testxpath4.q.out dbf8fbf ql/src/test/results/clientpositive/insert_into1.q.out 655e355 ql/src/test/results/clientpositive/insert_into2.q.out 0ed5b6c ql/src/test/results/clientpositive/insert_into3.q.out 61ef01e ql/src/test/results/clientpositive/insert_into4.q.out d40d736 ql/src/test/results/clientpositive/insert_into5.q.out 7642e78 ql/src/test/results/clientpositive/insert_into6.q.out 2528ce1 ql/src/test/results/clientpositive/join0.q.out da07e9b ql/src/test/results/clientpositive/join10.q.out e17b547 ql/src/test/results/clientpositive/join11.q.out 1fed058 ql/src/test/results/clientpositive/join12.q.out 5ef9a95 ql/src/test/results/clientpositive/join13.q.out de8c729 ql/src/test/results/clientpositive/join14.q.out 6de16f0 ql/src/test/results/clientpositive/join15.q.out b0510d1 ql/src/test/results/clientpositive/join16.q.out bf2a773 ql/src/test/results/clientpositive/join17.q.out a74aba9 ql/src/test/results/clientpositive/join18.q.out c91d3b2 ql/src/test/results/clientpositive/join18_multi_distinct.q.out fa02b84 ql/src/test/results/clientpositive/join2.q.out 5280b08 ql/src/test/results/clientpositive/join20.q.out f63db94 ql/src/test/results/clientpositive/join21.q.out 2494b56 ql/src/test/results/clientpositive/join22.q.out 0916179 ql/src/test/results/clientpositive/join23.q.out 6f36347 ql/src/test/results/clientpositive/join25.q.out 5984f55 ql/src/test/results/clientpositive/join26.q.out 6a118a8 ql/src/test/results/clientpositive/join27.q.out 72dbdaf ql/src/test/results/clientpositive/join28.q.out 70cdd42 ql/src/test/results/clientpositive/join29.q.out ba17a70 ql/src/test/results/clientpositive/join3.q.out 0700051 ql/src/test/results/clientpositive/join30.q.out a0621bf ql/src/test/results/clientpositive/join31.q.out 09dd5ec ql/src/test/results/clientpositive/join32.q.out 918262e ql/src/test/results/clientpositive/join32_lessSize.q.out bf00d82 ql/src/test/results/clientpositive/join33.q.out 918262e ql/src/test/results/clientpositive/join34.q.out 7dc6e00 ql/src/test/results/clientpositive/join35.q.out f41ea36 ql/src/test/results/clientpositive/join37.q.out 1b76016 ql/src/test/results/clientpositive/join38.q.out e025503 ql/src/test/results/clientpositive/join39.q.out 1942567 ql/src/test/results/clientpositive/join4.q.out d8a1c9d ql/src/test/results/clientpositive/join40.q.out 29ad289 ql/src/test/results/clientpositive/join5.q.out 385a0fe ql/src/test/results/clientpositive/join6.q.out 38fde0c ql/src/test/results/clientpositive/join7.q.out 480856f ql/src/test/results/clientpositive/join8.q.out 48357fc ql/src/test/results/clientpositive/join9.q.out 4bab9de ql/src/test/results/clientpositive/join_map_ppr.q.out e4867d8 ql/src/test/results/clientpositive/join_reorder.q.out 4be2f50 ql/src/test/results/clientpositive/join_thrift.q.out bbedfa9 ql/src/test/results/clientpositive/join_vc.q.out b716880 ql/src/test/results/clientpositive/lateral_view.q.out 9ccf8e2 ql/src/test/results/clientpositive/lateral_view_cp.q.out e3574c7 ql/src/test/results/clientpositive/lateral_view_noalias.q.out 55e1a4c ql/src/test/results/clientpositive/lateral_view_outer.q.out 236c5c3 ql/src/test/results/clientpositive/lateral_view_ppd.q.out d306c1a ql/src/test/results/clientpositive/limit_partition_metadataonly.q.out 606d24f ql/src/test/results/clientpositive/limit_pushdown.q.out 75d21f1 ql/src/test/results/clientpositive/limit_pushdown_negative.q.out a848bb0 ql/src/test/results/clientpositive/lineage1.q.out 9469736 ql/src/test/results/clientpositive/list_bucket_dml_1.q.out 104d8cc ql/src/test/results/clientpositive/list_bucket_dml_11.q.out caea795 ql/src/test/results/clientpositive/list_bucket_dml_12.q.out 59df9f3 ql/src/test/results/clientpositive/list_bucket_dml_13.q.out b8aebbc ql/src/test/results/clientpositive/list_bucket_dml_14.q.out d53903e ql/src/test/results/clientpositive/list_bucket_dml_2.q.out 9b3cec6 ql/src/test/results/clientpositive/list_bucket_dml_3.q.out 718b70e ql/src/test/results/clientpositive/list_bucket_dml_4.q.out 99496d5 ql/src/test/results/clientpositive/list_bucket_dml_5.q.out ca79fed ql/src/test/results/clientpositive/list_bucket_dml_6.q.out d5deadb ql/src/test/results/clientpositive/list_bucket_dml_7.q.out 4aea4db ql/src/test/results/clientpositive/list_bucket_dml_8.q.out ad17430 ql/src/test/results/clientpositive/list_bucket_dml_9.q.out f94a3cc ql/src/test/results/clientpositive/literal_decimal.q.out 5d028b5 ql/src/test/results/clientpositive/literal_double.q.out 251858a ql/src/test/results/clientpositive/literal_ints.q.out da5b43e ql/src/test/results/clientpositive/literal_string.q.out 547024b ql/src/test/results/clientpositive/load_dyn_part1.q.out 205ee49 ql/src/test/results/clientpositive/load_dyn_part10.q.out 666f2ce ql/src/test/results/clientpositive/load_dyn_part13.q.out dd94ac5 ql/src/test/results/clientpositive/load_dyn_part14.q.out 1db00c9 ql/src/test/results/clientpositive/load_dyn_part2.q.out 855cca4 ql/src/test/results/clientpositive/load_dyn_part3.q.out 38a903e ql/src/test/results/clientpositive/load_dyn_part4.q.out 49db012 ql/src/test/results/clientpositive/load_dyn_part5.q.out a627bc4 ql/src/test/results/clientpositive/load_dyn_part8.q.out d3558a7 ql/src/test/results/clientpositive/load_dyn_part9.q.out fdafd30 ql/src/test/results/clientpositive/louter_join_ppr.q.out c126200 ql/src/test/results/clientpositive/macro.q.out 78cd90a ql/src/test/results/clientpositive/mapjoin1.q.out 5b94e2c ql/src/test/results/clientpositive/mapjoin_distinct.q.out 0737fcd ql/src/test/results/clientpositive/mapjoin_filter_on_outerjoin.q.out 1213f41 ql/src/test/results/clientpositive/mapjoin_mapjoin.q.out e432492 ql/src/test/results/clientpositive/mapjoin_subquery.q.out 7838eed ql/src/test/results/clientpositive/mapjoin_test_outer.q.out c261388 ql/src/test/results/clientpositive/mapreduce1.q.out 9c1f0aa ql/src/test/results/clientpositive/mapreduce2.q.out 03660fd ql/src/test/results/clientpositive/mapreduce3.q.out 355e053 ql/src/test/results/clientpositive/mapreduce4.q.out 657bb37 ql/src/test/results/clientpositive/mapreduce5.q.out 306b2cd ql/src/test/results/clientpositive/mapreduce6.q.out 17f3855 ql/src/test/results/clientpositive/mapreduce7.q.out 8f95f9d ql/src/test/results/clientpositive/mapreduce8.q.out a5af9c5 ql/src/test/results/clientpositive/merge1.q.out 986ae78 ql/src/test/results/clientpositive/merge2.q.out b6639b5 ql/src/test/results/clientpositive/merge4.q.out b7ea092 ql/src/test/results/clientpositive/mergejoins.q.out e297ffb ql/src/test/results/clientpositive/multiMapJoin2.q.out 2f47502 ql/src/test/results/clientpositive/multi_insert.q.out fd13c61 ql/src/test/results/clientpositive/multi_insert_gby.q.out 879da2d ql/src/test/results/clientpositive/multi_insert_gby2.q.out 882bc0c ql/src/test/results/clientpositive/multi_insert_gby3.q.out 82ddd92 ql/src/test/results/clientpositive/multi_insert_move_tasks_share_dependencies.q.out b1b6a11 ql/src/test/results/clientpositive/no_hooks.q.out 16c74b5 ql/src/test/results/clientpositive/noalias_subq1.q.out c06db4e ql/src/test/results/clientpositive/nonblock_op_deduplicate.q.out 8553bf1 ql/src/test/results/clientpositive/nonmr_fetch.q.out 4885019 ql/src/test/results/clientpositive/nonmr_fetch_threshold.q.out 6d5ea34 ql/src/test/results/clientpositive/nonreserved_keywords_insert_into1.q.out 3561297 ql/src/test/results/clientpositive/notable_alias1.q.out fe4f598 ql/src/test/results/clientpositive/notable_alias2.q.out d051c48 ql/src/test/results/clientpositive/null_cast.q.out 3bcb18b ql/src/test/results/clientpositive/nullgroup.q.out 275b27b ql/src/test/results/clientpositive/nullgroup2.q.out 89bb5b1 ql/src/test/results/clientpositive/nullgroup4.q.out 9e1307c ql/src/test/results/clientpositive/nullgroup4_multi_distinct.q.out 7480798 ql/src/test/results/clientpositive/num_op_type_conv.q.out 5e898d2 ql/src/test/results/clientpositive/optimize_nullscan.q.out b238ab7 ql/src/test/results/clientpositive/optional_outer.q.out d87a126 ql/src/test/results/clientpositive/orc_createas1.q.out b0c58dd ql/src/test/results/clientpositive/orc_merge1.q.out fc3e206 ql/src/test/results/clientpositive/orc_merge2.q.out 55b1de3 ql/src/test/results/clientpositive/order.q.out 3180e0d ql/src/test/results/clientpositive/order2.q.out f85e64e ql/src/test/results/clientpositive/outer_join_ppr.q.out 925d806 ql/src/test/results/clientpositive/parallel.q.out 3759c8c ql/src/test/results/clientpositive/pcr.q.out b09b33b ql/src/test/results/clientpositive/plan_json.q.out eb596b0 ql/src/test/results/clientpositive/ppd1.q.out a32043b ql/src/test/results/clientpositive/ppd2.q.out 9ddeb98 ql/src/test/results/clientpositive/ppd_clusterby.q.out ee95ff7 ql/src/test/results/clientpositive/ppd_constant_expr.q.out 001f3a1 ql/src/test/results/clientpositive/ppd_constant_where.q.out d031586 ql/src/test/results/clientpositive/ppd_gby.q.out e106604 ql/src/test/results/clientpositive/ppd_gby2.q.out 568917e ql/src/test/results/clientpositive/ppd_gby_join.q.out 94f497a ql/src/test/results/clientpositive/ppd_join.q.out a67a974 ql/src/test/results/clientpositive/ppd_join2.q.out d27f677 ql/src/test/results/clientpositive/ppd_join3.q.out af6a3db ql/src/test/results/clientpositive/ppd_join_filter.q.out 71ecf21 ql/src/test/results/clientpositive/ppd_multi_insert.q.out cc2144d ql/src/test/results/clientpositive/ppd_outer_join1.q.out 4fa988d ql/src/test/results/clientpositive/ppd_outer_join2.q.out 00eed04 ql/src/test/results/clientpositive/ppd_outer_join3.q.out a898a7c ql/src/test/results/clientpositive/ppd_outer_join4.q.out 6943d97 ql/src/test/results/clientpositive/ppd_random.q.out c74e6e9 ql/src/test/results/clientpositive/ppd_transform.q.out 332f324 ql/src/test/results/clientpositive/ppd_udf_case.q.out ad65f0e ql/src/test/results/clientpositive/ppd_udf_col.q.out 9166527 ql/src/test/results/clientpositive/ppd_udtf.q.out 7e28827 ql/src/test/results/clientpositive/ppd_union.q.out 4f53ed0 ql/src/test/results/clientpositive/ppd_vc.q.out 48d4dd4 ql/src/test/results/clientpositive/ppr_allchildsarenull.q.out 632fd4b ql/src/test/results/clientpositive/ppr_pushdown3.q.out cb5e33f ql/src/test/results/clientpositive/quote1.q.out 462f821 ql/src/test/results/clientpositive/quote2.q.out f84f058 ql/src/test/results/clientpositive/rand_partitionpruner1.q.out 1c49a25 ql/src/test/results/clientpositive/rand_partitionpruner2.q.out 2425d73 ql/src/test/results/clientpositive/rand_partitionpruner3.q.out 93df215 ql/src/test/results/clientpositive/rcfile_merge1.q.out ac6a2bd ql/src/test/results/clientpositive/rcfile_merge2.q.out d8a61f3 ql/src/test/results/clientpositive/rcfile_null_value.q.out 5cbb753 ql/src/test/results/clientpositive/reduce_deduplicate_exclude_join.q.out df394dc ql/src/test/results/clientpositive/reduce_deduplicate_extended.q.out 96a7ba9 ql/src/test/results/clientpositive/regex_col.q.out 57daffb ql/src/test/results/clientpositive/regexp_extract.q.out fb7bc5a ql/src/test/results/clientpositive/router_join_ppr.q.out 9afda4d ql/src/test/results/clientpositive/sample1.q.out 736b722 ql/src/test/results/clientpositive/sample2.q.out 6e42fe7 ql/src/test/results/clientpositive/sample3.q.out 931487a ql/src/test/results/clientpositive/sample4.q.out 61a8cc0 ql/src/test/results/clientpositive/sample5.q.out 7e84535 ql/src/test/results/clientpositive/sample6.q.out 155cdea ql/src/test/results/clientpositive/sample7.q.out 72ed459 ql/src/test/results/clientpositive/sample8.q.out bc1c038 ql/src/test/results/clientpositive/sample9.q.out 1dba5e1 ql/src/test/results/clientpositive/script_pipe.q.out 6d5d169 ql/src/test/results/clientpositive/select_as_omitted.q.out 81b1536 ql/src/test/results/clientpositive/select_transform_hint.q.out c886111 ql/src/test/results/clientpositive/serde_user_properties.q.out 8022177 ql/src/test/results/clientpositive/set_processor_namespaces.q.out a863981 ql/src/test/results/clientpositive/set_variable_sub.q.out 097b1fb ql/src/test/results/clientpositive/skewjoin.q.out e82bba1 ql/src/test/results/clientpositive/skewjoin_noskew.q.out ad9c405 ql/src/test/results/clientpositive/sort.q.out 6a061f4 ql/src/test/results/clientpositive/source.q.out a38223e ql/src/test/results/clientpositive/stats0.q.out 1d6e3f7 ql/src/test/results/clientpositive/stats1.q.out d0af917 ql/src/test/results/clientpositive/stats10.q.out fef0359 ql/src/test/results/clientpositive/stats2.q.out 824b418 ql/src/test/results/clientpositive/stats4.q.out b52f3ae ql/src/test/results/clientpositive/stats_empty_dyn_part.q.out 23fdda7 ql/src/test/results/clientpositive/str_to_map.q.out 2483d5b ql/src/test/results/clientpositive/subq.q.out 15f871b ql/src/test/results/clientpositive/subq2.q.out 522cdab ql/src/test/results/clientpositive/subq_where_serialization.q.out c5df3ad ql/src/test/results/clientpositive/subquery_alias.q.out 37bc3a4 ql/src/test/results/clientpositive/subquery_exists.q.out 93e9fd9 ql/src/test/results/clientpositive/subquery_exists_having.q.out 765e236 ql/src/test/results/clientpositive/subquery_in.q.out 9634f67 ql/src/test/results/clientpositive/subquery_in_having.q.out 32d47b5 ql/src/test/results/clientpositive/subquery_multiinsert.q.out c6a6e3f ql/src/test/results/clientpositive/subquery_notexists.q.out b78eca9 ql/src/test/results/clientpositive/subquery_notexists_having.q.out e2c5e43 ql/src/test/results/clientpositive/subquery_notin.q.out dc6fe78 ql/src/test/results/clientpositive/subquery_notin_having.q.out a862121 ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out 0b5da95 ql/src/test/results/clientpositive/subquery_views.q.out 9844d99 ql/src/test/results/clientpositive/temp_table.q.out 0fa24dd ql/src/test/results/clientpositive/tez/auto_join0.q.out 8b5ea51 ql/src/test/results/clientpositive/tez/auto_join1.q.out cd07d67 ql/src/test/results/clientpositive/tez/bucket2.q.out 4121b05 ql/src/test/results/clientpositive/tez/bucket3.q.out 3904d98 ql/src/test/results/clientpositive/tez/bucket4.q.out 3990d60 ql/src/test/results/clientpositive/tez/bucket_map_join_tez2.q.out ad09d3e ql/src/test/results/clientpositive/tez/cross_join.q.out 1b247b0 ql/src/test/results/clientpositive/tez/ctas.q.out e1feeac ql/src/test/results/clientpositive/tez/disable_merge_for_bucketing.q.out 29545dc ql/src/test/results/clientpositive/tez/groupby1.q.out 4d29945 ql/src/test/results/clientpositive/tez/groupby2.q.out 085be4f ql/src/test/results/clientpositive/tez/groupby3.q.out 63260f4 ql/src/test/results/clientpositive/tez/having.q.out 635a221 ql/src/test/results/clientpositive/tez/insert_into1.q.out d749955 ql/src/test/results/clientpositive/tez/insert_into2.q.out ed6d7fe ql/src/test/results/clientpositive/tez/join0.q.out 3f814d1 ql/src/test/results/clientpositive/tez/join1.q.out ed9a921 ql/src/test/results/clientpositive/tez/limit_pushdown.q.out 0ffe684 ql/src/test/results/clientpositive/tez/load_dyn_part1.q.out 10acd90 ql/src/test/results/clientpositive/tez/load_dyn_part2.q.out f96edb2 ql/src/test/results/clientpositive/tez/load_dyn_part3.q.out 43d291c ql/src/test/results/clientpositive/tez/mapjoin_mapjoin.q.out 5dfbfcd ql/src/test/results/clientpositive/tez/mapreduce1.q.out d7c283b ql/src/test/results/clientpositive/tez/mapreduce2.q.out c2fccfc ql/src/test/results/clientpositive/tez/merge1.q.out 4ef8599 ql/src/test/results/clientpositive/tez/merge2.q.out d31f1b8 ql/src/test/results/clientpositive/tez/mrr.q.out 2d4a6cf ql/src/test/results/clientpositive/tez/optimize_nullscan.q.out 94fbc77 ql/src/test/results/clientpositive/tez/orc_merge1.q.out f79f878 ql/src/test/results/clientpositive/tez/orc_merge2.q.out f0d92e8 ql/src/test/results/clientpositive/tez/sample1.q.out 157be04 ql/src/test/results/clientpositive/tez/script_pipe.q.out 2a4b2cc ql/src/test/results/clientpositive/tez/subquery_exists.q.out 654563d ql/src/test/results/clientpositive/tez/subquery_in.q.out cffe86f ql/src/test/results/clientpositive/tez/temp_table.q.out 53445df ql/src/test/results/clientpositive/tez/tez_dml.q.out 5aa5631 ql/src/test/results/clientpositive/tez/tez_join_hash.q.out 50c8604 ql/src/test/results/clientpositive/tez/tez_join_tests.q.out 81dd777 ql/src/test/results/clientpositive/tez/tez_joins_explain.q.out dd463d9 ql/src/test/results/clientpositive/tez/tez_union.q.out 7f94016 ql/src/test/results/clientpositive/tez/transform_ppr1.q.out 0de3254 ql/src/test/results/clientpositive/tez/transform_ppr2.q.out 9e96116 ql/src/test/results/clientpositive/tez/union3.q.out 6eccb8c ql/src/test/results/clientpositive/tez/union4.q.out a607410 ql/src/test/results/clientpositive/tez/union5.q.out e56d77a ql/src/test/results/clientpositive/tez/union6.q.out 02df21c ql/src/test/results/clientpositive/tez/union7.q.out d986ef3 ql/src/test/results/clientpositive/tez/vector_left_outer_join.q.out b9912c5 ql/src/test/results/clientpositive/tez/vectorization_14.q.out 3c76ef1 ql/src/test/results/clientpositive/tez/vectorization_15.q.out bdc4f0a ql/src/test/results/clientpositive/tez/vectorization_9.q.out 9d15833 ql/src/test/results/clientpositive/tez/vectorization_short_regress.q.out 1ba5e82 ql/src/test/results/clientpositive/tez/vectorized_mapjoin.q.out a57990e ql/src/test/results/clientpositive/tez/vectorized_nested_mapjoin.q.out 120eba6 ql/src/test/results/clientpositive/tez/vectorized_shufflejoin.q.out a6d344d ql/src/test/results/clientpositive/transform_ppr1.q.out 6f908fa ql/src/test/results/clientpositive/transform_ppr2.q.out 9285151 ql/src/test/results/clientpositive/type_cast_1.q.out 85930ea ql/src/test/results/clientpositive/type_widening.q.out e48473f ql/src/test/results/clientpositive/udaf_number_format.q.out 4282146 ql/src/test/results/clientpositive/udf1.q.out 10b10c8 ql/src/test/results/clientpositive/udf3.q.out 6236118 ql/src/test/results/clientpositive/udf9.q.out 0c156f5 ql/src/test/results/clientpositive/udf_10_trims.q.out 0d19c56 ql/src/test/results/clientpositive/udf_E.q.out 104e34d ql/src/test/results/clientpositive/udf_PI.q.out 339b47b ql/src/test/results/clientpositive/udf_abs.q.out 97753c1 ql/src/test/results/clientpositive/udf_array.q.out 95a64a5 ql/src/test/results/clientpositive/udf_ascii.q.out c9b5501 ql/src/test/results/clientpositive/udf_between.q.out fc01e09 ql/src/test/results/clientpositive/udf_case.q.out d6f5d9b ql/src/test/results/clientpositive/udf_case_column_pruning.q.out f6f736a ql/src/test/results/clientpositive/udf_case_thrift.q.out 4b579d3 ql/src/test/results/clientpositive/udf_coalesce.q.out b158965 ql/src/test/results/clientpositive/udf_count.q.out 399d5cd ql/src/test/results/clientpositive/udf_degrees.q.out 2882819 ql/src/test/results/clientpositive/udf_elt.q.out 0439a5f ql/src/test/results/clientpositive/udf_explode.q.out f1d42bb ql/src/test/results/clientpositive/udf_find_in_set.q.out 3ada003 ql/src/test/results/clientpositive/udf_format_number.q.out 0888172 ql/src/test/results/clientpositive/udf_get_json_object.q.out 509fabe ql/src/test/results/clientpositive/udf_hash.q.out 9e2ebf0 ql/src/test/results/clientpositive/udf_hour.q.out 45ac209 ql/src/test/results/clientpositive/udf_if.q.out d5515d0 ql/src/test/results/clientpositive/udf_inline.q.out e065bed ql/src/test/results/clientpositive/udf_instr.q.out e79cff1 ql/src/test/results/clientpositive/udf_isnull_isnotnull.q.out 30c62a8 ql/src/test/results/clientpositive/udf_java_method.q.out a38ab76 ql/src/test/results/clientpositive/udf_length.q.out a0a77e6 ql/src/test/results/clientpositive/udf_like.q.out 3336313 ql/src/test/results/clientpositive/udf_locate.q.out fbde599 ql/src/test/results/clientpositive/udf_lower.q.out 3202fe1 ql/src/test/results/clientpositive/udf_lpad.q.out 913b002 ql/src/test/results/clientpositive/udf_map.q.out 597de2f ql/src/test/results/clientpositive/udf_minute.q.out 6d693de ql/src/test/results/clientpositive/udf_notequal.q.out 8ea8a03 ql/src/test/results/clientpositive/udf_nvl.q.out 29fff78 ql/src/test/results/clientpositive/udf_parse_url.q.out d6afc1a ql/src/test/results/clientpositive/udf_printf.q.out 0f4fd86 ql/src/test/results/clientpositive/udf_radians.q.out 1f4b014 ql/src/test/results/clientpositive/udf_reflect.q.out 63d67cb ql/src/test/results/clientpositive/udf_reflect2.q.out 0a123d7 ql/src/test/results/clientpositive/udf_repeat.q.out f4c0fef ql/src/test/results/clientpositive/udf_reverse.q.out 7baa369 ql/src/test/results/clientpositive/udf_rpad.q.out ea02e10 ql/src/test/results/clientpositive/udf_second.q.out 50dcff0 ql/src/test/results/clientpositive/udf_sign.q.out f4da95d ql/src/test/results/clientpositive/udf_size.q.out 936cf0c ql/src/test/results/clientpositive/udf_sort_array.q.out 3d408f1 ql/src/test/results/clientpositive/udf_space.q.out 14d696a ql/src/test/results/clientpositive/udf_split.q.out df2afa4 ql/src/test/results/clientpositive/udf_to_unix_timestamp.q.out 31f6ef4 ql/src/test/results/clientpositive/udf_union.q.out 4630b54 ql/src/test/results/clientpositive/udf_when.q.out e2121c8 ql/src/test/results/clientpositive/udtf_explode.q.out e38710f ql/src/test/results/clientpositive/udtf_stack.q.out 0671907 ql/src/test/results/clientpositive/union.q.out 7377c92 ql/src/test/results/clientpositive/union10.q.out b837bf5 ql/src/test/results/clientpositive/union11.q.out 6be62c0 ql/src/test/results/clientpositive/union12.q.out 7b07dd7 ql/src/test/results/clientpositive/union13.q.out 01ad041 ql/src/test/results/clientpositive/union14.q.out 6abcb32 ql/src/test/results/clientpositive/union15.q.out 6ba2693 ql/src/test/results/clientpositive/union16.q.out 6dbd249 ql/src/test/results/clientpositive/union17.q.out 19bfc8b ql/src/test/results/clientpositive/union18.q.out ac50e78 ql/src/test/results/clientpositive/union19.q.out 83e582d ql/src/test/results/clientpositive/union2.q.out 999e992 ql/src/test/results/clientpositive/union20.q.out 631d158 ql/src/test/results/clientpositive/union21.q.out 2679ccf ql/src/test/results/clientpositive/union23.q.out dd60d82 ql/src/test/results/clientpositive/union25.q.out 01f4fcc ql/src/test/results/clientpositive/union26.q.out 8edf61c ql/src/test/results/clientpositive/union28.q.out ec2e52f ql/src/test/results/clientpositive/union29.q.out 9a59922 ql/src/test/results/clientpositive/union3.q.out 15bfb14 ql/src/test/results/clientpositive/union30.q.out a375eca ql/src/test/results/clientpositive/union33.q.out 7ffc72a ql/src/test/results/clientpositive/union4.q.out 5b25e33 ql/src/test/results/clientpositive/union5.q.out 3029883 ql/src/test/results/clientpositive/union6.q.out bfb5785 ql/src/test/results/clientpositive/union7.q.out 204da92 ql/src/test/results/clientpositive/union8.q.out 2ab53e9 ql/src/test/results/clientpositive/union9.q.out d1c6700 ql/src/test/results/clientpositive/union_lateralview.q.out 63da998 ql/src/test/results/clientpositive/union_ppr.q.out ee209c7 ql/src/test/results/clientpositive/union_remove_25.q.out a522a4c ql/src/test/results/clientpositive/union_top_level.q.out 1799d9d ql/src/test/results/clientpositive/vector_coalesce.q.out 35db95e ql/src/test/results/clientpositive/vector_decimal_cast.q.out aa0696f ql/src/test/results/clientpositive/vector_elt.q.out d96fde5 ql/src/test/results/clientpositive/vector_left_outer_join.q.out 2e67a9d ql/src/test/results/clientpositive/vectorization_14.q.out bd9d227 ql/src/test/results/clientpositive/vectorization_15.q.out 1e99f51 ql/src/test/results/clientpositive/vectorization_16.q.out 4b83845 ql/src/test/results/clientpositive/vectorization_9.q.out 075e344 ql/src/test/results/clientpositive/vectorization_div0.q.out 9363edc ql/src/test/results/clientpositive/vectorization_limit.q.out cef59ba ql/src/test/results/clientpositive/vectorization_pushdown.q.out 8bff051 ql/src/test/results/clientpositive/vectorization_short_regress.q.out d420343 ql/src/test/results/clientpositive/vectorized_case.q.out f3f1af5 ql/src/test/results/clientpositive/vectorized_casts.q.out e15ec55 ql/src/test/results/clientpositive/vectorized_distinct_gby.q.out 546665b ql/src/test/results/clientpositive/vectorized_mapjoin.q.out 8173eeb ql/src/test/results/clientpositive/vectorized_math_funcs.q.out c5eecd3 ql/src/test/results/clientpositive/vectorized_nested_mapjoin.q.out d6b5f36 ql/src/test/results/clientpositive/vectorized_shufflejoin.q.out b55a4c6 ql/src/test/results/clientpositive/vectorized_string_funcs.q.out f3ba5ca ql/src/test/results/clientpositive/windowing_streaming.q.out 6765247 ql/src/test/results/compiler/plan/case_sensitivity.q.xml bec78dd ql/src/test/results/compiler/plan/cast1.q.xml 870443f ql/src/test/results/compiler/plan/groupby1.q.xml bdaf2b4 ql/src/test/results/compiler/plan/groupby2.q.xml e61fbb2 ql/src/test/results/compiler/plan/groupby3.q.xml 7a96bfb ql/src/test/results/compiler/plan/groupby4.q.xml de03eda ql/src/test/results/compiler/plan/groupby5.q.xml 06df157 ql/src/test/results/compiler/plan/groupby6.q.xml a201e59 ql/src/test/results/compiler/plan/input1.q.xml 66e66c2 ql/src/test/results/compiler/plan/input2.q.xml e69ac8e ql/src/test/results/compiler/plan/input20.q.xml ce3f4e0 ql/src/test/results/compiler/plan/input3.q.xml ba42b5d ql/src/test/results/compiler/plan/input4.q.xml 5225985 ql/src/test/results/compiler/plan/input5.q.xml 8a77ba5 ql/src/test/results/compiler/plan/input6.q.xml e539747 ql/src/test/results/compiler/plan/input7.q.xml ec33cc6 ql/src/test/results/compiler/plan/input8.q.xml c4c6ceb ql/src/test/results/compiler/plan/input9.q.xml a514912 ql/src/test/results/compiler/plan/input_part1.q.xml ad7aedf ql/src/test/results/compiler/plan/input_testsequencefile.q.xml 4cc6601 ql/src/test/results/compiler/plan/input_testxpath.q.xml 6b7e405 ql/src/test/results/compiler/plan/input_testxpath2.q.xml 6117017 ql/src/test/results/compiler/plan/join1.q.xml 34cc13a ql/src/test/results/compiler/plan/join2.q.xml 8354332 ql/src/test/results/compiler/plan/join3.q.xml c671d05 ql/src/test/results/compiler/plan/join4.q.xml 01032ac ql/src/test/results/compiler/plan/join5.q.xml 83171cf ql/src/test/results/compiler/plan/join6.q.xml 9f9b3d6 ql/src/test/results/compiler/plan/join7.q.xml a2c8884 ql/src/test/results/compiler/plan/join8.q.xml c5f8197 ql/src/test/results/compiler/plan/sample1.q.xml 855a7bc ql/src/test/results/compiler/plan/sample2.q.xml acd3561 ql/src/test/results/compiler/plan/sample3.q.xml 854c72e ql/src/test/results/compiler/plan/sample4.q.xml acd3561 ql/src/test/results/compiler/plan/sample5.q.xml 3b1b467 ql/src/test/results/compiler/plan/sample6.q.xml 408ab38 ql/src/test/results/compiler/plan/sample7.q.xml 5d5f6e1 ql/src/test/results/compiler/plan/subq.q.xml 0f58100 ql/src/test/results/compiler/plan/udf1.q.xml 3039059 ql/src/test/results/compiler/plan/udf6.q.xml 3bdcc4f ql/src/test/results/compiler/plan/udf_case.q.xml e961c9c ql/src/test/results/compiler/plan/udf_when.q.xml ce3e6f5 ql/src/test/results/compiler/plan/union.q.xml 0f9b1e5 Diff: https://reviews.apache.org/r/25214/diff/ Testing ------- Thanks, pengcheng xiong