Package com.exasol.spark.s3
Class ExasolBatchWrite
- java.lang.Object
-
- com.exasol.spark.s3.ExasolBatchWrite
-
- All Implemented Interfaces:
org.apache.spark.sql.connector.write.BatchWrite
public class ExasolBatchWrite extends Object implements org.apache.spark.sql.connector.write.BatchWrite
An ExasolBatchWrite
implementation.
-
-
Constructor Summary
Constructors Constructor Description ExasolBatchWrite(com.exasol.spark.common.ExasolOptions options, org.apache.spark.sql.connector.write.Write delegate)
Creates a new instance ofExasolBatchWrite
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
abort(org.apache.spark.sql.connector.write.WriterCommitMessage[] messages)
void
commit(org.apache.spark.sql.connector.write.WriterCommitMessage[] messages)
org.apache.spark.sql.connector.write.DataWriterFactory
createBatchWriterFactory(org.apache.spark.sql.connector.write.PhysicalWriteInfo info)
boolean
useCommitCoordinator()
-
-
-
Constructor Detail
-
ExasolBatchWrite
public ExasolBatchWrite(com.exasol.spark.common.ExasolOptions options, org.apache.spark.sql.connector.write.Write delegate)
Creates a new instance ofExasolBatchWrite
.- Parameters:
options
- user provided optionsdelegate
- delegateCSV
batch write
-
-
Method Detail
-
createBatchWriterFactory
public org.apache.spark.sql.connector.write.DataWriterFactory createBatchWriterFactory(org.apache.spark.sql.connector.write.PhysicalWriteInfo info)
- Specified by:
createBatchWriterFactory
in interfaceorg.apache.spark.sql.connector.write.BatchWrite
-
useCommitCoordinator
public boolean useCommitCoordinator()
- Specified by:
useCommitCoordinator
in interfaceorg.apache.spark.sql.connector.write.BatchWrite
-
abort
public void abort(org.apache.spark.sql.connector.write.WriterCommitMessage[] messages)
- Specified by:
abort
in interfaceorg.apache.spark.sql.connector.write.BatchWrite
-
commit
public void commit(org.apache.spark.sql.connector.write.WriterCommitMessage[] messages)
- Specified by:
commit
in interfaceorg.apache.spark.sql.connector.write.BatchWrite
-
-