protected MixedFormatCatalog catalog() {
    boolean reInitMixedCatalog =
        mixedCatalog == null || (!currentCatalog.equals(currentSparkCatalog));
    if (reInitMixedCatalog) {
      String amsCatalogName = sparkCatalogToAMSCatalog(currentCatalog);
      mixedCatalog = CatalogLoader.load(CONTEXT.ams.getServerUrl() + "/" + amsCatalogName);
      this.currentSparkCatalog = currentCatalog;
    }
    return mixedCatalog;
  }
Test base for all mixed-format tests.
amoro-format-mixed/amoro-mixed-spark/amoro-mixed-spark-3-common/src/test/java/org/apache/amoro/spark/test/MixedTableTestBase.java