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

Peter Vary commented on HIVE-16057:
-----------------------------------

Exactly [~aihuaxu].

[~vihangk1]: There is an exisiting possibility to override specific 
configuration parameters (password, user).
This was working as expected when the password was provided in clear text in 
the configuration, but was not working if the password was provided by the 
credential provider (any exception prevented the tool to run, even when the 
correct password is provided command line). This patch aims to amend this.
I hope my intention is more clear now :)

Thanks,
Peter

> SchemaTool ignores --passWord argument if 
> hadoop.security.credential.provider.path is configured
> ------------------------------------------------------------------------------------------------
>
>                 Key: HIVE-16057
>                 URL: https://issues.apache.org/jira/browse/HIVE-16057
>             Project: Hive
>          Issue Type: Bug
>    Affects Versions: 2.2.0
>            Reporter: Peter Vary
>            Assignee: Peter Vary
>         Attachments: HIVE-16057.patch
>
>
> It the {{hadoop.security.credential.provider.path}} is defined in command 
> line, but the correct {{HADOOP_CREDSTORE_PASSWORD}} is not provided the 
> SchemaTool fails, even if the correct metastore password is provided with 
> {{--passWord}}
> Could be reproduced if the hive-site.xml contains the following:
> {code}
>   <property>
>     <name>hadoop.security.credential.provider.path</name>
>     
> <value>localjceks://file//Users/petervary/tmp/conf/creds.localjceks</value>
>   </property>
> {code}
> {code}
> $ ../schemaTool --dbType=mysql --info --passWord=pwd
> Metastore connection URL:      
> jdbc:mysql://localhost:3306/hive?useUnicode=true&characterEncoding=UTF-8
> Metastore Connection Driver :  com.mysql.jdbc.Driver
> Metastore connection User:     hive
> org.apache.hadoop.hive.metastore.HiveMetaException: Failed to get schema 
> version.
> *** schemaTool failed ***
> {code}
> The {{--passWord}} argument should override the errors from the credential 
> provider



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to