@Override
  public boolean dropTable(String database, String table, boolean purge) {
    Path databasePath = new Path(warehouse, database);
    Path tablePath = new Path(databasePath, table);
    return metaStore.doAs(
        () -> {
          Path dropPath = new Path(tablePath, ".hoodie");
          if (purge) {
            dropPath = tablePath;
          }
          try {
            FileSystem fs = fs();
            return fs.delete(dropPath, true);
          } catch (IOException e) {
            return false;
          }
        });
  }
Hudi catalog implement in hadoop filesystem.
amoro-format-hudi/src/main/java/org/apache/amoro/formats/hudi/HudiHadoopCatalog.java