public class EqualityDeleteWriter<T> extends java.lang.Object implements FileWriter<T,DeleteWriteResult>
| Constructor and Description |
|---|
EqualityDeleteWriter(FileAppender<T> appender,
FileFormat format,
java.lang.String location,
PartitionSpec spec,
StructLike partition,
EncryptionKeyMetadata keyMetadata,
SortOrder sortOrder,
int... equalityFieldIds) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
long |
length()
Returns the number of bytes that were currently written by this writer.
|
DeleteWriteResult |
result()
Returns a result that contains information about written
DataFiles or DeleteFiles. |
DeleteFile |
toDeleteFile() |
void |
write(T row)
Writes a row to a predefined spec/partition.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwritepublic EqualityDeleteWriter(FileAppender<T> appender, FileFormat format, java.lang.String location, PartitionSpec spec, StructLike partition, EncryptionKeyMetadata keyMetadata, SortOrder sortOrder, int... equalityFieldIds)
public void write(T row)
FileWriterwrite in interface FileWriter<T,DeleteWriteResult>row - a data or delete recordpublic long length()
FileWriterlength in interface FileWriter<T,DeleteWriteResult>public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablejava.io.IOExceptionpublic DeleteFile toDeleteFile()
public DeleteWriteResult result()
FileWriterDataFiles or DeleteFiles. The result is valid only after the writer is closed.result in interface FileWriter<T,DeleteWriteResult>