Package com.google.cloud.bigquery
Class ArrowSerializationOptions.Builder
java.lang.Object
com.google.cloud.bigquery.ArrowSerializationOptions.Builder
- Enclosing class:
- ArrowSerializationOptions
[Beta] Builder for
ArrowSerializationOptions.-
Method Summary
Modifier and TypeMethodDescriptionbuild()[Beta] Builds a new instance ofArrowSerializationOptions.setBufferCompression(ArrowSerializationOptions.CompressionCodec bufferCompression) [Beta] Sets the buffer compression algorithm (e.g., LZ4_FRAME, ZSTD, UNCOMPRESSED).setPicosTimestampPrecision(ArrowSerializationOptions.TimestampPrecision picosTimestampPrecision) [Beta] Sets the timestamp precision for Arrow timestamp types.
-
Method Details
-
setBufferCompression
@BetaApi public ArrowSerializationOptions.Builder setBufferCompression(ArrowSerializationOptions.CompressionCodec bufferCompression) [Beta] Sets the buffer compression algorithm (e.g., LZ4_FRAME, ZSTD, UNCOMPRESSED). -
setPicosTimestampPrecision
@BetaApi public ArrowSerializationOptions.Builder setPicosTimestampPrecision(ArrowSerializationOptions.TimestampPrecision picosTimestampPrecision) [Beta] Sets the timestamp precision for Arrow timestamp types.Note: Only applies when
QueryResultsFormat.ARROWis enabled. For Arrow result streams, this precision setting governs binary Arrow timestamp column types and takes precedence overDataFormatOptions.TimestampFormatOptions, which applies to defaultQueryResultsFormat.STRUCT_ENCODINGJSON results. -
build
[Beta] Builds a new instance ofArrowSerializationOptions.
-