diff --git a/metacat-connector-polaris/src/main/java/com/netflix/metacat/connector/polaris/PolarisConnectorTableService.java b/metacat-connector-polaris/src/main/java/com/netflix/metacat/connector/polaris/PolarisConnectorTableService.java index 6c0d984d3..8f3385aa5 100644 --- a/metacat-connector-polaris/src/main/java/com/netflix/metacat/connector/polaris/PolarisConnectorTableService.java +++ b/metacat-connector-polaris/src/main/java/com/netflix/metacat/connector/polaris/PolarisConnectorTableService.java @@ -218,9 +218,8 @@ public void update(final ConnectorRequestContext requestContext, final TableInfo try { final Map newTableMetadata = tableInfo.getMetadata(); if (MapUtils.isEmpty(newTableMetadata)) { - final String message = String.format("No parameters defined for iceberg table %s", name); - log.warn(message); - throw new InvalidMetaException(name, message, null); + log.warn("No parameters defined for iceberg table %s, no data update needed", name); + return; } final String prevLoc = newTableMetadata.get(DirectSqlTable.PARAM_PREVIOUS_METADATA_LOCATION); final String newLoc = newTableMetadata.get(DirectSqlTable.PARAM_METADATA_LOCATION);