in src/main/java/org/apache/doris/kafka/connector/utils/ConfigCheckUtils.java [251:268]
public static String generateValidName(String topic, Map<String, String> topic2table) {
if (topic == null || topic.isEmpty()) {
throw new DorisException("Topic name is empty String or null");
}
if (topic2table.containsKey(topic)) {
return topic2table.get(topic);
}
if (isValidTableIdentifier(topic)) {
return topic;
}
// debezium topic default regex name.db.tbl
if (topic.contains(".")) {
String[] split = topic.split("\\.");
return split[split.length - 1];
}
throw new ArgumentsException("Failed get table name from topic");
}