OutputWriter¶
OutputWriter is an abstraction of output writers that write rows to a file system.
Contract¶
Closing¶
close(): Unit
Closes this OutputWriter
Used when:
FileFormatDataWriteris requested to releaseCurrentWriterDynamicPartitionDataConcurrentWriteris requested toreleaseResources
Path¶
path(): String
The file path to write records to
Used when:
FileFormatDataWriteris requested to releaseCurrentWriterSingleDirectoryDataWriteris requested to writeBaseDynamicPartitionDataWriteris requested to writeRecord
Writing Row Out¶
write(
row: InternalRow): Unit
Writes out a single InternalRow
Used when:
SingleDirectoryDataWriteris requested to writeBaseDynamicPartitionDataWriteris requested to writeRecord
Implementations¶
AvroOutputWriterCsvOutputWriterHiveOutputWriterJsonOutputWriterLibSVMOutputWriterOrcOutputWriterOrcOutputWriterParquetOutputWriterTextOutputWriter