Class BigQueryWriteGrpc.BigQueryWriteFutureStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractFutureStub<BigQueryWriteGrpc.BigQueryWriteFutureStub>
com.google.cloud.bigquery.storage.v1.BigQueryWriteGrpc.BigQueryWriteFutureStub
- Enclosing class:
- BigQueryWriteGrpc
public static final class BigQueryWriteGrpc.BigQueryWriteFutureStub
extends io.grpc.stub.AbstractFutureStub<BigQueryWriteGrpc.BigQueryWriteFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service BigQueryWrite.
BigQuery Write API. The Write API can be used to write data to BigQuery. For supplementary information about the Write API, see: https://cloud.google.com/bigquery/docs/write-api
-
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 TypeMethodDescriptioncom.google.common.util.concurrent.ListenableFuture<BatchCommitWriteStreamsResponse>Atomically commits a group of `PENDING` streams that belong to the same `parent` table.build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) com.google.common.util.concurrent.ListenableFuture<WriteStream>Creates a write stream to the given table.com.google.common.util.concurrent.ListenableFuture<FinalizeWriteStreamResponse>Finalize a write stream so that no new data can be appended to the stream.com.google.common.util.concurrent.ListenableFuture<FlushRowsResponse>flushRows(FlushRowsRequest request) Flushes rows to a BUFFERED stream.com.google.common.util.concurrent.ListenableFuture<WriteStream>getWriteStream(GetWriteStreamRequest request) Gets information about a write stream.Methods inherited from class io.grpc.stub.AbstractFutureStub
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.BigQueryWriteFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<BigQueryWriteGrpc.BigQueryWriteFutureStub>
-
createWriteStream
public com.google.common.util.concurrent.ListenableFuture<WriteStream> createWriteStream(CreateWriteStreamRequest request) Creates a write stream to the given table. Additionally, every table has a special 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 com.google.common.util.concurrent.ListenableFuture<WriteStream> getWriteStream(GetWriteStreamRequest request) Gets information about a write stream.
-
finalizeWriteStream
public com.google.common.util.concurrent.ListenableFuture<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 com.google.common.util.concurrent.ListenableFuture<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 com.google.common.util.concurrent.ListenableFuture<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.
-