[ 
https://issues.apache.org/jira/browse/HIVE-11762?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14735588#comment-14735588
 ] 

Jason Dere commented on HIVE-11762:
-----------------------------------

This is used within Hive for testing as well (when setting up MiniMR tests), if 
that makes it any more acceptable to use within Hive.
Someone else might have to comment if it's possible to eliminate its use in 
Hive - [~spena]?

> TestHCatLoaderEncryption failures when using Hadoop 2.7
> -------------------------------------------------------
>
>                 Key: HIVE-11762
>                 URL: https://issues.apache.org/jira/browse/HIVE-11762
>             Project: Hive
>          Issue Type: Bug
>          Components: Shims, Tests
>            Reporter: Jason Dere
>
> When running TestHCatLoaderEncryption with -Dhadoop23.version=2.7.0, we get 
> the following error during setup():
> {noformat}
> testReadDataFromEncryptedHiveTableByPig[5](org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption)
>   Time elapsed: 3.648 sec  <<< ERROR!
> java.lang.NoSuchMethodError: 
> org.apache.hadoop.hdfs.DFSClient.setKeyProvider(Lorg/apache/hadoop/crypto/key/KeyProviderCryptoExtension;)V
>       at 
> org.apache.hadoop.hive.shims.Hadoop23Shims.getMiniDfs(Hadoop23Shims.java:534)
>       at 
> org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.initEncryptionShim(TestHCatLoaderEncryption.java:252)
>       at 
> org.apache.hive.hcatalog.pig.TestHCatLoaderEncryption.setup(TestHCatLoaderEncryption.java:200)
> {noformat}
> It looks like between Hadoop 2.6 and Hadoop 2.7, the argument to 
> DFSClient.setKeyProvider() changed:
> {noformat}
>    @VisibleForTesting
> -  public void setKeyProvider(KeyProviderCryptoExtension provider) {
> -    this.provider = provider;
> +  public void setKeyProvider(KeyProvider provider) {
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to