Send feedback
Class StreamWriter.Builder (2.31.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.31.0 keyboard_arrow_down
public static final class StreamWriter . Builder
Methods
build()
public StreamWriter build ()
Builds the StreamWriterV2
.
Returns
Exceptions
setChannelProvider(TransportChannelProvider channelProvider)
public StreamWriter . Builder setChannelProvider ( TransportChannelProvider channelProvider )
ChannelProvider
to use to create Channels, which must point at Cloud BigQuery Storage
API endpoint.
For performance, this client benefits from having multiple underlying connections. See
com.google.api.gax.grpc.InstantiatingGrpcChannelProvider.Builder#setPoolSize(int) .
Parameter
Returns
setCredentialsProvider(CredentialsProvider credentialsProvider)
public StreamWriter . Builder setCredentialsProvider ( CredentialsProvider credentialsProvider )
CredentialsProvider
to use to create Credentials to authenticate calls.
Parameter
Returns
setEnableConnectionPool(boolean enableConnectionPool)
public StreamWriter . Builder setEnableConnectionPool ( boolean enableConnectionPool )
Enable multiplexing for this writer. In multiplexing mode tables will share the same
connection if possible until the connection is overwhelmed. This feature is still under
development, please contact write api team before using.
Parameter
Name Description enableConnectionPool
boolean
Returns
setEndpoint(String endpoint)
public StreamWriter . Builder setEndpoint ( String endpoint )
Gives the ability to override the gRPC endpoint.
Parameter
Returns
setExecutorProvider(ExecutorProvider executorProvider)
public StreamWriter . Builder setExecutorProvider ( ExecutorProvider executorProvider )
ExecutorProvider
to use to create Executor to run background jobs.
Parameter
Returns
setLimitExceededBehavior(FlowController.LimitExceededBehavior limitExceededBehavior)
public StreamWriter . Builder setLimitExceededBehavior ( FlowController . LimitExceededBehavior limitExceededBehavior )
Sets the limit exceeded behavior.
Parameter
Returns
Exceptions
Type Description io.grpc.StatusRuntimeException
setLocation(String location)
public StreamWriter . Builder setLocation ( String location )
Location of the table this stream writer is targeting.
Parameter
Returns
setMaxInflightBytes(long value)
public StreamWriter . Builder setMaxInflightBytes ( long value )
Parameter
Returns
setMaxInflightRequests(long value)
public StreamWriter . Builder setMaxInflightRequests ( long value )
Parameter
Returns
setMaxRetryDuration(Duration maxRetryDuration)
public StreamWriter . Builder setMaxRetryDuration ( Duration maxRetryDuration )
Parameter
Returns
setTraceId(String traceId)
public StreamWriter . Builder setTraceId ( String traceId )
Sets traceId for debuging purpose. TraceId must follow the format of
CustomerDomain:DebugString, e.g. DATAFLOW:job_id_x.
Parameter
Returns
setWriterSchema(ProtoSchema writerSchema)
public StreamWriter . Builder setWriterSchema ( ProtoSchema writerSchema )
Sets the proto schema of the rows.
Parameter
Returns
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-12-05 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-05 UTC."],[],[]]