@Override
  public boolean isSubTableName(String tableName) {
    return MetadataTableType.from(tableName) != null
        || AT_TIMESTAMP.matcher(tableName).matches()
        || SNAPSHOT_ID.matcher(tableName).matches()
        || TAG.matcher(tableName).matches()
        || CHANGES.matcher(tableName).matches()
        || BRANCH.matcher(tableName).matches();
  }
Iceberg format implementation of spark table format
amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/main/java/org/apache/amoro/spark/iceberg/IcebergSparkFormat.java