Class PolarisRestCatalogViewS3IntegrationTestBase

java.lang.Object
org.apache.iceberg.view.ViewCatalogTests<org.apache.iceberg.rest.RESTCatalog>
org.apache.polaris.service.it.test.PolarisRestCatalogViewIntegrationBase
org.apache.polaris.service.it.test.PolarisRestCatalogViewS3IntegrationTestBase

public abstract class PolarisRestCatalogViewS3IntegrationTestBase extends PolarisRestCatalogViewIntegrationBase
Runs PolarisRestCatalogViewIntegrationTest on AWS.
  • Field Details

    • ROLE_ARN

      public static final String ROLE_ARN
    • BASE_LOCATION

      public static final String BASE_LOCATION
  • Constructor Details

    • PolarisRestCatalogViewS3IntegrationTestBase

      public PolarisRestCatalogViewS3IntegrationTestBase()
  • Method Details

    • getStorageConfigInfo

      protected org.apache.polaris.core.admin.model.StorageConfigInfo getStorageConfigInfo()
      Specified by:
      getStorageConfigInfo in class PolarisRestCatalogViewIntegrationBase
      Returns:
      The catalog's storage config.
    • shouldSkip

      protected boolean shouldSkip()
      Specified by:
      shouldSkip in class PolarisRestCatalogViewIntegrationBase
      Returns:
      Whether the tests should be skipped, for example due to environment variables not being specified.
    • completeCreateView

      @Disabled("Test uses @TempDir which cannot point to cloud storage paths") public void completeCreateView()
      Disable tests that use @TempDir from ViewCatalogTests (Iceberg base class). These tests are disabled for now because they use @TempDir which internally goes through Paths.get, and we cannot make it point to a cloud storage path at the moment.
      Overrides:
      completeCreateView in class org.apache.iceberg.view.ViewCatalogTests<org.apache.iceberg.rest.RESTCatalog>
    • createViewWithCustomMetadataLocation

      @Disabled("Test uses @TempDir which cannot point to cloud storage paths") public void createViewWithCustomMetadataLocation()
      Overrides:
      createViewWithCustomMetadataLocation in class PolarisRestCatalogViewIntegrationBase
    • createAndReplaceViewWithLocation

      @Disabled("Test uses @TempDir which cannot point to cloud storage paths") public void createAndReplaceViewWithLocation()
      Overrides:
      createAndReplaceViewWithLocation in class org.apache.iceberg.view.ViewCatalogTests<org.apache.iceberg.rest.RESTCatalog>
    • updateViewLocation

      @Disabled("Test uses @TempDir which cannot point to cloud storage paths") public void updateViewLocation()
      Overrides:
      updateViewLocation in class org.apache.iceberg.view.ViewCatalogTests<org.apache.iceberg.rest.RESTCatalog>
    • createViewWithCustomMetadataLocationUsingPolaris

      @Disabled("Test uses @TempDir which cannot point to cloud storage paths") public void createViewWithCustomMetadataLocationUsingPolaris(@TempDir Path tempDir)
      Overrides:
      createViewWithCustomMetadataLocationUsingPolaris in class PolarisRestCatalogViewIntegrationBase