Class ArrowSerializationOptions.Builder (2.73.0)

public static final class ArrowSerializationOptions.Builder

[Beta] Builder for ArrowSerializationOptions.

Inheritance

java.lang.Object > ArrowSerializationOptions.Builder

Methods

build()

public ArrowSerializationOptions build()

[Beta] Builds a new instance of ArrowSerializationOptions.

Returns
Type Description
ArrowSerializationOptions

setBufferCompression(ArrowSerializationOptions.CompressionCodec bufferCompression)

public ArrowSerializationOptions.Builder setBufferCompression(ArrowSerializationOptions.CompressionCodec bufferCompression)

[Beta] Sets the buffer compression algorithm (e.g., LZ4_FRAME, ZSTD, UNCOMPRESSED).

Parameter
Name Description
bufferCompression ArrowSerializationOptions.CompressionCodec
Returns
Type Description
ArrowSerializationOptions.Builder

setPicosTimestampPrecision(ArrowSerializationOptions.TimestampPrecision picosTimestampPrecision)

public ArrowSerializationOptions.Builder setPicosTimestampPrecision(ArrowSerializationOptions.TimestampPrecision picosTimestampPrecision)

[Beta] Sets the timestamp precision for Arrow timestamp types.

Note: Only applies when QueryResultsFormat#ARROW is enabled. For Arrow result streams, this precision setting governs binary Arrow timestamp column types and takes precedence over DataFormatOptions.TimestampFormatOptions, which applies to default QueryResultsFormat#STRUCT_ENCODING JSON results.

Parameter
Name Description
picosTimestampPrecision ArrowSerializationOptions.TimestampPrecision
Returns
Type Description
ArrowSerializationOptions.Builder