Class ExasolWriteBuilderProvider


  • public final class ExasolWriteBuilderProvider
    extends Object
    A class that provides WriteBuilder instance.
    • Constructor Detail

      • ExasolWriteBuilderProvider

        public ExasolWriteBuilderProvider​(com.exasol.spark.common.ExasolOptions options,
                                          S3BucketKeyPathProvider s3BucketKeyPathProvider)
        Creates a new instance of ExasolWriteBuilderProvider.
        Parameters:
        options - user provided options
        s3BucketKeyPathProvider - 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 a WriteBuilder for writing into Exasol database.
        Parameters:
        schema - user provided StructType schema
        defaultInfo - LogicalWriteInfo information for writing
        Returns:
        an instance of WriteBuilder