CompressionMetadataWriterOptions#

public class CompressionMetadataWriterOptions extends ColumnWriterOptions.StructColumnWriterOptions#

Base writer options that add a compression type and key-value file metadata.

Extended by ParquetWriterOptions and ORCWriterOptions.

Subclassed by ai.rapids.cudf.ORCWriterOptions, ai.rapids.cudf.ParquetWriterOptions

Constructor Summary

Method Summary

Fields inherited from class ai.rapids.cudf.ColumnWriterOptions: childColumnOptions, UNKNOWN_PRECISION

Methods inherited from class ai.rapids.cudf.ColumnWriterOptions: getChildColumnOptions, getColumnName, getFlatBooleans, getFlatColumnNames, getFlatInts, getParquetFieldId, getPrecision, hasParquetFieldId, isBinary, isNullable, isTimestampTypeInt96, listBuilder, mapColumn, structBuilder

Methods

public CompressionType getCompressionType()#
public Map<String, String> getMetadata()#
public int getTopLevelChildren()#

Protected Constructors

protected CompressionMetadataWriterOptions(Builder builder)#
public abstract static class Builder<T extends Builder, V extends CompressionMetadataWriterOptions> extends AbstractStructBuilder<T, V>#

Method Summary

withCompressionType(CompressionType compression)

Set the compression type to use for writing.

withMetadata(Map<String, String> metadata)

Add a map of metadata keys and values.

withMetadata(String key, String value)

Add a metadata key and a value.

Fields inherited from class ai.rapids.cudf.ColumnWriterOptions.NestedBuilder: children, hasParquetFieldId, isNullable, name, parquetFieldId

Methods inherited from class ai.rapids.cudf.ColumnWriterOptions.NestedBuilder: build, withBinary, withBinaryColumn, withColumn, withColumns, withDecimal, withDecimalColumn, withListColumn, withMapColumn, withNonNullableColumns, withNullableColumns, withNullableDecimalColumn, withNullableTimestampColumn, withStructColumn, withTimestamp, withTimestampColumn

Methods

public T withMetadata(String key, String value)#

Add a metadata key and a value.

public T withMetadata(Map<String, String> metadata)#

Add a map of metadata keys and values.

public T withCompressionType(CompressionType compression)#

Set the compression type to use for writing.