@Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }

    TableIdentifier that = (TableIdentifier) o;

    if (!Objects.equals(catalog, that.catalog)) {
      return false;
    }
    if (!Objects.equals(database, that.database)) {
      return false;
    }
    return Objects.equals(tableName, that.tableName);
  }
Unique table identifier, consist of catalog, database, table name
amoro-common/src/main/java/org/apache/amoro/table/TableIdentifier.java