Details
-
Improvement
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
2.2.0
Description
When compiling against bleeding edge versions of Hive and Hadoop, we discovered that HIVE-16047 references a private HDFS API, DFSClient, to get at various encryption related information. The private API was recently changed by HADOOP-14104, which broke Hive compilation.
It'd be better to instead use publicly supported APIs. HDFS-11687 has been filed to add whatever encryption APIs are needed by Hive. This JIRA is to move Hive over to these new APIs.
Attachments
Issue Links
- depends upon
-
HDFS-11687 Add new public encryption APIs required by Hive
- Resolved
- relates to
-
HDFS-11689 New exception thrown by DFSClient#isHDFSEncryptionEnabled broke hacky hive code
- Resolved
-
HIVE-16047 Shouldn't try to get KeyProvider unless encryption is enabled
- Resolved
-
HADOOP-14104 Client should always ask namenode for kms provider path.
- Resolved
- links to