ark::logging::SplitWriterConfiguration
Defined in header “ark/logging/split_writer.hh”.
Configuration for a split writer. This is typically populated by a column writer, as it’s about to instantiate a new split.
Variables
-
core::Guid identifier
The unique identifier for this writer. -
compression::CompressionSettings compression_settings{}
Compression type for this split writer. Default is none. -
std::vector< ObjectDeclaration > object_types
The expected object types for this column. -
std::filesystem::path destination_path
The path that split files should be written out to. -
bool disable_disk_synchronization= true
Indicates if fsync() should be used to ensure data is on disk or not. Disabling might improve performance, but definitely increases the chances of corruption in the event of power failure. -
SplitWriterFileConfiguration file_config
Configuration for the file format.