diff --git standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java index c88c889c50..af111bd6c1 100644 --- standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java +++ standalone-metastore/metastore-server/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java @@ -2040,9 +2040,9 @@ private void create_table_core(final RawStore ms, final CreateTableRequest req) } } if (tbl.isSetId()) { - throw new InvalidObjectException("Id shouldn't be set but table " - + tbl.getDbName() + "." + tbl.getTableName() + " has the Id set to " - + tbl.getId() + ". It's a read-only option"); + LOG.info("Id shouldn't be set but table {}.{} has the Id set to {}. Id is ignored.", tbl.getDbName(), + tbl.getTableName(), tbl.getId()); + tbl.unsetId(); } SkewedInfo skew = tbl.getSd().getSkewedInfo(); if (skew != null) {