private String loadTableLocation(String database, String table) {
    Path databasePath = new Path(warehouse, database);
    Path tablePath = new Path(databasePath, table);
    return metaStore.doAs(
        () -> {
          FileSystem fs = fs();
          if (isHoodieTableBase(fs, tablePath)) {
            return tablePath.toString();
          }
          throw new NoSuchTableException(database + "." + table + " is not exists");
        });
  }
Hudi catalog implement in hadoop filesystem.
amoro-format-hudi/src/main/java/org/apache/amoro/formats/hudi/HudiHadoopCatalog.java