Class BigQueryWriteGrpc.BigQueryWriteBlockingStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<BigQueryWriteGrpc.BigQueryWriteBlockingStub>
com.google.cloud.bigquery.storage.v1beta2.BigQueryWriteGrpc.BigQueryWriteBlockingStub
- Enclosing class:
- BigQueryWriteGrpc
public static final class BigQueryWriteGrpc.BigQueryWriteBlockingStub
extends io.grpc.stub.AbstractBlockingStub<BigQueryWriteGrpc.BigQueryWriteBlockingStub>
A stub to allow clients to do synchronous rpc calls to service BigQueryWrite.
BigQuery Write API. The Write API can be used to write data to BigQuery. The [google.cloud.bigquery.storage.v1 API](/bigquery/docs/reference/storage/rpc/google.cloud.bigquery.storage.v1) should be used instead of the v1beta2 API for BigQueryWrite operations.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionAtomically commits a group of `PENDING` streams that belong to the same `parent` table.build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) Creates a write stream to the given table.Finalize a write stream so that no new data can be appended to the stream.flushRows(FlushRowsRequest request) Flushes rows to a BUFFERED stream.getWriteStream(GetWriteStreamRequest request) Gets a write stream.Methods inherited from class io.grpc.stub.AbstractBlockingStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady
-
Method Details
-
build
protected BigQueryWriteGrpc.BigQueryWriteBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<BigQueryWriteGrpc.BigQueryWriteBlockingStub>
-
createWriteStream
Creates a write stream to the given table. Additionally, every table has a special COMMITTED stream named '_default' to which data can be written. This stream doesn't need to be created using CreateWriteStream. It is a stream that can be used simultaneously by any number of clients. Data written to this stream is considered committed as soon as an acknowledgement is received.
-
getWriteStream
Gets a write stream.
-
finalizeWriteStream
Finalize a write stream so that no new data can be appended to the stream. Finalize is not supported on the '_default' stream.
-
batchCommitWriteStreams
public BatchCommitWriteStreamsResponse batchCommitWriteStreams(BatchCommitWriteStreamsRequest request) Atomically commits a group of `PENDING` streams that belong to the same `parent` table. Streams must be finalized before commit and cannot be committed multiple times. Once a stream is committed, data in the stream becomes available for read operations.
-
flushRows
Flushes rows to a BUFFERED stream. If users are appending rows to BUFFERED stream, flush operation is required in order for the rows to become available for reading. A Flush operation flushes up to any previously flushed offset in a BUFFERED stream, to the offset specified in the request. Flush is not supported on the _default stream, since it is not BUFFERED.
-