You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by Rajat Khandelwal <ra...@gmail.com> on 2016/02/28 17:46:50 UTC

Review Request 44146: HIVE-13179: Allow custom HiveConf to be passed to Authentication Providers

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/44146/
-----------------------------------------------------------

Review request for hive.


Bugs: HIVE-13179
    https://issues.apache.org/jira/browse/HIVE-13179


Repository: hive-git


Description
-------

Right now if I want to create an ldap auth provider, I have to create a hive-site.xml, set endpoints and other relevant properties there, then instantiate `LdapAuthenticationProviderImpl`, since inside the constructor, a new HiveConf is constructed. 

A better and more reusable design would be to ask for the conf in the constructor itself. That will allow an external user to create a HiveConf, set all relevant properties and instantiate `LdapAuthenticationProviderImpl` with that conf.


Diffs
-----

  LICENSE d677b7097763e75699400875541e2668a52c0884 
  bin/hive 434d5dbf88b12c6a613ef29661d391e2c3b0cfa2 
  common/src/java/org/apache/hadoop/hive/common/StatsSetupConst.java c9ef647e4dbcb3662def310104387e1d266741f3 
  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 48e8491e8b042cae69ad5aeb8418bfed87db2099 
  dev-support/jenkins-common.sh 6aa52734f310683aa1a4688ab92c7be0563c6b31 
  hbase-handler/src/java/org/apache/hadoop/hive/hbase/HBaseRowSerializer.java 7c141fc0630fd9fcc2e3c41b264fb2c200f7ca1b 
  hbase-handler/src/test/queries/positive/hbase_queries.q b445c4b3d8fcc0d31e1176ad88fd1dceab5cb60e 
  hbase-handler/src/test/results/positive/hbase_ppd_key_range.q.out d32b02c97425a434b7dfd0e51b5b64d1fdc5eb86 
  hbase-handler/src/test/results/positive/hbase_pushdown.q.out b362f57b433b74375b2f86b4e5ae2b1f537fabdf 
  hbase-handler/src/test/results/positive/hbase_queries.q.out a18bb8af97c70613e65738c4ad97fdfb222d4919 
  hcatalog/streaming/src/test/org/apache/hive/hcatalog/streaming/mutate/StreamingTestUtils.java e874877f99df8ddf7d1108005f273db08d8e0658 
  hcatalog/streaming/src/test/org/apache/hive/hcatalog/streaming/mutate/TestMutations.java 703cef6c3bb6b73ab3a674a79a2ff37b5bb58c4e 
  itests/hcatalog-unit/src/test/java/org/apache/hive/hcatalog/listener/TestDbNotificationListener.java 36b624ee1998873e431146e487ac4ddb138879a3 
  itests/hive-unit/pom.xml 79158ca2eb763774d018332305eeee86ac32815d 
  itests/hive-unit/src/main/java/org/apache/hive/jdbc/miniHS2/MiniHS2.java 488ba937b99131c838a4c21bb25fc2616f863ed7 
  itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestHiveMetaStore.java 8601df0d1b405e08712254f1bb2b2364a66d77c9 
  itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestHiveMetaStoreWithEnvironmentContext.java 00d70b00f914dcbaa4556d5b7a31fce23fed154e 
  itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/hbase/TestHBaseSchemaTool.java 79c9e0834efdece8929e40814a03658c494e990f 
  itests/hive-unit/src/test/java/org/apache/hadoop/hive/ql/txn/compactor/TestCompactor.java 568f75a5f5741ea8132ccfbb2ebe1d6ba531970e 
  itests/hive-unit/src/test/java/org/apache/hadoop/hive/thrift/TestZooKeeperTokenStore.java 9848cc1c26d9d0109f80514c1404d12484c3a81d 
  itests/hive-unit/src/test/java/org/apache/hive/jdbc/miniHS2/StartMiniHS2Cluster.java PRE-CREATION 
  itests/qtest/pom.xml 292e562b2b32bca825c70324157f177a9512783c 
  itests/src/test/resources/testconfiguration.properties 2d0a1e325255fd35945a1bc41b39a599118688b5 
  llap-client/src/java/org/apache/hadoop/hive/llap/registry/ServiceInstanceSet.java be811eb040b9ddca4eff582404058ee9e7e1b8be 
  llap-client/src/java/org/apache/hadoop/hive/llap/registry/ServiceInstanceStateChangeListener.java PRE-CREATION 
  llap-client/src/java/org/apache/hadoop/hive/llap/registry/ServiceRegistry.java d3fb517a8870283c7c7127b7fca4b23837940473 
  llap-client/src/java/org/apache/hadoop/hive/llap/registry/impl/LlapFixedRegistryImpl.java c3c16c43dea89c3ad11b02d2b937fb697b38ea01 
  llap-client/src/java/org/apache/hadoop/hive/llap/registry/impl/LlapRegistryService.java 907faed516b9335ee62e5b407cbaff0182405f09 
  llap-client/src/java/org/apache/hadoop/hive/llap/registry/impl/LlapYarnRegistryImpl.java c83dd6e8644d425f67f96028fbedf7c68274c1c8 
  llap-client/src/java/org/apache/hadoop/hive/llap/registry/impl/LlapZookeeperRegistryImpl.java PRE-CREATION 
  llap-client/src/java/org/apache/hadoop/hive/llap/tez/LlapProtocolClientProxy.java 5b0674a88c5190ddf0e11d35dfab87f77a90befb 
  llap-common/src/java/org/apache/hadoop/hive/llap/security/LlapTokenIdentifier.java f0bb495f1bdc2e2ce71bb490e6f7acb80e73e06c 
  llap-server/bin/runLlapDaemon.sh b015ccb528f4d94b56788c9be38d4b423058e7bb 
  llap-server/src/java/org/apache/hadoop/hive/llap/cli/LlapServiceDriver.java 32c791ff1b81e2a97074abe9fe3827fd6b1a99a5 
  llap-server/src/java/org/apache/hadoop/hive/llap/configuration/LlapDaemonConfiguration.java 72340f558f41ffe06ed3d8b672b3332b6b202b24 
  llap-server/src/java/org/apache/hadoop/hive/llap/daemon/impl/LlapDaemon.java e066742e83f077ad0e1656149964f8e54ceece3a 
  llap-server/src/java/org/apache/hadoop/hive/llap/daemon/impl/LlapProtocolServerImpl.java c386d778e3ecdc57398b7b3de77d4e07ac686418 
  llap-server/src/java/org/apache/hadoop/hive/llap/daemon/services/impl/LlapWebApp.java 08ac8430ca55e0d93a2809417ef649e0d243ad8b 
  llap-server/src/java/org/apache/hadoop/hive/llap/daemon/services/impl/LlapWebServices.java e233b4138279a2f67f10a3d4980f96336dce3d67 
  llap-server/src/java/org/apache/hadoop/hive/llap/security/LlapSecurityHelper.java aa8745d3cd3879a90cd8ab30a79127471d0e2dfd 
  llap-server/src/main/resources/hive-webapps/llap/.keep PRE-CREATION 
  llap-server/src/main/resources/hive-webapps/llap/css/bootstrap-theme.min.css PRE-CREATION 
  llap-server/src/main/resources/hive-webapps/llap/css/bootstrap.min.css PRE-CREATION 
  llap-server/src/main/resources/hive-webapps/llap/css/hive.css PRE-CREATION 
  llap-server/src/main/resources/hive-webapps/llap/fonts/glyphicons-halflings-regular.eot PRE-CREATION 
  llap-server/src/main/resources/hive-webapps/llap/fonts/glyphicons-halflings-regular.svg PRE-CREATION 
  llap-server/src/main/resources/hive-webapps/llap/fonts/glyphicons-halflings-regular.ttf PRE-CREATION 
  llap-server/src/main/resources/hive-webapps/llap/fonts/glyphicons-halflings-regular.woff PRE-CREATION 
  llap-server/src/main/resources/hive-webapps/llap/images/hive_logo.jpeg PRE-CREATION 
  llap-server/src/main/resources/hive-webapps/llap/index.html PRE-CREATION 
  llap-server/src/main/resources/hive-webapps/llap/js/jquery.min.js PRE-CREATION 
  llap-server/src/main/resources/hive-webapps/llap/js/jquery.sparkline.min.js PRE-CREATION 
  llap-server/src/main/resources/hive-webapps/llap/js/metrics.js PRE-CREATION 
  llap-server/src/main/resources/webapps/llap/.keep e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 
  llap-server/src/test/org/apache/hadoop/hive/llap/daemon/MiniLlapCluster.java 5fa2bf19fa3c297e9491a55a48bdb221a930a9c1 
  llap-tez/src/java/org/apache/hadoop/hive/llap/tezplugins/LlapTaskCommunicator.java 76d095a0886fdddaf4e23df73e7d34478ccb84e2 
  llap-tez/src/java/org/apache/hadoop/hive/llap/tezplugins/LlapTaskSchedulerService.java 3bca0da454a459c6c6709f5b6fb15d9506de1e61 
  metastore/if/hive_metastore.thrift 1abcfe5d3c007d4ae5897f930b88300518633847 
  metastore/scripts/upgrade/oracle/033-HIVE-12892.oracle.sql d6a2977d5256cbf1f6b2608e9aea655e2e8603d7 
  metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore.h edcfa76825b334b8ef6957081a5590e32e630080 
  metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore.cpp 9c6d121f0ed6511e8b61c847ecbf7625018b42df 
  metastore/src/gen/thrift/gen-cpp/ThriftHiveMetastore_server.skeleton.cpp 6a7511393a1157d64ff25dbc039ffcc68d2b7bcc 
  metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/GetChangeVersionRequest.java 021525627ae0ec70d46ebcc6f692214b32167cda 
  metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/GetChangeVersionResult.java 2b3f73d807cc47cd90ca7397fef23bd8fe9dd87a 
  metastore/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java 9652b4238f93122707afdb608727d472a245c107 
  metastore/src/gen/thrift/gen-php/metastore/ThriftHiveMetastore.php 7f3c3ea5fe88b725d48c0bb76de9c6f61847e469 
  metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore-remote da25a6ea53d8fb74063598a1d8f6542fac1d7115 
  metastore/src/gen/thrift/gen-py/hive_metastore/ThriftHiveMetastore.py 60fb9057f779553cfbf432f057bbddde1a455275 
  metastore/src/gen/thrift/gen-rb/thrift_hive_metastore.rb 9e47f7edc847790f07a44783cfafbcb24f4058ba 
  metastore/src/java/org/apache/hadoop/hive/metastore/AlterHandler.java b5653049eff6003d0b0772ebcfbadebba9a01fae 
  metastore/src/java/org/apache/hadoop/hive/metastore/Deadline.java f29d453e6b4b505f6feacfa3d7a36d5c1fbd8f84 
  metastore/src/java/org/apache/hadoop/hive/metastore/HiveAlterHandler.java 628c37d62eb8cc00999cdb90c75f6b7f1bc5caa3 
  metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java 98fbf703363c4fb9eb68b2c36551ed35ee935920 
  metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java bcc729ce936dd53e22398b24e1b945ab5b91c372 
  metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreClient.java 07c20bf4c1f561b38863f3f86c7614c623182683 
  metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreUtils.java c8859f3f41f482251edf26821305d9e1e493e376 
  metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java 8d05f49dcd2462664601d37a29aa58efa6f98eef 
  metastore/src/java/org/apache/hadoop/hive/metastore/RawStoreProxy.java f28e23244fc846b25460922938675c3dee902d12 
  metastore/src/java/org/apache/hadoop/hive/metastore/RetryingHMSHandler.java f01849d0e435de5cc0dc88a808c7883f51de543e 
  metastore/src/java/org/apache/hadoop/hive/metastore/SessionPropertiesListener.java d16cab0fa68af24a2e21795adfeeeb09d04b3933 
  metastore/src/java/org/apache/hadoop/hive/metastore/TransactionalValidationListener.java PRE-CREATION 
  metastore/src/java/org/apache/hadoop/hive/metastore/hbase/HBaseReadWrite.java 61257f0a1e544c6996bc119b2e04b426a3c08af4 
  packaging/pom.xml e7feb62f70355beaf132e3764c2a06caa788eeb5 
  packaging/src/deb/control/control PRE-CREATION 
  packaging/src/main/assembly/bin.xml a5f39753e93bc9d467defddb3536d80ebaa1efa3 
  pom.xml af2e3d177a324b799391c979599ac31f2015dc30 
  ql/src/java/org/apache/hadoop/hive/ql/exec/DDLTask.java a81eb187a1c5d7aba63baac5929096a5d8e1aa89 
  ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java e0e030fc5193a59f0e58b395a9af5058e3157366 
  ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionTask.java 77f11b9b3d7afd666aa14d7b14d2ad9719d959c7 
  ql/src/java/org/apache/hadoop/hive/ql/exec/MapJoinOperator.java 91b5ca769f88b04c379f38bad3518d36958f1c71 
  ql/src/java/org/apache/hadoop/hive/ql/exec/MoveTask.java 69d85c36239a2454c70d8db78cbef4a5e5da982f 
  ql/src/java/org/apache/hadoop/hive/ql/exec/OperatorUtils.java 4828d70ec2987746344a19ec90f34ee10cd1a239 
  ql/src/java/org/apache/hadoop/hive/ql/exec/Registry.java 16c8c8fe7075d92f74ef925818522b1f68650dee 
  ql/src/java/org/apache/hadoop/hive/ql/exec/StatsNoJobTask.java 14eacdf3540fd7b0bce262ffd7901d95729974f8 
  ql/src/java/org/apache/hadoop/hive/ql/exec/StatsTask.java 44277aa5004f2a05a9a6fbeae05bcd039ef12af0 
  ql/src/java/org/apache/hadoop/hive/ql/exec/Utilities.java 7a62ff9cb81534ccf494bf3e9ae67f2e0bf7162a 
  ql/src/java/org/apache/hadoop/hive/ql/exec/spark/status/impl/LocalSparkJobStatus.java 3c1552177b92d43948d1d8be12e30f92e4618f1a 
  ql/src/java/org/apache/hadoop/hive/ql/exec/spark/status/impl/RemoteSparkJobStatus.java d84c0262d97b59a20e00c7b07a21aadf2ab4d342 
  ql/src/java/org/apache/hadoop/hive/ql/exec/spark/status/impl/SparkJobUtils.java PRE-CREATION 
  ql/src/java/org/apache/hadoop/hive/ql/exec/tez/DagUtils.java 39866a3ab0fab2faf395029df8dbb2a6e44abc6d 
  ql/src/java/org/apache/hadoop/hive/ql/exec/tez/TezSessionState.java 6a7d035a0e9c1b7a4d2549e52b8b5a124a4d7e15 
  ql/src/java/org/apache/hadoop/hive/ql/exec/tez/TezTask.java 83defea35c3bc251ec49639752059a61585d080b 
  ql/src/java/org/apache/hadoop/hive/ql/hooks/UpdateInputAccessTimeHook.java 0e8807e39ee7e17cb49957ed6ef08aace335a739 
  ql/src/java/org/apache/hadoop/hive/ql/index/IndexMetadataChangeTask.java eeb343b949f632a9be9e974d4562101f6648d496 
  ql/src/java/org/apache/hadoop/hive/ql/io/AcidUtils.java 520ae74fb24058af5db8a5ead40147c12aaeff23 
  ql/src/java/org/apache/hadoop/hive/ql/io/NullScanFileSystem.java 88e9445ced5af9998676e5753f5cbc8cf9b1633a 
  ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.java f36f7077d9ce1379891c6dafc492c0daca68e6e7 
  ql/src/java/org/apache/hadoop/hive/ql/io/orc/OrcOutputFormat.java 3fb6a86a4ab09acaab140b37105564090263cf3e 
  ql/src/java/org/apache/hadoop/hive/ql/metadata/Hive.java f51e1a4d6a35a9676ef095c093f72ac5ec2012e3 
  ql/src/java/org/apache/hadoop/hive/ql/metadata/SessionHiveMetaStoreClient.java ff8fdf853629e4df9c85dd6050be7aa1b02ee6fe 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/ConstantPropagateProcFactory.java ea200dbe7c61f53bf6bc83d267995c02b953f147 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/DynamicPartitionPruningOptimization.java 60240bda704da2c1eaa1e5da9231f497467964a4 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/Optimizer.java c06b8fc04b891485b208560fee291d8c4819c3bc 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/RedundantDynamicPruningConditionsRemoval.java PRE-CREATION 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/SortedDynPartitionOptimizer.java 3105c079bc6b35f2d20c69b07b81affead81916c 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveCalciteUtil.java 58a7cff97cf8120b7afdb52af6a8f6cd07b408ea 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRexUtil.java PRE-CREATION 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HiveFilterProjectTransposeRule.java 1e947c3347e2bc44361de302921ce00a9c167c3f 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HiveJoinPushTransitivePredicatesRule.java 994af976f12f8b59c2379f23a33cf8fc94a2efc5 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/rules/HiveReduceExpressionsRule.java d736f212b9a2ca2bab9d98e9c35d9365fcb94f1a 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/stats/HiveRelMdPredicates.java 36d0b458d4c33707f8e3a5b823e35edf8c5d09d1 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ExprNodeConverter.java b42e78f796fb91b2bff3443972ad7512b18d68ee 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/RexNodeConverter.java 122546fffdf10d866b480029930c582de41598f4 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/SqlFunctionConverter.java b4c6e0574d6dd1b79cd05c06441e58e08096f794 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/LlapDecider.java b62f6a72ba073a977e7cf874352b29278b1db961 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/SamplingOptimizer.java 2e1d15c1621c2a07e86015eb26559da02e9fc25f 
  ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java 1d3a90a1afdd9883318e76e58a23e98c4f923a01 
  ql/src/java/org/apache/hadoop/hive/ql/parse/CalcitePlanner.java e7dc08c50f121f2a1ab67b3cba3aef01c0595847 
  ql/src/java/org/apache/hadoop/hive/ql/parse/DDLSemanticAnalyzer.java a14955ae7a2cce59b9961dcac8b1301cefe9c5c2 
  ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g 4c4470be48931b66cc573b8bb0c295999241b182 
  ql/src/java/org/apache/hadoop/hive/ql/parse/HiveParser.g 5f14c6b6851125508b90b5b3886bc71c6c0c6ac3 
  ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java 8a065829b6b917c93683233c1e9b77250a07504d 
  ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzerFactory.java 759cc36f1cf8c273f2209e96b914260b2c7c5423 
  ql/src/java/org/apache/hadoop/hive/ql/plan/AlterTableDesc.java 2dabce20156eb354b0a4f1d00f4fc8e0069ed993 
  ql/src/java/org/apache/hadoop/hive/ql/plan/ExprNodeDescUtils.java 0223038197e50116ae764ef01b7abaef20715b8e 
  ql/src/java/org/apache/hadoop/hive/ql/plan/PartitionDesc.java b032349b7faf7026928bea90a6ded29eeb2a502c 
  ql/src/java/org/apache/hadoop/hive/ql/plan/PlanUtils.java 04d26f310718b7e8066ed1d7e5b3537f04d5101c 
  ql/src/java/org/apache/hadoop/hive/ql/plan/TezWork.java e34521566fae5e95665956395c020dba76169f11 
  ql/src/java/org/apache/hadoop/hive/ql/txn/compactor/CompactorMR.java fea07641fc04632c487a19e061748d626b91d486 
  ql/src/java/org/apache/hadoop/hive/ql/txn/compactor/Initiator.java 3705a34f61afe75b63955a1f5b078d8a21ebbfff 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFComputeStats.java d6ca73f75b879753c86bf92c7fc1a99d13edeb2c 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDAFEvaluator.java 4b22a5b410b411a44318dbde1d5fe79b56753153 
  ql/src/java/org/apache/hadoop/hive/ql/udf/generic/NumDistinctValueEstimator.java 99f4d71c75ae29534bd54a96e524ea30e74ea8af 
  ql/src/test/org/apache/hadoop/hive/ql/io/orc/TestInputOutputFormat.java 9b1d7ae1b7d6515034e63b563838501887884e42 
  ql/src/test/org/apache/hadoop/hive/ql/metadata/TestHive.java b96de63d9f5c419c017b16c4ddc7346682e865ef 
  ql/src/test/queries/clientnegative/create_not_acid.q PRE-CREATION 
  ql/src/test/queries/clientnegative/delete_not_bucketed.q d575a8f2ecbaca6c0c931a59e792a8b489b048d3 
  ql/src/test/queries/clientnegative/orc_change_fileformat_acid.q 0fd287b9b981d4609a6af25e8888c7551691598e 
  ql/src/test/queries/clientnegative/orc_change_serde_acid.q d317a2845cbfff5d177261a04a21be2f906a319d 
  ql/src/test/queries/clientnegative/orc_reorder_columns1_acid.q 2c6cc9fcf36a7e29d79a9488e51418786dea7542 
  ql/src/test/queries/clientnegative/orc_reorder_columns2_acid.q 938a0bca50ab940b98bf82cefca9038ebc7d79c5 
  ql/src/test/queries/clientnegative/orc_replace_columns1_acid.q 68a8127d6d482781b9ef2a99e9321f9a332278f1 
  ql/src/test/queries/clientnegative/orc_replace_columns2_acid.q 417a5de57cf2fd4800ad12aaec366af1f6c9015f 
  ql/src/test/queries/clientnegative/orc_replace_columns3_acid.q b09eb379700615f1e10ccede37ff5e727005bf30 
  ql/src/test/queries/clientnegative/orc_type_promotion1_acid.q 26e67e573e98eb820d412dbfe0c1256029b66ff9 
  ql/src/test/queries/clientnegative/orc_type_promotion2_acid.q e076d2ba62f5b0c21779387b969c5a4183ea8cbe 
  ql/src/test/queries/clientnegative/orc_type_promotion3_acid.q 3b7c28b60958f05d3f83788ac891f0c5a622fb5d 
  ql/src/test/queries/clientnegative/updateBasicStats.q PRE-CREATION 
  ql/src/test/queries/clientnegative/update_not_bucketed.q d7d0da4a91f6b382cc3d3371ebfe0802b86c2a05 
  ql/src/test/queries/clientpositive/constprog3.q PRE-CREATION 
  ql/src/test/queries/clientpositive/constprog_semijoin.q PRE-CREATION 
  ql/src/test/queries/clientpositive/fold_case.q 4732aa5927027ed9bc20928b3e6096e2067454bb 
  ql/src/test/queries/clientpositive/infer_join_preds.q PRE-CREATION 
  ql/src/test/queries/clientpositive/insert_overwrite_directory.q c3d419b73ff8b9f32526c8d208389bb5ced49662 
  ql/src/test/queries/clientpositive/llap_udf.q PRE-CREATION 
  ql/src/test/queries/clientpositive/llapdecider.q ab9f5e01389718c8217d57f51b4bdc0d6a6795ec 
  ql/src/test/queries/clientpositive/ppd_windowing1.q PRE-CREATION 
  ql/src/test/queries/clientpositive/ppd_windowing2.q PRE-CREATION 
  ql/src/test/queries/clientpositive/updateBasicStats.q PRE-CREATION 
  ql/src/test/results/clientnegative/create_not_acid.q.out PRE-CREATION 
  ql/src/test/results/clientnegative/delete_not_bucketed.q.out 8c4a40c8dd79d7befb9ae71832fdf6729d12c74a 
  ql/src/test/results/clientnegative/orc_change_fileformat_acid.q.out c29fe79fc07cab5ee619eab815339451f5b2a0b6 
  ql/src/test/results/clientnegative/orc_change_serde_acid.q.out 01fb8700b40c9901a6d58731c6e44cbb68ec33dc 
  ql/src/test/results/clientnegative/orc_reorder_columns1_acid.q.out 51860813503d86099407fdc05877003370f33005 
  ql/src/test/results/clientnegative/orc_reorder_columns2_acid.q.out 7b65d7cc2ddba3d714c6f1a524a4e921f6765bda 
  ql/src/test/results/clientnegative/orc_replace_columns1_acid.q.out ec09d4b4e668a54536a7d760b251b1dd5e264b19 
  ql/src/test/results/clientnegative/orc_replace_columns2_acid.q.out ae373d238f56797fe254f7972d7f611cc03e1bcb 
  ql/src/test/results/clientnegative/orc_replace_columns3_acid.q.out 90ab2fd2029b52c226bff6ca14c4f55d3c8c37d4 
  ql/src/test/results/clientnegative/orc_type_promotion1_acid.q.out 5357fd169da4ecfe1fd1716aa6467be66a09736a 
  ql/src/test/results/clientnegative/orc_type_promotion2_acid.q.out 74e75cfdbd9d27457711f8691984eca85e6fc004 
  ql/src/test/results/clientnegative/orc_type_promotion3_acid.q.out 15e87fad0a5b545aa9b368c309286eb700683eab 
  ql/src/test/results/clientnegative/updateBasicStats.q.out PRE-CREATION 
  ql/src/test/results/clientnegative/update_not_bucketed.q.out 42a48a09f0f2396930bb5cecefbfc8c7b1a02be1 
  ql/src/test/results/clientpositive/annotate_stats_deep_filters.q.out 381346a1be8a5cf5506edd0e920b019332bed523 
  ql/src/test/results/clientpositive/annotate_stats_join_pkfk.q.out 8ef99848916f076970b4f4869c1017387da6581a 
  ql/src/test/results/clientpositive/auto_join32.q.out e5249a25e09e3562c350994cc18166ed62f2ede2 
  ql/src/test/results/clientpositive/auto_join_without_localtask.q.out 9393aff950accab152874a2ad74cbc507e6c1d92 
  ql/src/test/results/clientpositive/bucketsortoptimize_insert_7.q.out b5dfce36288755acf8e6f94903854832f0858101 
  ql/src/test/results/clientpositive/cbo_rp_lineage2.q.out ba83ace6ebb9a79a646618a45d1fd3f59ca7f053 
  ql/src/test/results/clientpositive/constprog3.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/constprog_partitioner.q.out 3dced2ac0db4b64b71cf307f11de555933f49c10 
  ql/src/test/results/clientpositive/constprog_semijoin.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/constprog_when_case.q.out 2f939ba56710ab189b456fdfa5ec92be7bc8b154 
  ql/src/test/results/clientpositive/correlationoptimizer12.q.out 8b8952d8679f9db1d3a54308ea3c31fefd18a05a 
  ql/src/test/results/clientpositive/correlationoptimizer13.q.out 2694df8b7777678b5dd6a3964d42840b212cccb1 
  ql/src/test/results/clientpositive/correlationoptimizer8.q.out 0065891d672120ffe83b84808096f342cf67b4f3 
  ql/src/test/results/clientpositive/correlationoptimizer9.q.out 7c7d25c6061264c361e9712d82989d33510b0deb 
  ql/src/test/results/clientpositive/decimal_udf.q.out 54c9f05abf6002e4c2c8e311a80921f0cd5f96ee 
  ql/src/test/results/clientpositive/dynamic_rdd_cache.q.out 3b04326a5ad033caa5c4e0e42cf92104e53b81f1 
  ql/src/test/results/clientpositive/dynpart_sort_opt_vectorization.q.out be2b61e6ba98f47fe3301dd406391826c476828a 
  ql/src/test/results/clientpositive/filter_cond_pushdown.q.out 0649353a65b5b3462c62d16f24f231b34c3f4272 
  ql/src/test/results/clientpositive/filter_join_breaktask.q.out 44add832e5ec1654521263e98ed5ebc3e8d12ba1 
  ql/src/test/results/clientpositive/fold_case.q.out aaf1fc4d03574d8a3ce575e5288849eead6f3bd4 
  ql/src/test/results/clientpositive/fold_eq_with_case_when.q.out f6badb79aff375bf9636d704f3b8b882f493be3f 
  ql/src/test/results/clientpositive/fold_when.q.out 699341e3cf51e29033d0baa4b4472ec6073e2f43 
  ql/src/test/results/clientpositive/index_auto_self_join.q.out 9a6c05f74663d5496676fdb6c6ff8947467bed74 
  ql/src/test/results/clientpositive/index_auto_unused.q.out 75597a93196920569d9edd801221fdece93e12ea 
  ql/src/test/results/clientpositive/infer_join_preds.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/input_part3.q.out 3514bb7bad19ef97c16f0dc19a9d412ff45cf23a 
  ql/src/test/results/clientpositive/insert_overwrite_directory.q.out e5d24551dc2ff50f82bd48a18342fdf8bc9113c6 
  ql/src/test/results/clientpositive/join34.q.out f1bf4942041f88abced02ba018ecc72c4a1ce7d2 
  ql/src/test/results/clientpositive/join35.q.out 3ff41ea82ed9e04c6abcbdf79a694cc9af1933b8 
  ql/src/test/results/clientpositive/join42.q.out 6b08ab96f05976db2c8f71df1b09e90a0fcc50c4 
  ql/src/test/results/clientpositive/join_grp_diff_keys.q.out 29b97a005356655ea75d3847b2fbbef6a6e9a063 
  ql/src/test/results/clientpositive/lineage2.q.out be0b564458bdacd6ce8998c74588713ca5eba988 
  ql/src/test/results/clientpositive/lineage3.q.out ca7d6e08a361cdaea3179afa3b946ce173893a26 
  ql/src/test/results/clientpositive/llap/cte_mat_1.q.out 802ba6f26199317a0c432fc24d16652a1c1e890e 
  ql/src/test/results/clientpositive/llap/cte_mat_2.q.out 802ba6f26199317a0c432fc24d16652a1c1e890e 
  ql/src/test/results/clientpositive/llap/cte_mat_3.q.out 6184f20a81afda3264dd46b20a19e85deb6e2c87 
  ql/src/test/results/clientpositive/llap/dynamic_partition_pruning.q.out fd0f538cf1694e7d6bac37e13939b1839788a24d 
  ql/src/test/results/clientpositive/llap/dynamic_partition_pruning_2.q.out 7db8f2db82e23ad37735d25e16826c279629832d 
  ql/src/test/results/clientpositive/llap/hybridgrace_hashjoin_1.q.out f0b1b8d89e5bc3dcd67260b018d1c3ce8b9045bb 
  ql/src/test/results/clientpositive/llap/llap_udf.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/llap/llapdecider.q.out 61a31b452ef8ce15c3270bb7f1cb743e747a9deb 
  ql/src/test/results/clientpositive/llap/mrr.q.out f6fd4abd0d91873cf9e1cd95415fe954b578bb90 
  ql/src/test/results/clientpositive/llap/tez_dml.q.out 352824a7d7dbe6d9dbe7eb8348f723d9656fe4c8 
  ql/src/test/results/clientpositive/llap/tez_dynpart_hashjoin_1.q.out 55be6042154ad2d57ae97b968b6146868bed3621 
  ql/src/test/results/clientpositive/llap/tez_dynpart_hashjoin_2.q.out 640286ac5941984990bed0e64806b066122f5a8e 
  ql/src/test/results/clientpositive/llap/tez_join_tests.q.out 0cd43000e004b4a329122aa61ad0d590e6bb7cdd 
  ql/src/test/results/clientpositive/llap/tez_joins_explain.q.out aca32c4664de804208ffa242a9685142d98bc2cf 
  ql/src/test/results/clientpositive/llap/tez_self_join.q.out 9659c8ddfbaa17e57ea06678120b0ea0145f979c 
  ql/src/test/results/clientpositive/llap/tez_smb_main.q.out 5d18ddd44d089518fc0e0eefc050cff32ff7004f 
  ql/src/test/results/clientpositive/llap/tez_union.q.out b12bd6d22011c6ad7213d353edbdfc5c6b2827a3 
  ql/src/test/results/clientpositive/llap/tez_union2.q.out 7a08dd93e1d9f696a9687c7069a9264507e4a7b7 
  ql/src/test/results/clientpositive/llap/tez_vector_dynpart_hashjoin_1.q.out 8abd6f8f18e979fb9712881da7b41921f8b5ebfd 
  ql/src/test/results/clientpositive/llap/tez_vector_dynpart_hashjoin_2.q.out d0e5cc17bc78c28c97a46da6a5f73fafc3859bf4 
  ql/src/test/results/clientpositive/llap/vectorized_dynamic_partition_pruning.q.out c46a81a3d4e802be9a94939a88fa80f03d5d3cf9 
  ql/src/test/results/clientpositive/mapjoin_mapjoin.q.out 44d47681100de27a92510bbe7019a0e1a2de797f 
  ql/src/test/results/clientpositive/merge_dynamic_partition.q.out da19b325e9a66dd713a68927614b60e8dda821e3 
  ql/src/test/results/clientpositive/mergejoin.q.out f2c04e2221c1e7164ffb7cfe49f2fe3e0536e321 
  ql/src/test/results/clientpositive/partition_boolexpr.q.out 5272f33621a45616895f81684e4f620f6b0ec765 
  ql/src/test/results/clientpositive/perf/query21.q.out cbd117777994790a0174d5b282b150afacce950f 
  ql/src/test/results/clientpositive/perf/query31.q.out a16eeadbee51b9427895fe4a7fce0e14575d6bba 
  ql/src/test/results/clientpositive/perf/query32.q.out dc085dde85a60006aec6406276270688884355a2 
  ql/src/test/results/clientpositive/perf/query34.q.out 037bc76a6b32ae4c67698cf5de561930a9ddd1c2 
  ql/src/test/results/clientpositive/perf/query39.q.out 7dcf01d16478c1a9533d43a8d6935bd327d8d51e 
  ql/src/test/results/clientpositive/perf/query45.q.out 35befff199470f12a27e1a747c84aedaec84c69e 
  ql/src/test/results/clientpositive/perf/query58.q.out bfda69f961183805f4a71c25d86111bf6946e313 
  ql/src/test/results/clientpositive/perf/query64.q.out 2f52a47d9e8e2bc870a07a5a94fe34ade71f0034 
  ql/src/test/results/clientpositive/perf/query70.q.out 9b58fdb238ac8c718df5a357fd82b8fdf1d075e3 
  ql/src/test/results/clientpositive/perf/query71.q.out 11c3a0cec48371a5e5cc74c950fd3e76d3001a3b 
  ql/src/test/results/clientpositive/perf/query72.q.out 99e00a766673c9189d3249bf233f95b65b0990cc 
  ql/src/test/results/clientpositive/perf/query73.q.out af359d05d22074acd3d4eb036f25af2979eded97 
  ql/src/test/results/clientpositive/perf/query75.q.out 37916216ce01c8ecb40c3ca02dc1698d5f8980af 
  ql/src/test/results/clientpositive/perf/query85.q.out ad9aa897bdbcacf07a88a5eba4b870ea7ac41d9c 
  ql/src/test/results/clientpositive/perf/query87.q.out 734b334965849ef3a5b3973321e07b4f7bc4ef60 
  ql/src/test/results/clientpositive/perf/query89.q.out 4d0fb37daf6a6460307fd1b74b8794a2cb258b78 
  ql/src/test/results/clientpositive/perf/query92.q.out 8ec1db2421d6a2add6a5471cab6cd63404d4ff49 
  ql/src/test/results/clientpositive/perf/query94.q.out 876a9ed2c9100bff3bc0005c1e808a9f6e1d80c7 
  ql/src/test/results/clientpositive/perf/query95.q.out 2c682e7a781a139e164f4802661f136195134761 
  ql/src/test/results/clientpositive/perf/query97.q.out 812333a49c6fb613989fad28c7482f2f0e9d5725 
  ql/src/test/results/clientpositive/ppd2.q.out 6ec934d45c3903de4467cc7b958b1a7ddc3e6fc3 
  ql/src/test/results/clientpositive/ppd_join2.q.out 9261d776597a46d783c8de74bdc83e53d6e824a4 
  ql/src/test/results/clientpositive/ppd_join5.q.out a49db5d7e3756736003c8896ed0d6f7542173d65 
  ql/src/test/results/clientpositive/ppd_outer_join5.q.out e825d366c546af5aa5da8ac4b483eee05da1ed7f 
  ql/src/test/results/clientpositive/ppd_repeated_alias.q.out 833dca1bb5e78ad708407178efcae8e0f06ddedb 
  ql/src/test/results/clientpositive/ppd_udf_case.q.out c2be025ea6306b5ef87330008bbb97606ba9ae5a 
  ql/src/test/results/clientpositive/ppd_udf_col.q.out 2641f5c89a1a8839e8c3e5bfa5f4b6d756ec47fb 
  ql/src/test/results/clientpositive/ppd_union_view.q.out 40e20a6c37f9c51986804aaeea753374b37f07de 
  ql/src/test/results/clientpositive/ppd_windowing1.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/ppd_windowing2.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/ppr_allchildsarenull.q.out 95146ed2eae298c7fca03f96a0544754933d0d55 
  ql/src/test/results/clientpositive/ptfgroupbyjoin.q.out 39d7a17c024dee36c5be1456be2f5befdcf4daeb 
  ql/src/test/results/clientpositive/semijoin.q.out b068ccc06746ed75eabadc05531af936bb5554c4 
  ql/src/test/results/clientpositive/semijoin2.q.out 449dc3a555b3a0fad78e497715733285642f16b9 
  ql/src/test/results/clientpositive/semijoin4.q.out 0da9eb3eca309af44d6003111fffbde3bc7c2e10 
  ql/src/test/results/clientpositive/smb_mapjoin_25.q.out 130c02947eb579f539525ff521ee6e663a8a19f1 
  ql/src/test/results/clientpositive/spark/auto_join32.q.out 340bba82e7d209ecb5aa29135ee390118fea6c56 
  ql/src/test/results/clientpositive/spark/auto_join_without_localtask.q.out 9a8e248dbd4a4b6953c3906e15ed5fdd7ca76931 
  ql/src/test/results/clientpositive/spark/bucketsortoptimize_insert_7.q.out 5bc777d7d570464c5d09a54059431782560c915b 
  ql/src/test/results/clientpositive/spark/constprog_partitioner.q.out dc14397ec40edd6ba627a53096e5477fd9875f6b 
  ql/src/test/results/clientpositive/spark/constprog_semijoin.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/spark/dynamic_rdd_cache.q.out ea19b92263b1a9eeb92d7ad6c7e1ed816e775c0b 
  ql/src/test/results/clientpositive/spark/filter_join_breaktask.q.out a8935ac07b43c5580fe6324bb5aab1e67140d9e0 
  ql/src/test/results/clientpositive/spark/index_auto_self_join.q.out 541197e5568a5b4904ba9d50b2dec62c17105068 
  ql/src/test/results/clientpositive/spark/join34.q.out e99fd5b1e88f42e017fc9ffe2141e579c8c41e81 
  ql/src/test/results/clientpositive/spark/join35.q.out 817ae5da6252096fcfb12f3da82aa17c5a44e366 
  ql/src/test/results/clientpositive/spark/mapjoin_mapjoin.q.out 46eae007e4b53d695c13a0d47547f4de709f9b84 
  ql/src/test/results/clientpositive/spark/ppd_join2.q.out dbf315bbe591dd3bbedcdf60fe17e3ab086587db 
  ql/src/test/results/clientpositive/spark/ppd_join5.q.out 43546867552f2c833609fbe58284fe60d7b80c10 
  ql/src/test/results/clientpositive/spark/ppd_outer_join5.q.out 062f8e78980e70e97f9d59998050b96f3fc1598f 
  ql/src/test/results/clientpositive/spark/semijoin.q.out c0f761a697294bbc6c9615e790d8644a2f27970b 
  ql/src/test/results/clientpositive/spark/smb_mapjoin_25.q.out 6fdee3ca44a933247bda87f94fe2b0b7f66a1773 
  ql/src/test/results/clientpositive/spark/subquery_exists.q.out 22fb77e972a2a642f0e2becde880d675f47a8353 
  ql/src/test/results/clientpositive/spark/subquery_in.q.out 66840ec916216f56d64d540512815197f513eb5a 
  ql/src/test/results/clientpositive/spark/table_access_keys_stats.q.out f2c7b08deb91e007496f8247411de307a6e3d597 
  ql/src/test/results/clientpositive/spark/union_remove_19.q.out df0fecddac24dee9bb231f2cd282c4330e46fc36 
  ql/src/test/results/clientpositive/spark/vector_mapjoin_reduce.q.out 85cee4d593504187c128bc2069a487de67f7a804 
  ql/src/test/results/clientpositive/spark/vector_outer_join1.q.out 69d3f9cadf01f66830f01f1859d31d7da859572d 
  ql/src/test/results/clientpositive/spark/vector_outer_join4.q.out c42ec7e470b7287df267bdf5bfcf3d1ae8d14ff4 
  ql/src/test/results/clientpositive/spark/vectorization_short_regress.q.out b74492750f960f4ac56bcde2b46b82e5450061a7 
  ql/src/test/results/clientpositive/spark/vectorized_case.q.out 7d151362892eba4826564e08a2afbf1216685b68 
  ql/src/test/results/clientpositive/subquery_exists.q.out 26b9a38487f57a7458275e265ab51039139ce970 
  ql/src/test/results/clientpositive/subquery_in.q.out 8f5c43c21e91556abfcfbe1b2b6d6f29ea31c523 
  ql/src/test/results/clientpositive/subquery_notin.q.out 090bdecfcdd0e143b54536a744bd89c7155485e4 
  ql/src/test/results/clientpositive/subquery_unqualcolumnrefs.q.out 7aa2375ad9f294c821533cf050285ea09819abb5 
  ql/src/test/results/clientpositive/table_access_keys_stats.q.out f2c7b08deb91e007496f8247411de307a6e3d597 
  ql/src/test/results/clientpositive/tez/auto_join0.q.out b2cc873ecb7a0072a8ac41879284be5ef75fb2cd 
  ql/src/test/results/clientpositive/tez/auto_join21.q.out f1ece61f0ac2bf10856576f3ece7bce2d0b28411 
  ql/src/test/results/clientpositive/tez/auto_join29.q.out 86be5e958bab744ef0cbd68d7099110801e0030c 
  ql/src/test/results/clientpositive/tez/auto_join30.q.out a00a9422d3635adedaf1e208011b19d37b5436b3 
  ql/src/test/results/clientpositive/tez/constprog_partitioner.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/tez/constprog_semijoin.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/tez/correlationoptimizer1.q.out ba5ed51949294620d0c35a4cad40f01d628f65d0 
  ql/src/test/results/clientpositive/tez/cross_join.q.out 1c866e1a55ca4101e9dab708ab3c65e57c9a6b52 
  ql/src/test/results/clientpositive/tez/dynamic_partition_pruning.q.out bee95c1abba301d70792be1210c363a7dc574c21 
  ql/src/test/results/clientpositive/tez/dynamic_partition_pruning_2.q.out 341a549e1ad2f57309cb2d326c5e3769e78b5021 
  ql/src/test/results/clientpositive/tez/dynpart_sort_opt_vectorization.q.out 79558d50432db980c0f28c61283e8ac912ddf607 
  ql/src/test/results/clientpositive/tez/dynpart_sort_optimization.q.out fbeea6bcd9b6735438a2b90c31e31bb4c1b67618 
  ql/src/test/results/clientpositive/tez/explainuser_1.q.out b39d2fcae247e61bd2b3418fce8c0d73646caabf 
  ql/src/test/results/clientpositive/tez/explainuser_4.q.out 3a3e17d8ff019589a2f1788f49e84064bffee9fb 
  ql/src/test/results/clientpositive/tez/filter_join_breaktask.q.out 3aba57d3bcb1d4e59bec2bf3b00b98d0f937cdfd 
  ql/src/test/results/clientpositive/tez/having.q.out 63a60d12e015a59039427862e79dfc6b43aab2c6 
  ql/src/test/results/clientpositive/tez/hybridgrace_hashjoin_1.q.out 5ccee005f21e810d637aa38ab66231b8bee8ffd9 
  ql/src/test/results/clientpositive/tez/join0.q.java1.7.out 9dc6d4a649956effa213547d864e94d81cc79170 
  ql/src/test/results/clientpositive/tez/limit_pushdown.q.out 045e8b79765e2c603e7bf9bc9121b47fb1ed3607 
  ql/src/test/results/clientpositive/tez/llapdecider.q.out 61a31b452ef8ce15c3270bb7f1cb743e747a9deb 
  ql/src/test/results/clientpositive/tez/mapjoin_mapjoin.q.out 4aebb1f32027bd9701de09da465a96125a8e8da5 
  ql/src/test/results/clientpositive/tez/mergejoin.q.out 14d04317d17684877566ae4aad29a862255ba02c 
  ql/src/test/results/clientpositive/tez/mrr.q.out 8d88224aba6b8293bda331c5fd477c52cee673dc 
  ql/src/test/results/clientpositive/tez/ptf.q.out 9281f17922a51225117334221af7c4b7724f48e7 
  ql/src/test/results/clientpositive/tez/ptf_streaming.q.out 4b5ff70c3d831cacae99b83723184f2d3b72fb54 
  ql/src/test/results/clientpositive/tez/script_pipe.q.out 501121b2e28c28d4da87101044494d628eba107d 
  ql/src/test/results/clientpositive/tez/selectDistinctStar.q.out ea71bf9a9e924d27eab14109a2dea2f1615ec943 
  ql/src/test/results/clientpositive/tez/subquery_exists.q.out 1c1a88542890c97f9f1664f8ecf55737037ca5e8 
  ql/src/test/results/clientpositive/tez/subquery_in.q.out 7cd4113ca80c9d2ceb0a70e072e5c4634c6b5f69 
  ql/src/test/results/clientpositive/tez/tez_dml.q.out 5525328d89bb5cbabaeb64e1bb51799f7341bd41 
  ql/src/test/results/clientpositive/tez/tez_dynpart_hashjoin_1.q.out 1304e7dd74e142d8d66b833c2af88c8a983e3edf 
  ql/src/test/results/clientpositive/tez/tez_dynpart_hashjoin_2.q.out 862c531129574f8784c859381b967b0dc5dee7e7 
  ql/src/test/results/clientpositive/tez/tez_dynpart_hashjoin_3.q.out 1269d9ec4d0da6ae4f5813b2d8b7ade619e86fb3 
  ql/src/test/results/clientpositive/tez/tez_join_tests.q.out 6c8efb988b32ee080e82a3b2939734d90e270879 
  ql/src/test/results/clientpositive/tez/tez_joins_explain.q.out c7b0657c5f23f27d86857b49c7f894b1d4a4149f 
  ql/src/test/results/clientpositive/tez/tez_self_join.q.out 82284532316e8dfe83952ee369ea1b8572504885 
  ql/src/test/results/clientpositive/tez/tez_smb_main.q.out 3fd6e4d056ac144168956de9a9b5c4787b4d877a 
  ql/src/test/results/clientpositive/tez/tez_union.q.out 359d27cf640578b893b9bcc9eb9a3b7d72d8db9b 
  ql/src/test/results/clientpositive/tez/tez_union2.q.out 22ba71bddd7fa65ee2921a9222972c66c9a3327a 
  ql/src/test/results/clientpositive/tez/tez_vector_dynpart_hashjoin_1.q.out bf8cf228c639abe295bc559e7b605d2a514c971c 
  ql/src/test/results/clientpositive/tez/tez_vector_dynpart_hashjoin_2.q.out edd8413eaf65b4170ef5e413ba74f6963d3e00bb 
  ql/src/test/results/clientpositive/tez/transform_ppr1.q.out 0e2e27c6d2f54995b039b32c3741ced825d9274d 
  ql/src/test/results/clientpositive/tez/transform_ppr2.q.out c8e58d2db7b1530e56f54593f470e03022d661ac 
  ql/src/test/results/clientpositive/tez/union2.q.out 89d68999b1cde93589235b4af8daf8b0a69d8d1f 
  ql/src/test/results/clientpositive/tez/union3.q.out 6dd9e201242cd475723d2f8b31bda8c880327756 
  ql/src/test/results/clientpositive/tez/union5.q.out 03173f321e2f018f460ebb6204ea5d98d9dd9663 
  ql/src/test/results/clientpositive/tez/union7.q.out 2a2b7a31156223aeb72e7cdc1218cd7aa198ec16 
  ql/src/test/results/clientpositive/tez/union8.q.out e98784c438b4809a65c0b072429ef7fa450061b3 
  ql/src/test/results/clientpositive/tez/union9.q.out 645aaf20f3f2b9a9fe0f81edfa9f2c6136c887ed 
  ql/src/test/results/clientpositive/tez/union_fast_stats.q.out 41c0d71e97c61ef1d47a4e3a7e7a025eedf1b57a 
  ql/src/test/results/clientpositive/tez/vector_coalesce.q.out 35b0d0845ee35bfb67921407e9de8aa4821a1f52 
  ql/src/test/results/clientpositive/tez/vector_decimal_udf.q.out 92cca668339ae2cec076e7d0622ffc689d7570b9 
  ql/src/test/results/clientpositive/tez/vector_if_expr.q.out e76d782fae0e4c5a3c5e2ccc6946dc7076e39064 
  ql/src/test/results/clientpositive/tez/vector_left_outer_join.q.out b12dc983cd57413afc579295e11de826cd57e6e2 
  ql/src/test/results/clientpositive/tez/vector_leftsemi_mapjoin.q.out aa1146e33a85d71ab73d1fe2c3313a229e0a8cf0 
  ql/src/test/results/clientpositive/tez/vector_mapjoin_reduce.q.out 9a1cd93a50cda237fc97ecdd3935baf613ac2d92 
  ql/src/test/results/clientpositive/tez/vector_outer_join1.q.out d962621dad53c9d394711a5dfde4b1cebe38990d 
  ql/src/test/results/clientpositive/tez/vector_outer_join4.q.out 9db8e0026df668cfffc76427c7e537b7aaa0f30e 
  ql/src/test/results/clientpositive/tez/vectorization_0.q.out 1a236917bcdcd3d6b488cb5eaadeeaea53cd64e7 
  ql/src/test/results/clientpositive/tez/vectorization_13.q.out d6e0d16528caf4dd7393955238681f0047cb8484 
  ql/src/test/results/clientpositive/tez/vectorization_14.q.out af3ed92e16f551d0e2168aac1a051045b8de24a3 
  ql/src/test/results/clientpositive/tez/vectorization_15.q.out 8ac6db853b07abac222a461fdcca017fd365c796 
  ql/src/test/results/clientpositive/tez/vectorization_16.q.out caf4a2d72e015b4dfa92383dacd9a51d4b91667f 
  ql/src/test/results/clientpositive/tez/vectorization_17.q.out 715368e4d31fcced2d71755b118a8271c489a336 
  ql/src/test/results/clientpositive/tez/vectorization_7.q.out 5f879790bc896704b5bf6d94eaf93ef33a9d3946 
  ql/src/test/results/clientpositive/tez/vectorization_8.q.out a1bfb133899d4b337c2724279c350821d121da64 
  ql/src/test/results/clientpositive/tez/vectorization_9.q.out caf4a2d72e015b4dfa92383dacd9a51d4b91667f 
  ql/src/test/results/clientpositive/tez/vectorization_pushdown.q.out 0e193d97968641183c5a4c36d150a1a4542d5a6f 
  ql/src/test/results/clientpositive/tez/vectorization_short_regress.q.out 57afbbd0e8d9da04dd199a1ddefee1e309bef3af 
  ql/src/test/results/clientpositive/tez/vectorized_case.q.out f576cd53f22866ad85121685397351ed136d8ff3 
  ql/src/test/results/clientpositive/tez/vectorized_dynamic_partition_pruning.q.out f29b4d4aefc92ca627dfe79925afaa0afe606d57 
  ql/src/test/results/clientpositive/tez/vectorized_mapjoin.q.out 971f6c319b820d113f3f266d8ab3d93e2d359f55 
  ql/src/test/results/clientpositive/tez/vectorized_nested_mapjoin.q.out 26b4f08ea88d64c348611b9a12380cb20d61fa21 
  ql/src/test/results/clientpositive/tez/vectorized_shufflejoin.q.out 4a2c7357742b23357f5ec41eaa488820e4fead36 
  ql/src/test/results/clientpositive/udf_case_column_pruning.q.out af8531dea3fc1faf192af2f43bcf842d853c0455 
  ql/src/test/results/clientpositive/union_fast_stats.q.out a02ff041f7e2166ff891bc78b2068e9d760a646c 
  ql/src/test/results/clientpositive/union_remove_19.q.out bc00e1697f0c23c5256412c96a0fc0ba00370a1c 
  ql/src/test/results/clientpositive/updateBasicStats.q.out PRE-CREATION 
  ql/src/test/results/clientpositive/vector_decimal_udf.q.out a64589cb97e3b876e2e628324f929444f5e4e08b 
  ql/src/test/results/clientpositive/vector_if_expr.q.out 62ce76e11efc4f1e604430361dde6ce3e64c046a 
  ql/src/test/results/clientpositive/vector_leftsemi_mapjoin.q.out f515a3ce9e404456712409ea75df2c10b797e3e2 
  ql/src/test/results/clientpositive/vector_mapjoin_reduce.q.out 506ee942db08b3ecc17f7d7eb67de942d36e3d65 
  ql/src/test/results/clientpositive/vectorization_short_regress.q.out 98a9b4fd8e6bd7f446eea59f36a183d3dc1483ca 
  ql/src/test/results/clientpositive/vectorized_case.q.out d56b270850ca6e7f12ed37e516f76ae327b267d7 
  service/src/java/org/apache/hive/service/auth/AuthenticationProviderFactory.java 4b95503eb19cf862fb6efa614c9746b477337158 
  service/src/java/org/apache/hive/service/auth/CustomAuthenticationProviderImpl.java 3dc0aa86e2d4acc9604e27dabb8f683d4cd0705d 
  service/src/java/org/apache/hive/service/auth/HiveAuthFactory.java 053ddc82f087aa577bdf7f38e83bc3d2972530ff 
  service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java 1d4aba2cc37930d87b620815fb317c1977f6e901 
  service/src/java/org/apache/hive/service/auth/PamAuthenticationProviderImpl.java fd58081653af1a846394eddd513d94751e0129e2 
  service/src/java/org/apache/hive/service/cli/operation/OperationManager.java 96c01de40fa581f1583fc3f9a93a2c71355ebc04 
  service/src/java/org/apache/hive/service/cli/thrift/ThriftCLIService.java d9a9e3b5bafc5777d05ba7349636ed4fdfb725da 
  service/src/test/org/apache/hive/service/auth/TestLdapAtnProviderWithMiniDS.java 934b2071adf4f833bacc99526c8931ec86239f14 
  service/src/test/org/apache/hive/service/auth/TestLdapAuthenticationProviderImpl.java 5e91a0eb8a1bfc8a8d6e6774b195de9731035bdd 
  shims/0.23/src/main/java/org/apache/hadoop/hive/shims/Hadoop23Shims.java 31060a24a56a13cf385ddc78aa35101770ad20cb 
  shims/common/src/main/java/org/apache/hadoop/hive/thrift/TokenStoreDelegationTokenSecretManager.java 8146d51ceeaedcf5a1e73595bf269a6d6564a392 
  shims/common/src/main/java/org/apache/hadoop/hive/thrift/ZooKeeperTokenStore.java 745e467c3759e35c220ae0ef22142312011777d7 
  spark-client/src/main/java/org/apache/hive/spark/client/MetricsCollection.java 97863f8427e9da5a794130aae43c27f374d56452 

Diff: https://reviews.apache.org/r/44146/diff/


Testing
-------


Thanks,

Rajat Khandelwal


Re: Review Request 44146: HIVE-13179: Allow custom HiveConf to be passed to Authentication Providers

Posted by Amareshwari Sriramadasu <am...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/44146/#review121215
-----------------------------------------------------------


Ship it!




+1

- Amareshwari Sriramadasu


On Feb. 28, 2016, 5:20 p.m., Rajat Khandelwal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/44146/
> -----------------------------------------------------------
> 
> (Updated Feb. 28, 2016, 5:20 p.m.)
> 
> 
> Review request for hive.
> 
> 
> Bugs: HIVE-13179
>     https://issues.apache.org/jira/browse/HIVE-13179
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> Right now if I want to create an ldap auth provider, I have to create a hive-site.xml, set endpoints and other relevant properties there, then instantiate `LdapAuthenticationProviderImpl`, since inside the constructor, a new HiveConf is constructed. 
> 
> A better and more reusable design would be to ask for the conf in the constructor itself. That will allow an external user to create a HiveConf, set all relevant properties and instantiate `LdapAuthenticationProviderImpl` with that conf.
> 
> 
> Diffs
> -----
> 
>   service/src/java/org/apache/hive/service/auth/AuthenticationProviderFactory.java 4b95503 
>   service/src/java/org/apache/hive/service/auth/CustomAuthenticationProviderImpl.java 3dc0aa8 
>   service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java 1d4aba2 
>   service/src/java/org/apache/hive/service/auth/PamAuthenticationProviderImpl.java fd58081 
>   service/src/test/org/apache/hive/service/auth/TestLdapAtnProviderWithMiniDS.java e5cee37 
>   service/src/test/org/apache/hive/service/auth/TestLdapAuthenticationProviderImpl.java 5e91a0e 
> 
> Diff: https://reviews.apache.org/r/44146/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Rajat Khandelwal
> 
>


Re: Review Request 44146: HIVE-13179: Allow custom HiveConf to be passed to Authentication Providers

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/44146/
-----------------------------------------------------------

(Updated March 3, 2016, 1:48 p.m.)


Review request for hive.


Bugs: HIVE-13179
    https://issues.apache.org/jira/browse/HIVE-13179


Repository: hive-git


Description
-------

Right now if I want to create an ldap auth provider, I have to create a hive-site.xml, set endpoints and other relevant properties there, then instantiate `LdapAuthenticationProviderImpl`, since inside the constructor, a new HiveConf is constructed. 

A better and more reusable design would be to ask for the conf in the constructor itself. That will allow an external user to create a HiveConf, set all relevant properties and instantiate `LdapAuthenticationProviderImpl` with that conf.


Diffs (updated)
-----

  service/src/java/org/apache/hive/service/auth/AuthenticationProviderFactory.java 4b95503eb19cf862fb6efa614c9746b477337158 
  service/src/java/org/apache/hive/service/auth/CustomAuthenticationProviderImpl.java 3dc0aa86e2d4acc9604e27dabb8f683d4cd0705d 
  service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java 1d4aba2cc37930d87b620815fb317c1977f6e901 
  service/src/java/org/apache/hive/service/auth/PamAuthenticationProviderImpl.java fd58081653af1a846394eddd513d94751e0129e2 
  service/src/test/org/apache/hive/service/auth/TestLdapAtnProviderWithMiniDS.java e5cee37ac72001086323c94392274fb86f4307ef 
  service/src/test/org/apache/hive/service/auth/TestLdapAuthenticationProviderImpl.java 5e91a0eb8a1bfc8a8d6e6774b195de9731035bdd 

Diff: https://reviews.apache.org/r/44146/diff/


Testing
-------


Thanks,

Rajat Khandelwal


Re: Review Request 44146: HIVE-13179: Allow custom HiveConf to be passed to Authentication Providers

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/44146/
-----------------------------------------------------------

(Updated Feb. 29, 2016, 3:23 p.m.)


Review request for hive.


Bugs: HIVE-13179
    https://issues.apache.org/jira/browse/HIVE-13179


Repository: hive-git


Description
-------

Right now if I want to create an ldap auth provider, I have to create a hive-site.xml, set endpoints and other relevant properties there, then instantiate `LdapAuthenticationProviderImpl`, since inside the constructor, a new HiveConf is constructed. 

A better and more reusable design would be to ask for the conf in the constructor itself. That will allow an external user to create a HiveConf, set all relevant properties and instantiate `LdapAuthenticationProviderImpl` with that conf.


Diffs (updated)
-----

  service/src/java/org/apache/hive/service/auth/AuthenticationProviderFactory.java 4b95503 
  service/src/java/org/apache/hive/service/auth/CustomAuthenticationProviderImpl.java 3dc0aa8 
  service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java 1d4aba2 
  service/src/java/org/apache/hive/service/auth/PamAuthenticationProviderImpl.java fd58081 
  service/src/test/org/apache/hive/service/auth/TestLdapAtnProviderWithMiniDS.java e5cee37 
  service/src/test/org/apache/hive/service/auth/TestLdapAuthenticationProviderImpl.java 5e91a0e 

Diff: https://reviews.apache.org/r/44146/diff/


Testing
-------


Thanks,

Rajat Khandelwal


Re: Review Request 44146: HIVE-13179: Allow custom HiveConf to be passed to Authentication Providers

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/44146/
-----------------------------------------------------------

(Updated Feb. 28, 2016, 10:50 p.m.)


Review request for hive.


Bugs: HIVE-13179
    https://issues.apache.org/jira/browse/HIVE-13179


Repository: hive-git


Description
-------

Right now if I want to create an ldap auth provider, I have to create a hive-site.xml, set endpoints and other relevant properties there, then instantiate `LdapAuthenticationProviderImpl`, since inside the constructor, a new HiveConf is constructed. 

A better and more reusable design would be to ask for the conf in the constructor itself. That will allow an external user to create a HiveConf, set all relevant properties and instantiate `LdapAuthenticationProviderImpl` with that conf.


Diffs (updated)
-----

  service/src/java/org/apache/hive/service/auth/AuthenticationProviderFactory.java 4b95503 
  service/src/java/org/apache/hive/service/auth/CustomAuthenticationProviderImpl.java 3dc0aa8 
  service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java 1d4aba2 
  service/src/java/org/apache/hive/service/auth/PamAuthenticationProviderImpl.java fd58081 
  service/src/test/org/apache/hive/service/auth/TestLdapAtnProviderWithMiniDS.java e5cee37 
  service/src/test/org/apache/hive/service/auth/TestLdapAuthenticationProviderImpl.java 5e91a0e 

Diff: https://reviews.apache.org/r/44146/diff/


Testing
-------


Thanks,

Rajat Khandelwal


Re: Review Request 44146: HIVE-13179: Allow custom HiveConf to be passed to Authentication Providers

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/44146/
-----------------------------------------------------------

(Updated Feb. 28, 2016, 10:19 p.m.)


Review request for hive.


Bugs: HIVE-13179
    https://issues.apache.org/jira/browse/HIVE-13179


Repository: hive-git


Description
-------

Right now if I want to create an ldap auth provider, I have to create a hive-site.xml, set endpoints and other relevant properties there, then instantiate `LdapAuthenticationProviderImpl`, since inside the constructor, a new HiveConf is constructed. 

A better and more reusable design would be to ask for the conf in the constructor itself. That will allow an external user to create a HiveConf, set all relevant properties and instantiate `LdapAuthenticationProviderImpl` with that conf.


Diffs (updated)
-----

  service/src/java/org/apache/hive/service/auth/AuthenticationProviderFactory.java 4b95503 
  service/src/java/org/apache/hive/service/auth/CustomAuthenticationProviderImpl.java 3dc0aa8 
  service/src/java/org/apache/hive/service/auth/LdapAuthenticationProviderImpl.java 1d4aba2 
  service/src/java/org/apache/hive/service/auth/PamAuthenticationProviderImpl.java fd58081 
  service/src/test/org/apache/hive/service/auth/TestLdapAtnProviderWithMiniDS.java e5cee37 
  service/src/test/org/apache/hive/service/auth/TestLdapAuthenticationProviderImpl.java 5e91a0e 

Diff: https://reviews.apache.org/r/44146/diff/


Testing
-------


Thanks,

Rajat Khandelwal