[
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)