diff --git a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordCursor.java b/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordCursor.java index d5b1992f98a41..f86335ae3780b 100644 --- a/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordCursor.java +++ b/pulsar-sql/presto-pulsar/src/main/java/org/apache/pulsar/sql/presto/PulsarRecordCursor.java @@ -655,7 +655,7 @@ private SchemaInfo getSchemaInfo(PulsarSplit pulsarSplit) { return schemaInfo; } try { - if (this.currentMessage.getSchemaVersion() == null) { + if (this.currentMessage.getSchemaVersion() == null || this.currentMessage.getSchemaVersion().length == 0) { schemaInfo = pulsarSplit.getSchemaInfo(); } else { schemaInfo = schemaInfoProvider.getSchemaByVersion(this.currentMessage.getSchemaVersion()).get();