Class PolarisSparkIntegrationTestBase
java.lang.Object
org.apache.polaris.service.it.ext.PolarisSparkIntegrationTestBase
- Direct Known Subclasses:
PolarisSparkIntegrationTest
@ExtendWith(PolarisIntegrationTestExtension.class)
public abstract class PolarisSparkIntegrationTestBase
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CatalogApiprotected Stringprotected PolarisClientprotected PolarisApiEndpointsprotected Stringprotected ManagementApiprotected static final com.adobe.testing.s3mock.testcontainers.S3MockContainerprotected static org.apache.spark.sql.SparkSessionprotected Stringprotected URI -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafter()voidbefore(PolarisApiEndpoints apiEndpoints, ClientCredentials credentials, Path tempDir) static voidcleanup()protected voidcleanupCatalog(String catalogName) protected static org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> static voidsetup()protected org.apache.spark.sql.SparkSession.BuilderwithCatalog(org.apache.spark.sql.SparkSession.Builder builder, String catalogName)
-
Field Details
-
s3Container
protected static final com.adobe.testing.s3mock.testcontainers.S3MockContainer s3Container -
spark
protected static org.apache.spark.sql.SparkSession spark -
endpoints
-
client
-
managementApi
-
catalogApi
-
sparkToken
-
catalogName
-
externalCatalogName
-
warehouseDir
-
-
Constructor Details
-
PolarisSparkIntegrationTestBase
public PolarisSparkIntegrationTestBase()
-
-
Method Details
-
setup
- Throws:
IOException
-
cleanup
@AfterAll public static void cleanup() -
before
@BeforeEach public void before(PolarisApiEndpoints apiEndpoints, ClientCredentials credentials, @TempDir Path tempDir) -
withCatalog
protected org.apache.spark.sql.SparkSession.Builder withCatalog(org.apache.spark.sql.SparkSession.Builder builder, String catalogName) -
after
- Throws:
Exception
-
cleanupCatalog
-
onSpark
-