diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcTable.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcTable.java index fe397929ac..6dfd7ffc68 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcTable.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcTable.java @@ -244,8 +244,12 @@ public class JdbcTable extends Table { realDatabaseName = serializeMap.get(REAL_DATABASE); realTableName = serializeMap.get(REAL_TABLE); String realColumnNamesJson = serializeMap.get(REAL_COLUMNS); - realColumnNames = objectMapper.readValue(realColumnNamesJson, new TypeReference>() { - }); + if (realColumnNamesJson != null) { + realColumnNames = objectMapper.readValue(realColumnNamesJson, new TypeReference>() { + }); + } else { + realColumnNames = Maps.newHashMap(); + } } public String getResourceName() {