From 1a9674645c3b4e3080f5278f6bea3126b1cebbac Mon Sep 17 00:00:00 2001 From: Anirudh Date: Tue, 3 Jul 2018 01:23:03 +0530 Subject: [PATCH 1/2] HIVE-20057: Fix Hive table conversion DESCRIBE table bug `equals` to `equalsIgnoreCase` --- .../java/org/apache/hadoop/hive/metastore/ObjectStore.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/ObjectStore.java b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/ObjectStore.java index 0d2da7a200eb..d71585d0f2ce 100644 --- a/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/ObjectStore.java +++ b/standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/ObjectStore.java @@ -2034,12 +2034,12 @@ private MTable convertToMTable(Table tbl) throws InvalidObjectException, // accordingly String tableType = tbl.getTableType(); boolean isExternal = Boolean.parseBoolean(tbl.getParameters().get("EXTERNAL")); - if (TableType.MANAGED_TABLE.toString().equals(tableType)) { + if (TableType.MANAGED_TABLE.toString().equalsIgnoreCase(tableType)) { if (isExternal) { tableType = TableType.EXTERNAL_TABLE.toString(); } } - if (TableType.EXTERNAL_TABLE.toString().equals(tableType)) { + if (TableType.EXTERNAL_TABLE.toString().equalsIgnoreCase(tableType)) { if (!isExternal) { tableType = TableType.MANAGED_TABLE.toString(); } From e4d60e29910ec709d432fd85819cb6b6d097d689 Mon Sep 17 00:00:00 2001 From: animenon Date: Sat, 16 Feb 2019 19:48:50 +0530 Subject: [PATCH 2/2] HIVE-20057: Fix Hive table conversion DESCRIBE table bug --- .../java/org/apache/hadoop/hive/metastore/ObjectStore.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/ObjectStore.java b/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/ObjectStore.java index c0bae3b2bb1b..0f6f041944ce 100644 --- a/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/ObjectStore.java +++ b/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/ObjectStore.java @@ -1802,12 +1802,12 @@ private MTable convertToMTable(Table tbl) throws InvalidObjectException, // accordingly String tableType = tbl.getTableType(); boolean isExternal = Boolean.parseBoolean(tbl.getParameters().get("EXTERNAL")); - if (TableType.MANAGED_TABLE.toString().equals(tableType)) { + if (TableType.MANAGED_TABLE.toString().equalsIgnoreCase(tableType)) { if (isExternal) { tableType = TableType.EXTERNAL_TABLE.toString(); } } - if (TableType.EXTERNAL_TABLE.toString().equals(tableType)) { + if (TableType.EXTERNAL_TABLE.toString().equalsIgnoreCase(tableType)) { if (!isExternal) { tableType = TableType.MANAGED_TABLE.toString(); }