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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BatchCommitWriteStreamsResponse
batchCommitWriteStreams(BatchCommitWriteStreamsRequest request)
Atomically commits a group of `PENDING` streams that belong to the same `parent` table.protected BigQueryWriteGrpc.BigQueryWriteBlockingStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
WriteStream
createWriteStream(CreateWriteStreamRequest request)
Creates a write stream to the given table.FinalizeWriteStreamResponse
finalizeWriteStream(FinalizeWriteStreamRequest request)
Finalize a write stream so that no new data can be appended to the stream.FlushRowsResponse
flushRows(FlushRowsRequest request)
Flushes rows to a BUFFERED stream.WriteStream
getWriteStream(GetWriteStreamRequest request)
Gets a write stream.
-
-
-
Method Detail
-
build
protected BigQueryWriteGrpc.BigQueryWriteBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<BigQueryWriteGrpc.BigQueryWriteBlockingStub>
-
createWriteStream
public WriteStream createWriteStream(CreateWriteStreamRequest request)
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
public WriteStream getWriteStream(GetWriteStreamRequest request)
Gets a write stream.
-
finalizeWriteStream
public FinalizeWriteStreamResponse finalizeWriteStream(FinalizeWriteStreamRequest request)
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
public FlushRowsResponse flushRows(FlushRowsRequest request)
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.
-
-