This is an automated email from the ASF dual-hosted git repository.
yuqi4733 pushed a commit to branch issue_6852
in repository https://gitbox.apache.org/repos/asf/gravitino.git
The following commit(s) were added to refs/heads/issue_6852 by this push:
new 7d1f683eba fix
7d1f683eba is described below
commit 7d1f683eba261ded53a211b294bcfacab5816442
Author: yuqi <[email protected]>
AuthorDate: Tue Apr 8 20:39:43 2025 +0800
fix
---
.../org/apache/gravitino/catalog/EntityCombinedFileset.java | 4 ++--
.../org/apache/gravitino/catalog/EntityCombinedModel.java | 4 ++--
.../org/apache/gravitino/catalog/EntityCombinedSchema.java | 4 ++--
.../org/apache/gravitino/catalog/EntityCombinedTable.java | 2 +-
.../org/apache/gravitino/catalog/EntityCombinedTopic.java | 2 +-
.../org/apache/gravitino/catalog/OperationDispatcher.java | 10 +++++++---
.../apache/gravitino/catalog/SchemaOperationDispatcher.java | 11 ++---------
.../apache/gravitino/catalog/TableOperationDispatcher.java | 11 ++---------
8 files changed, 19 insertions(+), 29 deletions(-)
diff --git
a/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedFileset.java
b/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedFileset.java
index 14df3e2844..d9521ee0b6 100644
--- a/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedFileset.java
+++ b/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedFileset.java
@@ -40,11 +40,11 @@ public final class EntityCombinedFileset implements Fileset
{
this.filesetEntity = filesetEntity;
}
- public FilesetEntity getFilesetEntity() {
+ public FilesetEntity filesetEntity() {
return filesetEntity;
}
- public Fileset getFileset() {
+ public Fileset fileset() {
return fileset;
}
diff --git
a/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedModel.java
b/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedModel.java
index c51f67669a..ef4f9df3fa 100644
--- a/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedModel.java
+++ b/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedModel.java
@@ -40,11 +40,11 @@ public final class EntityCombinedModel implements Model {
this.modelEntity = modelEntity;
}
- public ModelEntity getModelEntity() {
+ public ModelEntity modelEntity() {
return modelEntity;
}
- public Model getModel() {
+ public Model model() {
return model;
}
diff --git
a/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedSchema.java
b/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedSchema.java
index ded4c33218..97f20b4cf6 100644
--- a/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedSchema.java
+++ b/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedSchema.java
@@ -53,11 +53,11 @@ public final class EntityCombinedSchema implements Schema {
this.imported = false;
}
- public SchemaEntity getSchemaEntity() {
+ public SchemaEntity schemaEntity() {
return schemaEntity;
}
- public Schema getSchema() {
+ public Schema schema() {
return schema;
}
diff --git
a/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedTable.java
b/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedTable.java
index c064758f51..921b14dcdf 100644
--- a/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedTable.java
+++ b/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedTable.java
@@ -59,7 +59,7 @@ public final class EntityCombinedTable implements Table {
this.imported = false;
}
- public TableEntity getTableEntity() {
+ public TableEntity tableEntity() {
return tableEntity;
}
diff --git
a/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedTopic.java
b/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedTopic.java
index a259a2fac7..8b283d05ab 100644
--- a/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedTopic.java
+++ b/core/src/main/java/org/apache/gravitino/catalog/EntityCombinedTopic.java
@@ -52,7 +52,7 @@ public class EntityCombinedTopic implements Topic {
this.imported = false;
}
- public TopicEntity getTopicEntity() {
+ public TopicEntity topicEntity() {
return topicEntity;
}
diff --git
a/core/src/main/java/org/apache/gravitino/catalog/OperationDispatcher.java
b/core/src/main/java/org/apache/gravitino/catalog/OperationDispatcher.java
index 87daa584f8..401faad8e3 100644
--- a/core/src/main/java/org/apache/gravitino/catalog/OperationDispatcher.java
+++ b/core/src/main/java/org/apache/gravitino/catalog/OperationDispatcher.java
@@ -243,12 +243,16 @@ public abstract class OperationDispatcher {
}
protected <E extends Entity & HasIdentifier> E getEntity(
- NameIdentifier ident, Entity.EntityType type, Class<E> entityClass) {
+ NameIdentifier ident, Entity.EntityType type, Class<E> entityClass,
boolean throwException) {
try {
return store.get(ident, type, entityClass);
} catch (Exception e) {
- LOG.error(FormattedErrorMessages.STORE_OP_FAILURE, "get", ident, e);
- throw new RuntimeException("Fail to check if entity is existed", e);
+ if (throwException) {
+ LOG.error(FormattedErrorMessages.STORE_OP_FAILURE, "get", ident, e);
+ throw new RuntimeException("Fail to check if entity is existed", e);
+ }
+ LOG.warn(FormattedErrorMessages.STORE_OP_FAILURE, "get", ident,
e.getMessage(), e);
+ return null;
}
}
diff --git
a/core/src/main/java/org/apache/gravitino/catalog/SchemaOperationDispatcher.java
b/core/src/main/java/org/apache/gravitino/catalog/SchemaOperationDispatcher.java
index c4d0860cb9..2b66b588e6 100644
---
a/core/src/main/java/org/apache/gravitino/catalog/SchemaOperationDispatcher.java
+++
b/core/src/main/java/org/apache/gravitino/catalog/SchemaOperationDispatcher.java
@@ -22,7 +22,6 @@ import static org.apache.gravitino.Entity.EntityType.SCHEMA;
import static
org.apache.gravitino.catalog.PropertiesMetadataHelpers.validatePropertyForCreate;
import static
org.apache.gravitino.utils.NameIdentifierUtil.getCatalogIdentifier;
-import java.io.IOException;
import java.time.Instant;
import java.util.Map;
import org.apache.gravitino.EntityAlreadyExistsException;
@@ -255,7 +254,7 @@ public class SchemaOperationDispatcher extends
OperationDispatcher implements Sc
if (stringId != null) {
schemaId = stringId.id();
} else {
- schemaId = getEntity(ident, SCHEMA, SchemaEntity.class).id();
+ schemaId = getEntity(ident, SCHEMA, SchemaEntity.class, true).id();
}
SchemaEntity updatedSchemaEntity =
@@ -419,13 +418,7 @@ public class SchemaOperationDispatcher extends
OperationDispatcher implements Sc
// Case 1: The schema is not created by Gravitino or the external system
does not support
// storing string identifiers.
if (stringId == null) {
- SchemaEntity schemaEntity = null;
- try {
- schemaEntity = store.get(ident, SCHEMA, SchemaEntity.class);
- } catch (NoSuchEntityException | IOException e) {
- LOG.debug("Failed to load {} form storage", ident, e);
- }
-
+ SchemaEntity schemaEntity = getEntity(ident, SCHEMA, SchemaEntity.class,
false);
if (schemaEntity == null) {
return EntityCombinedSchema.of(schema)
.withHiddenProperties(
diff --git
a/core/src/main/java/org/apache/gravitino/catalog/TableOperationDispatcher.java
b/core/src/main/java/org/apache/gravitino/catalog/TableOperationDispatcher.java
index 41f8549feb..284d130689 100644
---
a/core/src/main/java/org/apache/gravitino/catalog/TableOperationDispatcher.java
+++
b/core/src/main/java/org/apache/gravitino/catalog/TableOperationDispatcher.java
@@ -26,7 +26,6 @@ import static
org.apache.gravitino.utils.NameIdentifierUtil.getCatalogIdentifier
import com.google.common.base.Objects;
import com.google.common.collect.Lists;
-import java.io.IOException;
import java.time.Instant;
import java.util.Arrays;
import java.util.Collections;
@@ -236,7 +235,7 @@ public class TableOperationDispatcher extends
OperationDispatcher implements Tab
if (stringId != null) {
tableId = stringId.id();
} else {
- tableId = getEntity(ident, TABLE, TableEntity.class).id();
+ tableId = getEntity(ident, TABLE, TableEntity.class, true).id();
}
TableEntity updatedTableEntity =
@@ -465,13 +464,7 @@ public class TableOperationDispatcher extends
OperationDispatcher implements Tab
// Case 1: The table is not created by Gravitino or the external system
does not support storing
// string identifier.
if (stringId == null) {
- TableEntity tableEntity = null;
- try {
- tableEntity = store.get(ident, TABLE, TableEntity.class);
- } catch (NoSuchEntityException | IOException e) {
- LOG.debug("Failed to load {} form storage", ident, e);
- }
-
+ TableEntity tableEntity = getEntity(ident, TABLE, TableEntity.class,
false);
if (tableEntity == null) {
return EntityCombinedTable.of(table)
.withHiddenProperties(