----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/1137/ -----------------------------------------------------------
(Updated 2011-07-31 03:03:48.810480) Review request for hive, John Sichi and Ning Zhang. Changes ------- Seems like the session state doesn't get cleared between calls to processCmd, so I manually clear the command type after it's finished Summary ------- Save the original HiveOperation/commandType when we generate the index builder task and restore it after we're done generating the task so that the authorization checks make the right decision when deciding what to do. This addresses bug HIVE-2286. https://issues.apache.org/jira/browse/HIVE-2286 Diffs (updated) ----- cli/src/java/org/apache/hadoop/hive/cli/CliDriver.java 9fa7bc6 metastore/src/java/org/apache/hadoop/hive/metastore/HiveAlterHandler.java 60ac80c metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java 546dda2 ql/src/java/org/apache/hadoop/hive/ql/Driver.java b278ffe ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java 7ed472f ql/src/java/org/apache/hadoop/hive/ql/parse/Hive.g 3a6d0a6 ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java 95ebbc4 ql/src/java/org/apache/hadoop/hive/ql/plan/CreateViewDesc.java 4b7e08a ql/src/test/results/clientnegative/alter_concatenate_indexed_table.q.out 8ae1f9d ql/src/test/results/clientnegative/alter_view_failure.q.out 9954b66 ql/src/test/results/clientnegative/alter_view_failure2.q.out 5915b4f ql/src/test/results/clientnegative/alter_view_failure4.q.out 97d6b18 ql/src/test/results/clientnegative/alter_view_failure5.q.out 2291ca6 ql/src/test/results/clientnegative/alter_view_failure6.q.out 03b2bc3 ql/src/test/results/clientnegative/alter_view_failure7.q.out d0f958c ql/src/test/results/clientnegative/alter_view_failure9.q.out 67306d3 ql/src/test/results/clientnegative/analyze_view.q.out 99def40 ql/src/test/results/clientnegative/authorization_fail_3.q.out cd7ceb1 ql/src/test/results/clientnegative/authorization_fail_4.q.out b05f9b7 ql/src/test/results/clientnegative/authorization_fail_5.q.out f5bdc6a ql/src/test/results/clientnegative/authorization_fail_7.q.out a52fd1c ql/src/test/results/clientnegative/authorization_part.q.out 625d60c ql/src/test/results/clientnegative/create_view_failure1.q.out 43cded4 ql/src/test/results/clientnegative/create_view_failure2.q.out a038067 ql/src/test/results/clientnegative/create_view_failure4.q.out f968569 ql/src/test/results/clientnegative/drop_table_failure2.q.out 9b63102 ql/src/test/results/clientnegative/exim_01_nonpart_over_loaded.q.out 0351bc1 ql/src/test/results/clientnegative/exim_02_all_part_over_overlap.q.out d40ff27 ql/src/test/results/clientnegative/exim_03_nonpart_noncompat_colschema.q.out adff0f8 ql/src/test/results/clientnegative/exim_04_nonpart_noncompat_colnumber.q.out b84e954 ql/src/test/results/clientnegative/exim_05_nonpart_noncompat_coltype.q.out 96f8452 ql/src/test/results/clientnegative/exim_06_nonpart_noncompat_storage.q.out 25deaa3 ql/src/test/results/clientnegative/exim_07_nonpart_noncompat_ifof.q.out f9c3d5a ql/src/test/results/clientnegative/exim_08_nonpart_noncompat_serde.q.out 12c737a ql/src/test/results/clientnegative/exim_09_nonpart_noncompat_serdeparam.q.out 77afe3a ql/src/test/results/clientnegative/exim_10_nonpart_noncompat_bucketing.q.out f853924 ql/src/test/results/clientnegative/exim_11_nonpart_noncompat_sorting.q.out a817271 ql/src/test/results/clientnegative/exim_13_nonnative_import.q.out a84ff4b ql/src/test/results/clientnegative/exim_14_nonpart_part.q.out 502efcf ql/src/test/results/clientnegative/exim_15_part_nonpart.q.out 570d44b ql/src/test/results/clientnegative/exim_16_part_noncompat_schema.q.out d4e0c2d ql/src/test/results/clientnegative/exim_17_part_spec_underspec.q.out d052e63 ql/src/test/results/clientnegative/exim_18_part_spec_missing.q.out d052e63 ql/src/test/results/clientnegative/exim_19_external_over_existing.q.out b7558d8 ql/src/test/results/clientnegative/exim_20_managed_location_over_existing.q.out 23d5eb2 ql/src/test/results/clientnegative/exim_21_part_managed_external.q.out fb4c545 ql/src/test/results/clientnegative/exim_23_import_exist_authfail.q.out 6d21212 ql/src/test/results/clientnegative/exim_24_import_part_authfail.q.out fbb8177 ql/src/test/results/clientnegative/exim_25_import_nonexist_authfail.q.out d9cfd7a ql/src/test/results/clientnegative/fetchtask_ioexception.q.out ab7934d ql/src/test/results/clientnegative/index_compact_entry_limit.q.out fcb2673 ql/src/test/results/clientnegative/index_compact_size_limit.q.out fcb2673 ql/src/test/results/clientnegative/insert_view_failure.q.out 665d887 ql/src/test/results/clientnegative/invalidate_view1.q.out 20e0d7c ql/src/test/results/clientnegative/load_view_failure.q.out 823ffb2 ql/src/test/results/clientnegative/protectmode_part.q.out ef319cb ql/src/test/results/clientnegative/protectmode_part_no_drop.q.out c26cc50 ql/src/test/results/clientnegative/protectmode_tbl1.q.out 26fedbf ql/src/test/results/clientnegative/protectmode_tbl2.q.out 3e80f47 ql/src/test/results/clientnegative/protectmode_tbl3.q.out dbfd0df ql/src/test/results/clientnegative/protectmode_tbl4.q.out 272fada ql/src/test/results/clientnegative/protectmode_tbl5.q.out 376f9ca ql/src/test/results/clientnegative/protectmode_tbl_no_drop.q.out ea9b4ae ql/src/test/results/clientnegative/udf_test_error.q.out 5fd9a00 ql/src/test/results/clientnegative/udf_test_error_reduce.q.out ddc5e5b ql/src/test/results/clientpositive/alter1.q.out 76aa481 ql/src/test/results/clientpositive/alter2.q.out 518215f ql/src/test/results/clientpositive/alter3.q.out 493cc9f ql/src/test/results/clientpositive/alter4.q.out b8446b3 ql/src/test/results/clientpositive/alter5.q.out 7aa45d3 ql/src/test/results/clientpositive/alter_concatenate_indexed_table.q.out e208c63 ql/src/test/results/clientpositive/alter_index.q.out 8df6627 ql/src/test/results/clientpositive/alter_merge.q.out 25f36c0 ql/src/test/results/clientpositive/alter_merge_stats.q.out 243f7cc ql/src/test/results/clientpositive/alter_partition_format_loc.q.out 89f59ce ql/src/test/results/clientpositive/alter_view_rename.q.out 173894a ql/src/test/results/clientpositive/archive.q.out 32fd1bc ql/src/test/results/clientpositive/authorization_1.q.out d8d0d69 ql/src/test/results/clientpositive/authorization_2.q.out 573e53b ql/src/test/results/clientpositive/authorization_3.q.out 2400b78 ql/src/test/results/clientpositive/authorization_4.q.out d546fd2 ql/src/test/results/clientpositive/authorization_5.q.out dee2cec ql/src/test/results/clientpositive/authorization_6.q.out 276ed3a ql/src/test/results/clientpositive/auto_join1.q.out 24a25f3 ql/src/test/results/clientpositive/auto_join14.q.out e677c8b ql/src/test/results/clientpositive/auto_join17.q.out 6588567 ql/src/test/results/clientpositive/auto_join19.q.out 2cc93f9 ql/src/test/results/clientpositive/auto_join2.q.out cdb575d ql/src/test/results/clientpositive/auto_join24.q.out a259b70 ql/src/test/results/clientpositive/auto_join25.q.out 362b2fa ql/src/test/results/clientpositive/auto_join26.q.out 5592130 ql/src/test/results/clientpositive/auto_join3.q.out 6ce4c53 ql/src/test/results/clientpositive/auto_join4.q.out 6e9cfee ql/src/test/results/clientpositive/auto_join5.q.out e2930a0 ql/src/test/results/clientpositive/auto_join6.q.out 4b5ddbc ql/src/test/results/clientpositive/auto_join7.q.out e892dc4 ql/src/test/results/clientpositive/auto_join8.q.out e6f1f53 ql/src/test/results/clientpositive/auto_join9.q.out 81785a3 ql/src/test/results/clientpositive/auto_join_filters.q.out 84fdf53 ql/src/test/results/clientpositive/auto_join_nulls.q.out 8abac74 ql/src/test/results/clientpositive/binary_output_format.q.out 8d617c7 ql/src/test/results/clientpositive/bucket1.q.out 45beefc ql/src/test/results/clientpositive/bucket2.q.out 8979461 ql/src/test/results/clientpositive/bucket3.q.out 4701e50 ql/src/test/results/clientpositive/bucket_groupby.q.out 24ef4c6 ql/src/test/results/clientpositive/bucketmapjoin1.q.out fa4e900 ql/src/test/results/clientpositive/bucketmapjoin2.q.out 2cd3617 ql/src/test/results/clientpositive/bucketmapjoin3.q.out dff25e1 ql/src/test/results/clientpositive/bucketmapjoin4.q.out 14b3907 ql/src/test/results/clientpositive/bucketmapjoin5.q.out 972012f ql/src/test/results/clientpositive/bucketmapjoin_negative.q.out 87455f9 ql/src/test/results/clientpositive/bucketmapjoin_negative2.q.out fbde11f ql/src/test/results/clientpositive/case_sensitivity.q.out 007d1ff ql/src/test/results/clientpositive/cast1.q.out a475923 ql/src/test/results/clientpositive/columnarserde_create_shortcut.q.out 9d27deb ql/src/test/results/clientpositive/combine1.q.out f2a28c0 ql/src/test/results/clientpositive/combine2.q.out 4432d44 ql/src/test/results/clientpositive/combine3.q.out f9c1c28 ql/src/test/results/clientpositive/count.q.out b64ccdb ql/src/test/results/clientpositive/cp_mj_rc.q.out 4f6c662 ql/src/test/results/clientpositive/create_1.q.out 2395562 ql/src/test/results/clientpositive/create_big_view.q.out fa16ea1 ql/src/test/results/clientpositive/create_default_prop.q.out d0bfa77 ql/src/test/results/clientpositive/create_escape.q.out de4f1db ql/src/test/results/clientpositive/create_genericudaf.q.out 8163f78 ql/src/test/results/clientpositive/create_genericudf.q.out 036d38d ql/src/test/results/clientpositive/create_like.q.out e77c6a7 ql/src/test/results/clientpositive/create_like_view.q.out 1af9abe ql/src/test/results/clientpositive/create_nested_type.q.out 30bab7e ql/src/test/results/clientpositive/create_struct_table.q.out 0be5586 ql/src/test/results/clientpositive/create_udaf.q.out 7b06d5e ql/src/test/results/clientpositive/create_union_table.q.out 231b77d ql/src/test/results/clientpositive/create_view.q.out 52ad165 ql/src/test/results/clientpositive/create_view_partitioned.q.out 3b4dd10 ql/src/test/results/clientpositive/ctas.q.out 1848a8a ql/src/test/results/clientpositive/database.q.out 7e9af47 ql/src/test/results/clientpositive/database_location.q.out a09f5a2 ql/src/test/results/clientpositive/database_properties.q.out be085f5 ql/src/test/results/clientpositive/ddltime.q.out 2592440 ql/src/test/results/clientpositive/describe_table.q.out 3d16ea0 ql/src/test/results/clientpositive/diff_part_input_formats.q.out 3a277f0 ql/src/test/results/clientpositive/exim_00_nonpart_empty.q.out 35127da ql/src/test/results/clientpositive/exim_01_nonpart.q.out c49adc3 ql/src/test/results/clientpositive/exim_02_00_part_empty.q.out 7991298 ql/src/test/results/clientpositive/exim_02_part.q.out 6735a8e ql/src/test/results/clientpositive/exim_03_nonpart_over_compat.q.out f031a41 ql/src/test/results/clientpositive/exim_04_all_part.q.out 0f8a4c7 ql/src/test/results/clientpositive/exim_04_evolved_parts.q.out eb2c76a ql/src/test/results/clientpositive/exim_05_some_part.q.out 3ae6af9 ql/src/test/results/clientpositive/exim_06_one_part.q.out ed398e8 ql/src/test/results/clientpositive/exim_07_all_part_over_nonoverlap.q.out a0a62b6 ql/src/test/results/clientpositive/exim_08_nonpart_rename.q.out b33cedf ql/src/test/results/clientpositive/exim_09_part_spec_nonoverlap.q.out 4d82af5 ql/src/test/results/clientpositive/exim_10_external_managed.q.out c5447e9 ql/src/test/results/clientpositive/exim_11_managed_external.q.out 44da901 ql/src/test/results/clientpositive/exim_12_external_location.q.out 4c06ebc ql/src/test/results/clientpositive/exim_13_managed_location.q.out 15ff493 ql/src/test/results/clientpositive/exim_14_managed_location_over_existing.q.out e1a77d7 ql/src/test/results/clientpositive/exim_15_external_part.q.out 1e1a024 ql/src/test/results/clientpositive/exim_16_part_external.q.out 4c51e50 ql/src/test/results/clientpositive/exim_17_part_managed.q.out 882b8b5 ql/src/test/results/clientpositive/exim_18_part_external.q.out 1fae2f2 ql/src/test/results/clientpositive/exim_19_part_external_location.q.out 938edc2 ql/src/test/results/clientpositive/exim_20_part_managed_location.q.out 1337aa2 ql/src/test/results/clientpositive/exim_21_export_authsuccess.q.out 28fff41 ql/src/test/results/clientpositive/exim_22_import_exist_authsuccess.q.out 1fc0820 ql/src/test/results/clientpositive/exim_23_import_part_authsuccess.q.out 822f5d8 ql/src/test/results/clientpositive/exim_24_import_nonexist_authsuccess.q.out 5e8c4a7 ql/src/test/results/clientpositive/fileformat_mix.q.out 876e673 ql/src/test/results/clientpositive/fileformat_sequencefile.q.out f376dff ql/src/test/results/clientpositive/fileformat_text.q.out 8b5d407 ql/src/test/results/clientpositive/filter_join_breaktask.q.out 33e156f ql/src/test/results/clientpositive/filter_join_breaktask2.q.out 22c15ce ql/src/test/results/clientpositive/global_limit.q.out 42a21ab ql/src/test/results/clientpositive/groupby1.q.out b5525ae ql/src/test/results/clientpositive/groupby10.q.out f6a0992 ql/src/test/results/clientpositive/groupby11.q.out 0a31df6 ql/src/test/results/clientpositive/groupby1_limit.q.out fb6de5d ql/src/test/results/clientpositive/groupby1_map.q.out fa4bae1 ql/src/test/results/clientpositive/groupby1_map_nomap.q.out e4b204d ql/src/test/results/clientpositive/groupby1_map_skew.q.out ea13292 ql/src/test/results/clientpositive/groupby1_noskew.q.out adf2d00 ql/src/test/results/clientpositive/groupby2_map.q.out 26766e8 ql/src/test/results/clientpositive/groupby2_map_multi_distinct.q.out 68e3dd7 ql/src/test/results/clientpositive/groupby2_map_skew.q.out a148371 ql/src/test/results/clientpositive/groupby2_noskew.q.out c9a5ebb ql/src/test/results/clientpositive/groupby2_noskew_multi_distinct.q.out 9b53d9b ql/src/test/results/clientpositive/groupby3.q.out e44a0b2 ql/src/test/results/clientpositive/groupby3_map.q.out fcedacc ql/src/test/results/clientpositive/groupby3_map_multi_distinct.q.out 0c02998 ql/src/test/results/clientpositive/groupby3_map_skew.q.out e88494f ql/src/test/results/clientpositive/groupby3_noskew.q.out 238b43c ql/src/test/results/clientpositive/groupby3_noskew_multi_distinct.q.out d67af3a ql/src/test/results/clientpositive/groupby4.q.out 3d0976e ql/src/test/results/clientpositive/groupby4_map.q.out 48dc817 ql/src/test/results/clientpositive/groupby4_map_skew.q.out 315759e ql/src/test/results/clientpositive/groupby4_noskew.q.out 4ede82f ql/src/test/results/clientpositive/groupby5.q.out c053094 ql/src/test/results/clientpositive/groupby5_map.q.out 9141281 ql/src/test/results/clientpositive/groupby5_map_skew.q.out 75764e6 ql/src/test/results/clientpositive/groupby5_noskew.q.out 7f04225 ql/src/test/results/clientpositive/groupby6.q.out 21d03e3 ql/src/test/results/clientpositive/groupby6_map.q.out d53d509 ql/src/test/results/clientpositive/groupby6_map_skew.q.out 5526c82 ql/src/test/results/clientpositive/groupby6_noskew.q.out 3768a65 ql/src/test/results/clientpositive/groupby7.q.out e0d293a ql/src/test/results/clientpositive/groupby7_map.q.out 745d38f ql/src/test/results/clientpositive/groupby7_map_skew.q.out 44227e9 ql/src/test/results/clientpositive/groupby7_noskew.q.out b3f05be ql/src/test/results/clientpositive/groupby8.q.out 81dfd9f ql/src/test/results/clientpositive/groupby8_map.q.out b7ae42f ql/src/test/results/clientpositive/groupby8_map_skew.q.out 463a505 ql/src/test/results/clientpositive/groupby8_noskew.q.out 444e425 ql/src/test/results/clientpositive/groupby9.q.out 22a46ba ql/src/test/results/clientpositive/groupby_map_ppr.q.out a8c33c5 ql/src/test/results/clientpositive/groupby_map_ppr_multi_distinct.q.out 7465063 ql/src/test/results/clientpositive/groupby_ppr.q.out 3839cbb ql/src/test/results/clientpositive/groupby_ppr_multi_distinct.q.out 17d0e7f ql/src/test/results/clientpositive/hook_context_cs.q.out 8b5f983 ql/src/test/results/clientpositive/implicit_cast1.q.out 9c7e981 ql/src/test/results/clientpositive/index_auto.q.out 8d65f98 ql/src/test/results/clientpositive/index_auto_file_format.q.out 194b35e ql/src/test/results/clientpositive/index_auto_multiple.q.out 6b81fc3 ql/src/test/results/clientpositive/index_auto_partitioned.q.out b0635db ql/src/test/results/clientpositive/index_auto_unused.q.out 3631bbc ql/src/test/results/clientpositive/index_bitmap.q.out 8f41ce3 ql/src/test/results/clientpositive/index_bitmap1.q.out 9f638f5 ql/src/test/results/clientpositive/index_bitmap2.q.out e901477 ql/src/test/results/clientpositive/index_bitmap3.q.out 116c973 ql/src/test/results/clientpositive/index_bitmap_auto.q.out cc9d91e ql/src/test/results/clientpositive/index_bitmap_auto_partitioned.q.out 9003eb4 ql/src/test/results/clientpositive/index_bitmap_rc.q.out 9bd3c98 ql/src/test/results/clientpositive/index_compact.q.out c339ec9 ql/src/test/results/clientpositive/index_compact_1.q.out 34ba3ca ql/src/test/results/clientpositive/index_compact_2.q.out e8ce238 ql/src/test/results/clientpositive/index_compact_3.q.out d39556d ql/src/test/results/clientpositive/index_creation.q.out 532f07e ql/src/test/results/clientpositive/init_file.q.out f585754 ql/src/test/results/clientpositive/innerjoin.q.out 2d499aa ql/src/test/results/clientpositive/inoutdriver.q.out e161666 ql/src/test/results/clientpositive/input11.q.out 5e7209e ql/src/test/results/clientpositive/input11_limit.q.out 7a311e7 ql/src/test/results/clientpositive/input12.q.out dbe599d ql/src/test/results/clientpositive/input13.q.out cfae53e ql/src/test/results/clientpositive/input14.q.out 9554c75 ql/src/test/results/clientpositive/input14_limit.q.out 29eae3e ql/src/test/results/clientpositive/input16.q.out 13b126e ql/src/test/results/clientpositive/input17.q.out 9980610 ql/src/test/results/clientpositive/input18.q.out 7a09c6f ql/src/test/results/clientpositive/input19.q.out 4357e53 ql/src/test/results/clientpositive/input1_limit.q.out 088f773 ql/src/test/results/clientpositive/input20.q.out febcb6e ql/src/test/results/clientpositive/input21.q.out 3e3f9bf ql/src/test/results/clientpositive/input22.q.out 11d9501 ql/src/test/results/clientpositive/input24.q.out 6c6c7ee ql/src/test/results/clientpositive/input25.q.out ef879ca ql/src/test/results/clientpositive/input28.q.out 7cccb6a ql/src/test/results/clientpositive/input3.q.out 1017745 ql/src/test/results/clientpositive/input30.q.out 5b71d14 ql/src/test/results/clientpositive/input31.q.out 50f25f7 ql/src/test/results/clientpositive/input32.q.out ad0a197 ql/src/test/results/clientpositive/input33.q.out f00d1f0 ql/src/test/results/clientpositive/input34.q.out ce37f51 ql/src/test/results/clientpositive/input35.q.out 85877c3 ql/src/test/results/clientpositive/input36.q.out fa5d575 ql/src/test/results/clientpositive/input37.q.out da1b799 ql/src/test/results/clientpositive/input38.q.out a8cdd21 ql/src/test/results/clientpositive/input39.q.out e6a7a6c ql/src/test/results/clientpositive/input3_limit.q.out 9794ae2 ql/src/test/results/clientpositive/input4.q.out 0fcbd62 ql/src/test/results/clientpositive/input40.q.out 3ceb568 ql/src/test/results/clientpositive/input41.q.out 834d5a7 ql/src/test/results/clientpositive/input43.q.out 49a978b ql/src/test/results/clientpositive/input4_cb_delim.q.out 7a89488 ql/src/test/results/clientpositive/input5.q.out 9ae6196 ql/src/test/results/clientpositive/input6.q.out 34925ac ql/src/test/results/clientpositive/input7.q.out 476a827 ql/src/test/results/clientpositive/input8.q.out 9db9abd ql/src/test/results/clientpositive/input9.q.out 07aac5e ql/src/test/results/clientpositive/input_columnarserde.q.out 68909a9 ql/src/test/results/clientpositive/input_dynamicserde.q.out 007eec6 ql/src/test/results/clientpositive/input_lazyserde.q.out 063ddb2 ql/src/test/results/clientpositive/input_part1.q.out 6de0477 ql/src/test/results/clientpositive/input_part10.q.out e2d49ce ql/src/test/results/clientpositive/input_part2.q.out fe91c98 ql/src/test/results/clientpositive/input_part5.q.out 182b3e2 ql/src/test/results/clientpositive/input_testsequencefile.q.out 923d351 ql/src/test/results/clientpositive/input_testxpath.q.out 9afbb71 ql/src/test/results/clientpositive/input_testxpath2.q.out 130d673 ql/src/test/results/clientpositive/inputddl1.q.out 1484586 ql/src/test/results/clientpositive/inputddl4.q.out 64146f9 ql/src/test/results/clientpositive/inputddl5.q.out 7dcd9f2 ql/src/test/results/clientpositive/inputddl6.q.out ab2687d ql/src/test/results/clientpositive/inputddl7.q.out 31a99b0 ql/src/test/results/clientpositive/inputddl8.q.out 8e50f89 ql/src/test/results/clientpositive/insert_compressed.q.out 808f8c7 ql/src/test/results/clientpositive/insert_into1.q.out fdf4a34 ql/src/test/results/clientpositive/insert_into2.q.out 8a7d163 ql/src/test/results/clientpositive/insert_into3.q.out 86c2150 ql/src/test/results/clientpositive/insert_into4.q.out fdbf1da ql/src/test/results/clientpositive/insert_into5.q.out 1548fae ql/src/test/results/clientpositive/insert_into6.q.out b965c9e ql/src/test/results/clientpositive/insertexternal1.q.out c0b88d6 ql/src/test/results/clientpositive/join14.q.out 83d1d92 ql/src/test/results/clientpositive/join17.q.out 0eeccf8 ql/src/test/results/clientpositive/join2.q.out 00684cd ql/src/test/results/clientpositive/join24.q.out 83ce328 ql/src/test/results/clientpositive/join25.q.out a05870b ql/src/test/results/clientpositive/join26.q.out 7fc3b72 ql/src/test/results/clientpositive/join27.q.out 1fb9f36 ql/src/test/results/clientpositive/join28.q.out c980b78 ql/src/test/results/clientpositive/join29.q.out a599d34 ql/src/test/results/clientpositive/join3.q.out 79e1175 ql/src/test/results/clientpositive/join30.q.out ecce58f ql/src/test/results/clientpositive/join31.q.out 17241a8 ql/src/test/results/clientpositive/join32.q.out a73b2f0 ql/src/test/results/clientpositive/join33.q.out 4e99904 ql/src/test/results/clientpositive/join34.q.out 77250ca ql/src/test/results/clientpositive/join35.q.out 9f7e234 ql/src/test/results/clientpositive/join36.q.out 16ca34d ql/src/test/results/clientpositive/join37.q.out 56373d2 ql/src/test/results/clientpositive/join38.q.out 9385327 ql/src/test/results/clientpositive/join39.q.out 7609334 ql/src/test/results/clientpositive/join4.q.out cc12e81 ql/src/test/results/clientpositive/join5.q.out 5242028 ql/src/test/results/clientpositive/join6.q.out 6a0b7d0 ql/src/test/results/clientpositive/join7.q.out eb8ea98 ql/src/test/results/clientpositive/join8.q.out ab00899 ql/src/test/results/clientpositive/join9.q.out 2abdffc ql/src/test/results/clientpositive/join_1to1.q.out 40875a5 ql/src/test/results/clientpositive/join_casesensitive.q.out 6684031 ql/src/test/results/clientpositive/join_empty.q.out 07b8418 ql/src/test/results/clientpositive/join_filters.q.out 6e1b103 ql/src/test/results/clientpositive/join_hive_626.q.out 7d848d2 ql/src/test/results/clientpositive/join_map_ppr.q.out fd06fa4 ql/src/test/results/clientpositive/join_nulls.q.out 8837194 ql/src/test/results/clientpositive/join_rc.q.out 1ddcab8 ql/src/test/results/clientpositive/join_reorder.q.out 2f649ca ql/src/test/results/clientpositive/join_reorder2.q.out 63d6bfa ql/src/test/results/clientpositive/join_reorder3.q.out 43766fc ql/src/test/results/clientpositive/join_thrift.q.out 2306cee ql/src/test/results/clientpositive/keyword_1.q.out a40419a ql/src/test/results/clientpositive/lateral_view.q.out 4755e20 ql/src/test/results/clientpositive/lineage1.q.out aed7114 ql/src/test/results/clientpositive/load_dyn_part1.q.out f57ef2b ql/src/test/results/clientpositive/load_dyn_part10.q.out 74ee9ac ql/src/test/results/clientpositive/load_dyn_part11.q.out 15a8dd5 ql/src/test/results/clientpositive/load_dyn_part12.q.out 7e70096 ql/src/test/results/clientpositive/load_dyn_part13.q.out 8ed502d ql/src/test/results/clientpositive/load_dyn_part14.q.out 3d65aec ql/src/test/results/clientpositive/load_dyn_part2.q.out 44954e7 ql/src/test/results/clientpositive/load_dyn_part3.q.out 115c3b3 ql/src/test/results/clientpositive/load_dyn_part4.q.out dd9feeb ql/src/test/results/clientpositive/load_dyn_part5.q.out 4353dc1 ql/src/test/results/clientpositive/load_dyn_part6.q.out 3393ae7 ql/src/test/results/clientpositive/load_dyn_part7.q.out 6faa85b ql/src/test/results/clientpositive/load_dyn_part8.q.out 0abada7 ql/src/test/results/clientpositive/load_dyn_part9.q.out c3f6a6c ql/src/test/results/clientpositive/load_fs.q.out fca30fc ql/src/test/results/clientpositive/load_overwrite.q.out 9b51c30 ql/src/test/results/clientpositive/loadpart1.q.out 63ee822 ql/src/test/results/clientpositive/lock1.q.out 56dc7b4 ql/src/test/results/clientpositive/lock2.q.out 0df627a ql/src/test/results/clientpositive/mapreduce1.q.out 275cfa8 ql/src/test/results/clientpositive/mapreduce2.q.out 0aad8c9 ql/src/test/results/clientpositive/mapreduce3.q.out feb2731 ql/src/test/results/clientpositive/mapreduce4.q.out 00854f4 ql/src/test/results/clientpositive/mapreduce5.q.out 7a41e7b ql/src/test/results/clientpositive/mapreduce6.q.out f9fe6a0 ql/src/test/results/clientpositive/mapreduce7.q.out 16214fc ql/src/test/results/clientpositive/mapreduce8.q.out a624325 ql/src/test/results/clientpositive/merge1.q.out b5b3cb9 ql/src/test/results/clientpositive/merge2.q.out e6e51d4 ql/src/test/results/clientpositive/merge3.q.out 608a33e ql/src/test/results/clientpositive/merge4.q.out b170355 ql/src/test/results/clientpositive/merge_dynamic_partition.q.out a697a1b ql/src/test/results/clientpositive/merge_dynamic_partition2.q.out e78adbe ql/src/test/results/clientpositive/merge_dynamic_partition3.q.out 24d1d80 ql/src/test/results/clientpositive/mi.q.out 1c34b76 ql/src/test/results/clientpositive/multi_insert.q.out 5edd57b ql/src/test/results/clientpositive/multi_sahooks.q.out 4ea0f28 ql/src/test/results/clientpositive/multigroupby_singlemr.q.out df80c7f ql/src/test/results/clientpositive/notable_alias1.q.out e92afa9 ql/src/test/results/clientpositive/notable_alias2.q.out 2431ee0 ql/src/test/results/clientpositive/null_column.q.out 43f35c7 ql/src/test/results/clientpositive/nullgroup3.q.out 0d34585 ql/src/test/results/clientpositive/nullgroup5.q.out 7068982 ql/src/test/results/clientpositive/nullinput.q.out 46d79bc ql/src/test/results/clientpositive/nullinput2.q.out 77b43e1 ql/src/test/results/clientpositive/nullscript.q.out f34a887 ql/src/test/results/clientpositive/parallel.q.out 0ad6540 ql/src/test/results/clientpositive/partition_serde_format.q.out 5c28034 ql/src/test/results/clientpositive/partition_special_char.q.out da8ab69 ql/src/test/results/clientpositive/partition_vs_table_metadata.q.out 1ba620c ql/src/test/results/clientpositive/partition_wise_fileformat.q.out cee2e72 ql/src/test/results/clientpositive/partition_wise_fileformat2.q.out 9406e83 ql/src/test/results/clientpositive/partition_wise_fileformat3.q.out 067ab43 ql/src/test/results/clientpositive/partition_wise_fileformat5.q.out 3e84ffe ql/src/test/results/clientpositive/partition_wise_fileformat6.q.out 391c1f2 ql/src/test/results/clientpositive/partition_wise_fileformat7.q.out 6de517a ql/src/test/results/clientpositive/pcr.q.out 74457f3 ql/src/test/results/clientpositive/ppd_constant_expr.q.out 0364be5 ql/src/test/results/clientpositive/ppd_multi_insert.q.out ed01989 ql/src/test/results/clientpositive/ppr_pushdown.q.out 1b65f5b ql/src/test/results/clientpositive/ppr_pushdown2.q.out 8fe8f38 ql/src/test/results/clientpositive/progress_1.q.out 38e896a ql/src/test/results/clientpositive/protectmode.q.out 59cd141 ql/src/test/results/clientpositive/query_result_fileformat.q.out 6ebd5ee ql/src/test/results/clientpositive/quote1.q.out ef3db62 ql/src/test/results/clientpositive/rand_partitionpruner2.q.out caea635 ql/src/test/results/clientpositive/rcfile_bigdata.q.out 5f65c9e ql/src/test/results/clientpositive/rcfile_columnar.q.out 9526cd6 ql/src/test/results/clientpositive/rcfile_createas1.q.out 62a79d6 ql/src/test/results/clientpositive/rcfile_default_format.q.out e52991e ql/src/test/results/clientpositive/rcfile_lazydecompress.q.out 91e1472 ql/src/test/results/clientpositive/rcfile_merge1.q.out d21a58f ql/src/test/results/clientpositive/rcfile_merge2.q.out c908658 ql/src/test/results/clientpositive/rcfile_merge3.q.out ba7f198 ql/src/test/results/clientpositive/rcfile_merge4.q.out 9679739 ql/src/test/results/clientpositive/rcfile_null_value.q.out da40751 ql/src/test/results/clientpositive/rcfile_union.q.out e887588 ql/src/test/results/clientpositive/sample1.q.out cd3f119 ql/src/test/results/clientpositive/sample10.q.out 06914e9 ql/src/test/results/clientpositive/sample2.q.out 246f720 ql/src/test/results/clientpositive/sample4.q.out 99eea9d ql/src/test/results/clientpositive/sample5.q.out 21fbbaf ql/src/test/results/clientpositive/sample6.q.out 9136a35 ql/src/test/results/clientpositive/sample7.q.out f107648 ql/src/test/results/clientpositive/semijoin.q.out 1891a6e ql/src/test/results/clientpositive/show_indexes_edge_cases.q.out 709bdc0 ql/src/test/results/clientpositive/show_indexes_syntax.q.out 2c2a4af ql/src/test/results/clientpositive/skewjoin.q.out 774397d ql/src/test/results/clientpositive/smb_mapjoin9.q.out e6ac666 ql/src/test/results/clientpositive/smb_mapjoin_1.q.out 88d9d1c ql/src/test/results/clientpositive/smb_mapjoin_2.q.out 13bfc5c ql/src/test/results/clientpositive/smb_mapjoin_3.q.out 345fa7c ql/src/test/results/clientpositive/smb_mapjoin_4.q.out 435323e ql/src/test/results/clientpositive/smb_mapjoin_5.q.out 3ce08fc ql/src/test/results/clientpositive/smb_mapjoin_6.q.out 65e989a ql/src/test/results/clientpositive/smb_mapjoin_7.q.out d9bd16d ql/src/test/results/clientpositive/split_sample.q.out c350085 ql/src/test/results/clientpositive/stats0.q.out a6ed457 ql/src/test/results/clientpositive/stats1.q.out c58960f ql/src/test/results/clientpositive/stats10.q.out 0e3e52b ql/src/test/results/clientpositive/stats11.q.out 6529972 ql/src/test/results/clientpositive/stats12.q.out aaac9f1 ql/src/test/results/clientpositive/stats13.q.out 75ca335 ql/src/test/results/clientpositive/stats14.q.out 360a415 ql/src/test/results/clientpositive/stats15.q.out cc14e08 ql/src/test/results/clientpositive/stats2.q.out e90f231 ql/src/test/results/clientpositive/stats3.q.out 289a05d ql/src/test/results/clientpositive/stats4.q.out 2554084 ql/src/test/results/clientpositive/stats5.q.out 1006062 ql/src/test/results/clientpositive/stats6.q.out 28554fa ql/src/test/results/clientpositive/stats7.q.out bce7c5b ql/src/test/results/clientpositive/stats8.q.out 80d86f1 ql/src/test/results/clientpositive/stats9.q.out b824276 ql/src/test/results/clientpositive/str_to_map.q.out 30fa7ad ql/src/test/results/clientpositive/symlink_text_input_format.q.out 2464f34 ql/src/test/results/clientpositive/tablename_with_select.q.out 4868d1a ql/src/test/results/clientpositive/transform1.q.out 2e6b918 ql/src/test/results/clientpositive/udaf_collect_set.q.out 5569574 ql/src/test/results/clientpositive/udaf_context_ngrams.q.out 1d67d79 ql/src/test/results/clientpositive/udaf_corr.q.out 96d7370 ql/src/test/results/clientpositive/udaf_covar_pop.q.out f21b01e ql/src/test/results/clientpositive/udaf_covar_samp.q.out eb197a8 ql/src/test/results/clientpositive/udaf_ngrams.q.out 990cade ql/src/test/results/clientpositive/udf1.q.out c798e43 ql/src/test/results/clientpositive/udf2.q.out 5fce079 ql/src/test/results/clientpositive/udf3.q.out a04da02 ql/src/test/results/clientpositive/udf4.q.out 69fa6ea ql/src/test/results/clientpositive/udf5.q.out da0ded9 ql/src/test/results/clientpositive/udf6.q.out 4a4e3b0 ql/src/test/results/clientpositive/udf7.q.out e3701f6 ql/src/test/results/clientpositive/udf8.q.out 9834f15 ql/src/test/results/clientpositive/udf_10_trims.q.out d2cb1f2 ql/src/test/results/clientpositive/udf_E.q.out 8a8ef28 ql/src/test/results/clientpositive/udf_PI.q.out cdcbc10 ql/src/test/results/clientpositive/udf_abs.q.out 161ed5e ql/src/test/results/clientpositive/udf_acos.q.out 005987f ql/src/test/results/clientpositive/udf_array.q.out e8bb737 ql/src/test/results/clientpositive/udf_array_contains.q.out 1fc0bab ql/src/test/results/clientpositive/udf_ascii.q.out e15beae ql/src/test/results/clientpositive/udf_asin.q.out e3ec006 ql/src/test/results/clientpositive/udf_atan.q.out 849dda9 ql/src/test/results/clientpositive/udf_bin.q.out 57b2716 ql/src/test/results/clientpositive/udf_bitmap_and.q.out 9eafeb4 ql/src/test/results/clientpositive/udf_bitmap_or.q.out 6eaacb1 ql/src/test/results/clientpositive/udf_case.q.out 7c4342d ql/src/test/results/clientpositive/udf_coalesce.q.out af9dbd6 ql/src/test/results/clientpositive/udf_compare_java_string.q.out 50846f5 ql/src/test/results/clientpositive/udf_concat.q.out 5e177d5 ql/src/test/results/clientpositive/udf_concat_insert1.q.out 09cedf5 ql/src/test/results/clientpositive/udf_concat_insert2.q.out 083313a ql/src/test/results/clientpositive/udf_concat_ws.q.out f5b5e98 ql/src/test/results/clientpositive/udf_conv.q.out 924b6bb ql/src/test/results/clientpositive/udf_cos.q.out def0238 ql/src/test/results/clientpositive/udf_count.q.out 81ed77c ql/src/test/results/clientpositive/udf_degrees.q.out f74e386 ql/src/test/results/clientpositive/udf_div.q.out ddb4951 ql/src/test/results/clientpositive/udf_divide.q.out 0c2a7fa ql/src/test/results/clientpositive/udf_elt.q.out 9877f9d ql/src/test/results/clientpositive/udf_equal.q.out 54a2ebb ql/src/test/results/clientpositive/udf_explode.q.out 29c12e6 ql/src/test/results/clientpositive/udf_field.q.out 5858134 ql/src/test/results/clientpositive/udf_find_in_set.q.out 8f65bea ql/src/test/results/clientpositive/udf_get_json_object.q.out 6535005 ql/src/test/results/clientpositive/udf_greaterthan.q.out 21230ec ql/src/test/results/clientpositive/udf_greaterthanorequal.q.out 4ff5835 ql/src/test/results/clientpositive/udf_hash.q.out 1629dea ql/src/test/results/clientpositive/udf_hex.q.out 767fab6 ql/src/test/results/clientpositive/udf_hour.q.out bbe931c ql/src/test/results/clientpositive/udf_if.q.out 2e2418e ql/src/test/results/clientpositive/udf_instr.q.out 2d3b7b1 ql/src/test/results/clientpositive/udf_isnull_isnotnull.q.out e522bb8 ql/src/test/results/clientpositive/udf_length.q.out b4cafcb ql/src/test/results/clientpositive/udf_lessthan.q.out 2bc4162 ql/src/test/results/clientpositive/udf_lessthanorequal.q.out 452229d ql/src/test/results/clientpositive/udf_like.q.out ae2e3db ql/src/test/results/clientpositive/udf_locate.q.out ce95cd6 ql/src/test/results/clientpositive/udf_logic_java_boolean.q.out 9d02c0e ql/src/test/results/clientpositive/udf_lower.q.out 81c50c5 ql/src/test/results/clientpositive/udf_lpad.q.out 74d8a25 ql/src/test/results/clientpositive/udf_map.q.out 6f0d955 ql/src/test/results/clientpositive/udf_max.q.out df06588 ql/src/test/results/clientpositive/udf_min.q.out b07500b ql/src/test/results/clientpositive/udf_minute.q.out e74d411 ql/src/test/results/clientpositive/udf_negative.q.out 652d9b6 ql/src/test/results/clientpositive/udf_notequal.q.out 7d07bf2 ql/src/test/results/clientpositive/udf_parse_url.q.out 7aff086 ql/src/test/results/clientpositive/udf_percentile.q.out f0d3509 ql/src/test/results/clientpositive/udf_pmod.q.out 9d41b6f ql/src/test/results/clientpositive/udf_radians.q.out 98f3e02 ql/src/test/results/clientpositive/udf_reflect.q.out 06db5d0 ql/src/test/results/clientpositive/udf_regexp.q.out 5337e5b ql/src/test/results/clientpositive/udf_repeat.q.out f9fe04c ql/src/test/results/clientpositive/udf_reverse.q.out 5081594 ql/src/test/results/clientpositive/udf_round.q.out 4008820 ql/src/test/results/clientpositive/udf_rpad.q.out cc423c3 ql/src/test/results/clientpositive/udf_second.q.out b3d4eb2 ql/src/test/results/clientpositive/udf_sentences.q.out bb0f166 ql/src/test/results/clientpositive/udf_sign.q.out 21c0347 ql/src/test/results/clientpositive/udf_sin.q.out a2f9052 ql/src/test/results/clientpositive/udf_size.q.out 25b9251 ql/src/test/results/clientpositive/udf_space.q.out a8310b5 ql/src/test/results/clientpositive/udf_split.q.out 3c953c1 ql/src/test/results/clientpositive/udf_struct.q.out 196894e ql/src/test/results/clientpositive/udf_substr.q.out 088554e ql/src/test/results/clientpositive/udf_tan.q.out 894c56a ql/src/test/results/clientpositive/udf_testlength.q.out 2ff37ba ql/src/test/results/clientpositive/udf_testlength2.q.out 7216e65 ql/src/test/results/clientpositive/udf_unhex.q.out 06b39df ql/src/test/results/clientpositive/udf_union.q.out fb77131 ql/src/test/results/clientpositive/udf_unix_timestamp.q.out f6a6c9f ql/src/test/results/clientpositive/udf_weekofyear.q.out 18abf5c ql/src/test/results/clientpositive/udf_when.q.out 207765d ql/src/test/results/clientpositive/udf_xpath.q.out 6deded2 ql/src/test/results/clientpositive/udf_xpath_boolean.q.out 8e67bf8 ql/src/test/results/clientpositive/udf_xpath_double.q.out ca050db ql/src/test/results/clientpositive/udf_xpath_float.q.out c230fa3 ql/src/test/results/clientpositive/udf_xpath_int.q.out 2146b81 ql/src/test/results/clientpositive/udf_xpath_long.q.out 9b98364 ql/src/test/results/clientpositive/udf_xpath_short.q.out 5661525 ql/src/test/results/clientpositive/udf_xpath_string.q.out 6edbc40 ql/src/test/results/clientpositive/udtf_explode.q.out 0f632d4 ql/src/test/results/clientpositive/udtf_json_tuple.q.out b51246b ql/src/test/results/clientpositive/udtf_parse_url_tuple.q.out 245a510 ql/src/test/results/clientpositive/union10.q.out 3fe2562 ql/src/test/results/clientpositive/union12.q.out 6dde8ce ql/src/test/results/clientpositive/union17.q.out d740a29 ql/src/test/results/clientpositive/union18.q.out 9342981 ql/src/test/results/clientpositive/union19.q.out 46bea6a ql/src/test/results/clientpositive/union22.q.out 3204a10 ql/src/test/results/clientpositive/union3.q.out 3df72fb ql/src/test/results/clientpositive/union4.q.out 011f59f ql/src/test/results/clientpositive/union6.q.out 9f2562d ql/src/test/results/clientpositive/uniquejoin.q.out d4d2a3a ql/src/test/results/clientpositive/updateAccessTime.q.out e4fdea2 ql/src/test/results/clientpositive/virtual_column.q.out 429e903 Diff: https://reviews.apache.org/r/1137/diff Testing ------- Added new testcase to TestCliDriver: index_auth.q Thanks, Syed