HIVE-15483: Database and table name is case sensitive when used in show grant (Niklaus Xiao via Zoltan Haindrich)
Signed-off-by: Zoltan Haindrich <k...@rxd.hu> Project: http://git-wip-us.apache.org/repos/asf/hive/repo Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/360a91e6 Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/360a91e6 Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/360a91e6 Branch: refs/heads/master Commit: 360a91e64590940641aff9304eb0275cbfd82e39 Parents: 91948ec Author: Niklaus Xiao <stone...@live.cn> Authored: Tue May 16 08:39:16 2017 +0200 Committer: Zoltan Haindrich <k...@rxd.hu> Committed: Tue May 16 08:39:16 2017 +0200 ---------------------------------------------------------------------- .../src/java/org/apache/hadoop/hive/metastore/ObjectStore.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/360a91e6/metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java ---------------------------------------------------------------------- diff --git a/metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java b/metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java index ee48617..b28983f 100644 --- a/metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java +++ b/metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java @@ -5953,6 +5953,8 @@ public class ObjectStore implements RawStore, Configurable { public List<HiveObjectPrivilege> listTableGrantsAll(String dbName, String tableName) { boolean success = false; Query query = null; + dbName = HiveStringUtils.normalizeIdentifier(dbName); + tableName = HiveStringUtils.normalizeIdentifier(tableName); try { openTransaction(); LOG.debug("Executing listTableGrantsAll"); @@ -6153,6 +6155,8 @@ public class ObjectStore implements RawStore, Configurable { String columnName) { boolean success = false; Query query = null; + dbName = HiveStringUtils.normalizeIdentifier(dbName); + tableName = HiveStringUtils.normalizeIdentifier(tableName); try { openTransaction(); LOG.debug("Executing listPrincipalTableColumnGrantsAll");