public class ClusteredDataWriter<T>
extends java.lang.Object
| Constructor and Description | 
|---|
| ClusteredDataWriter(FileWriterFactory<T> writerFactory,
                   OutputFileFactory fileFactory,
                   FileIO io,
                   FileFormat fileFormat,
                   long targetFileSizeInBytes) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | addResult(DataWriteResult result) | 
| protected DataWriteResult | aggregatedResult() | 
| void | close() | 
| protected EncryptedOutputFile | newOutputFile(OutputFileFactory fileFactory,
             PartitionSpec spec,
             StructLike partition) | 
| protected FileWriter<T,DataWriteResult> | newWriter(PartitionSpec spec,
         StructLike partition) | 
| R | result()Returns a result that contains information about written  DataFiles orDeleteFiles. | 
| void | write(T row,
     PartitionSpec spec,
     StructLike partition)Writes a row to the provided spec/partition. | 
public ClusteredDataWriter(FileWriterFactory<T> writerFactory, OutputFileFactory fileFactory, FileIO io, FileFormat fileFormat, long targetFileSizeInBytes)
protected FileWriter<T,DataWriteResult> newWriter(PartitionSpec spec, StructLike partition)
protected void addResult(DataWriteResult result)
protected DataWriteResult aggregatedResult()
public void write(T row,
                  PartitionSpec spec,
                  StructLike partition)
PartitioningWriterwrite in interface PartitioningWriter<T,R>row - a data or delete recordspec - a partition specpartition - a partition or null if the spec is unpartitionedpublic void close()
           throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic final R result()
PartitioningWriterDataFiles or DeleteFiles.
 The result is valid only after the writer is closed.result in interface PartitioningWriter<T,R>protected EncryptedOutputFile newOutputFile(OutputFileFactory fileFactory, PartitionSpec spec, StructLike partition)