in backup-core/src/main/java/org/apache/iotdb/backup/core/service/ExportPipelineService.java [690:708]
public static String formatMeasurement(String measurement) {
String regx = "^[\\w._:@#{}$\\u2E80-\\u9FFF\"\'*\\\\]+$";
String regxOnlyNum = "^[0-9]+$";
StringBuilder builder = new StringBuilder();
builder.append("`").append(measurement).append("`");
if (measurement.startsWith("`") && measurement.endsWith("`")) {
return measurement;
}
if (!Pattern.matches(regx, measurement)) {
return builder.toString();
}
if (Pattern.matches(regxOnlyNum, measurement)) {
return builder.toString();
}
if (IotDBKeyWords.validateKeyWords(measurement.toUpperCase())) {
return builder.toString();
}
return measurement;
}