Package com.exasol.spark.s3
Class ExasolWriteBuilderProvider
- java.lang.Object
-
- com.exasol.spark.s3.ExasolWriteBuilderProvider
-
public final class ExasolWriteBuilderProvider extends Object
A class that providesWriteBuilder
instance.
-
-
Constructor Summary
Constructors Constructor Description ExasolWriteBuilderProvider(com.exasol.spark.common.ExasolOptions options, S3BucketKeyPathProvider s3BucketKeyPathProvider)
Creates a new instance ofExasolWriteBuilderProvider
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.spark.sql.connector.write.WriteBuilder
createWriteBuilder(org.apache.spark.sql.types.StructType schema, org.apache.spark.sql.connector.write.LogicalWriteInfo defaultInfo)
Creates aWriteBuilder
for writing into Exasol database.
-
-
-
Constructor Detail
-
ExasolWriteBuilderProvider
public ExasolWriteBuilderProvider(com.exasol.spark.common.ExasolOptions options, S3BucketKeyPathProvider s3BucketKeyPathProvider)
Creates a new instance ofExasolWriteBuilderProvider
.- Parameters:
options
- user provided optionss3BucketKeyPathProvider
-S3
bucket key folder path provider class
-
-
Method Detail
-
createWriteBuilder
public org.apache.spark.sql.connector.write.WriteBuilder createWriteBuilder(org.apache.spark.sql.types.StructType schema, org.apache.spark.sql.connector.write.LogicalWriteInfo defaultInfo)
Creates aWriteBuilder
for writing into Exasol database.- Parameters:
schema
- user providedStructType
schemadefaultInfo
-LogicalWriteInfo
information for writing- Returns:
- an instance of
WriteBuilder
-
-