Skip to content

Commit eb17f8a

Browse files
zddrdataroaring
authored andcommitted
[fix](catalog)fix db name may be null in NotificationEvent (#38421)
cause by: #29059
1 parent 6c2da4c commit eb17f8a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

fe/fe-core/src/main/java/org/apache/doris/datasource/hive/event/MetastoreEvent.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import org.apache.doris.datasource.hive.HMSCachedClient;
2222

2323
import com.google.common.collect.ImmutableList;
24+
import org.apache.commons.lang3.StringUtils;
2425
import org.apache.hadoop.hive.metastore.api.NotificationEvent;
2526
import org.apache.logging.log4j.LogManager;
2627
import org.apache.logging.log4j.Logger;
@@ -79,7 +80,9 @@ protected MetastoreEvent(long eventId, String catalogName, String dbName,
7980

8081
protected MetastoreEvent(NotificationEvent event, String catalogName) {
8182
this.event = event;
82-
this.dbName = event.getDbName().toLowerCase(Locale.ROOT);
83+
// Some events that we don't care about, dbName may be empty
84+
String eventDbName = event.getDbName();
85+
this.dbName = StringUtils.isEmpty(eventDbName) ? eventDbName : eventDbName.toLowerCase(Locale.ROOT);
8386
this.tblName = event.getTableName();
8487
this.eventId = event.getEventId();
8588
this.eventTime = event.getEventTime() * 1000L;

0 commit comments

Comments
 (0)