public static final class ArrowSerializationOptions.Builder[Beta] Builder for ArrowSerializationOptions.
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 |
|