@Override
  public void createDatabase(String databaseName) {
    try {
      hiveClientPool.run(
          client -> {
            Database database = new Database();
            database.setName(databaseName);
            client.createDatabase(database);
            return null;
          });
    } catch (AlreadyExistsException e) {
      throw new org.apache.iceberg.exceptions.AlreadyExistsException(
          e, "Database '%s' already exists!", databaseName);

    } catch (TException | InterruptedException e) {
      throw new RuntimeException("Failed to create database:" + databaseName, e);
    }
  }
Implementation of {@link MixedFormatCatalog} to support Hive table as base store.
amoro-format-mixed/amoro-mixed-hive/src/main/java/org/apache/amoro/hive/catalog/MixedHiveCatalog.java