@Override
  public int hashCode() {
    int result = catalog != null ? catalog.hashCode() : 0;
    result = 31 * result + (database != null ? database.hashCode() : 0);
    result = 31 * result + (tableName != null ? tableName.hashCode() : 0);
    return result;
  }
Unique table identifier, consist of catalog, database, table name
amoro-common/src/main/java/org/apache/amoro/table/TableIdentifier.java