You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by ng...@apache.org on 2020/07/16 03:46:55 UTC
[hive] branch master updated: HIVE-23726: Avoid
IllegalArgumentException when managedLocation is null with colocation
enabled (Naveen Gangam via Sam An)
This is an automated email from the ASF dual-hosted git repository.
ngangam pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git
The following commit(s) were added to refs/heads/master by this push:
new aea65d2 HIVE-23726: Avoid IllegalArgumentException when managedLocation is null with colocation enabled (Naveen Gangam via Sam An)
aea65d2 is described below
commit aea65d2f1d43713efe78fd38a1eee5ef8cac385b
Author: Naveen Gangam <ng...@cloudera.com>
AuthorDate: Fri Jun 26 14:41:11 2020 -0400
HIVE-23726: Avoid IllegalArgumentException when managedLocation is null with colocation enabled (Naveen Gangam via Sam An)
---
.../org/apache/hadoop/hive/metastore/MetastoreDefaultTransformer.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/MetastoreDefaultTransformer.java b/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/MetastoreDefaultTransformer.java
index eff19b2..0224ac7 100644
--- a/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/MetastoreDefaultTransformer.java
+++ b/standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/MetastoreDefaultTransformer.java
@@ -799,7 +799,7 @@ public class MetastoreDefaultTransformer implements IMetaStoreMetadataTransforme
+ table.getTableName() + ",location:" + tablePath + ",Database location for external tables:" + dbLocation);
}
- dbLocation = Path.getPathWithoutSchemeAndAuthority(new Path(db.getManagedLocationUri()));
+ dbLocation = Path.getPathWithoutSchemeAndAuthority(hmsHandler.getWh().getDatabaseManagedPath(db));
if (dbLocation != null && FileUtils.isSubdirectory(dbLocation.toString(), tablePath.toString())) {
throw new MetaException(
"An external table's location should not be located within managed warehouse root directory of its database, table:"