public class BigQueryWriteClient implements BackgroundResource
Deprecated. This class is deprecated and will be removed in the next major version update.
Service Description: BigQuery Write API.
The Write API can be used to write data to BigQuery.
The google.cloud.bigquery.storage.v1 API should be used instead of the v1beta2 API for BigQueryWrite operations.
This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
TableName parent = TableName.of("[PROJECT]", "[DATASET]", "[TABLE]");
WriteStream writeStream = WriteStream.newBuilder().build();
WriteStream response = bigQueryWriteClient.createWriteStream(parent, writeStream);
}
Note: close() needs to be called on the BigQueryWriteClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().
Method | Description | Method Variants |
---|---|---|
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. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
AppendRows | Appends data to the given stream. If The response contains the offset at which the append happened. Responses are received in the same order in which requests are sent. There will be one response for each successful request. If the If the stream is of |
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
GetWriteStream | Gets a write stream. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
FinalizeWriteStream | Finalize a write stream so that no new data can be appended to the stream. Finalize is not supported on the '_default' stream. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
BatchCommitWriteStreams | Atomically commits a group of |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
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. |
Request object method variants only take one parameter, a request object, which must be constructed before the call.
"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
|
See the individual methods for example code.
Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.
This class can be customized by passing in a custom instance of BigQueryWriteSettings to create(). For example:
To customize credentials:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
BigQueryWriteSettings bigQueryWriteSettings =
BigQueryWriteSettings.newBuilder()
.setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
.build();
BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create(bigQueryWriteSettings);
To customize the endpoint:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
BigQueryWriteSettings bigQueryWriteSettings =
BigQueryWriteSettings.newBuilder().setEndpoint(myEndpoint).build();
BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create(bigQueryWriteSettings);
Please refer to the GitHub repository's samples for more quickstart code snippets.
Implements
BackgroundResourceStatic Methods
create() (deprecated)
public static final BigQueryWriteClient create()
Constructs an instance of BigQueryWriteClient with default settings.
Returns | |
---|---|
Type | Description |
BigQueryWriteClient |
Exceptions | |
---|---|
Type | Description |
IOException |
create(BigQueryWriteSettings settings) (deprecated)
public static final BigQueryWriteClient create(BigQueryWriteSettings settings)
Constructs an instance of BigQueryWriteClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.
Parameter | |
---|---|
Name | Description |
settings | BigQueryWriteSettings |
Returns | |
---|---|
Type | Description |
BigQueryWriteClient |
Exceptions | |
---|---|
Type | Description |
IOException |
create(BigQueryWriteStub stub) (deprecated)
public static final BigQueryWriteClient create(BigQueryWriteStub stub)
Constructs an instance of BigQueryWriteClient, using the given stub for making calls. This is for advanced usage - prefer using create(BigQueryWriteSettings).
Parameter | |
---|---|
Name | Description |
stub | BigQueryWriteStub |
Returns | |
---|---|
Type | Description |
BigQueryWriteClient |
Constructors
BigQueryWriteClient(BigQueryWriteSettings settings) (deprecated)
protected BigQueryWriteClient(BigQueryWriteSettings settings)
Constructs an instance of BigQueryWriteClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.
Parameter | |
---|---|
Name | Description |
settings | BigQueryWriteSettings |
BigQueryWriteClient(BigQueryWriteStub stub) (deprecated)
protected BigQueryWriteClient(BigQueryWriteStub stub)
Parameter | |
---|---|
Name | Description |
stub | BigQueryWriteStub |
Methods
appendRowsCallable() (deprecated)
public final BidiStreamingCallable<AppendRowsRequest,AppendRowsResponse> appendRowsCallable()
Deprecated. This method is deprecated and will be removed in the next major version update.
Appends data to the given stream.
If offset
is specified, the offset
is checked against the end of stream. The server
returns OUT_OF_RANGE
in AppendRowsResponse
if an attempt is made to append to an offset
beyond the current end of the stream or ALREADY_EXISTS
if user provids an offset
that has
already been written to. User can retry with adjusted offset within the same RPC stream. If
offset
is not specified, append happens at the end of the stream.
The response contains the offset at which the append happened. Responses are received in the
same order in which requests are sent. There will be one response for each successful request.
If the offset
is not set in response, it means append didn't happen due to some errors. If
one request fails, all the subsequent requests will also fail until a success request is made
again.
If the stream is of PENDING
type, data will only be available for read operations after
the stream is committed.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
BidiStream<AppendRowsRequest, AppendRowsResponse> bidiStream =
bigQueryWriteClient.appendRowsCallable().call();
AppendRowsRequest request =
AppendRowsRequest.newBuilder()
.setWriteStream(
WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]").toString())
.setOffset(Int64Value.newBuilder().build())
.setTraceId("traceId-1067401920")
.build();
bidiStream.send(request);
for (AppendRowsResponse response : bidiStream) {
// Do something when a response is received.
}
}
Returns | |
---|---|
Type | Description |
BidiStreamingCallable<AppendRowsRequest,AppendRowsResponse> |
awaitTermination(long duration, TimeUnit unit) (deprecated)
public boolean awaitTermination(long duration, TimeUnit unit)
Parameters | |
---|---|
Name | Description |
duration | long |
unit | TimeUnit |
Returns | |
---|---|
Type | Description |
boolean |
Exceptions | |
---|---|
Type | Description |
InterruptedException |
batchCommitWriteStreams(BatchCommitWriteStreamsRequest request) (deprecated)
public final BatchCommitWriteStreamsResponse batchCommitWriteStreams(BatchCommitWriteStreamsRequest request)
Deprecated. This method is deprecated and will be removed in the next major version update.
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.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
BatchCommitWriteStreamsRequest request =
BatchCommitWriteStreamsRequest.newBuilder()
.setParent("parent-995424086")
.addAllWriteStreams(new ArrayList<String>())
.build();
BatchCommitWriteStreamsResponse response =
bigQueryWriteClient.batchCommitWriteStreams(request);
}
Parameter | |
---|---|
Name | Description |
request | BatchCommitWriteStreamsRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
BatchCommitWriteStreamsResponse |
batchCommitWriteStreams(String parent) (deprecated)
public final BatchCommitWriteStreamsResponse batchCommitWriteStreams(String parent)
Deprecated. This method is deprecated and will be removed in the next major version update.
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.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
String parent = "parent-995424086";
BatchCommitWriteStreamsResponse response =
bigQueryWriteClient.batchCommitWriteStreams(parent);
}
Parameter | |
---|---|
Name | Description |
parent | String Required. Parent table that all the streams should belong to, in the form of
|
Returns | |
---|---|
Type | Description |
BatchCommitWriteStreamsResponse |
batchCommitWriteStreamsCallable() (deprecated)
public final UnaryCallable<BatchCommitWriteStreamsRequest,BatchCommitWriteStreamsResponse> batchCommitWriteStreamsCallable()
Deprecated. This method is deprecated and will be removed in the next major version update.
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.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
BatchCommitWriteStreamsRequest request =
BatchCommitWriteStreamsRequest.newBuilder()
.setParent("parent-995424086")
.addAllWriteStreams(new ArrayList<String>())
.build();
ApiFuture<BatchCommitWriteStreamsResponse> future =
bigQueryWriteClient.batchCommitWriteStreamsCallable().futureCall(request);
// Do something.
BatchCommitWriteStreamsResponse response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<BatchCommitWriteStreamsRequest,BatchCommitWriteStreamsResponse> |
close() (deprecated)
public final void close()
createWriteStream(CreateWriteStreamRequest request) (deprecated)
public final WriteStream createWriteStream(CreateWriteStreamRequest request)
Deprecated. This method is deprecated and will be removed in the next major version update.
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.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
CreateWriteStreamRequest request =
CreateWriteStreamRequest.newBuilder()
.setParent(TableName.of("[PROJECT]", "[DATASET]", "[TABLE]").toString())
.setWriteStream(WriteStream.newBuilder().build())
.build();
WriteStream response = bigQueryWriteClient.createWriteStream(request);
}
Parameter | |
---|---|
Name | Description |
request | CreateWriteStreamRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
WriteStream |
createWriteStream(TableName parent, WriteStream writeStream) (deprecated)
public final WriteStream createWriteStream(TableName parent, WriteStream writeStream)
Deprecated. This method is deprecated and will be removed in the next major version update.
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.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
TableName parent = TableName.of("[PROJECT]", "[DATASET]", "[TABLE]");
WriteStream writeStream = WriteStream.newBuilder().build();
WriteStream response = bigQueryWriteClient.createWriteStream(parent, writeStream);
}
Parameters | |
---|---|
Name | Description |
parent | TableName Required. Reference to the table to which the stream belongs, in the format of
|
writeStream | WriteStream Required. Stream to be created. |
Returns | |
---|---|
Type | Description |
WriteStream |
createWriteStream(String parent, WriteStream writeStream) (deprecated)
public final WriteStream createWriteStream(String parent, WriteStream writeStream)
Deprecated. This method is deprecated and will be removed in the next major version update.
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.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
String parent = TableName.of("[PROJECT]", "[DATASET]", "[TABLE]").toString();
WriteStream writeStream = WriteStream.newBuilder().build();
WriteStream response = bigQueryWriteClient.createWriteStream(parent, writeStream);
}
Parameters | |
---|---|
Name | Description |
parent | String Required. Reference to the table to which the stream belongs, in the format of
|
writeStream | WriteStream Required. Stream to be created. |
Returns | |
---|---|
Type | Description |
WriteStream |
createWriteStreamCallable() (deprecated)
public final UnaryCallable<CreateWriteStreamRequest,WriteStream> createWriteStreamCallable()
Deprecated. This method is deprecated and will be removed in the next major version update.
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.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
CreateWriteStreamRequest request =
CreateWriteStreamRequest.newBuilder()
.setParent(TableName.of("[PROJECT]", "[DATASET]", "[TABLE]").toString())
.setWriteStream(WriteStream.newBuilder().build())
.build();
ApiFuture<WriteStream> future =
bigQueryWriteClient.createWriteStreamCallable().futureCall(request);
// Do something.
WriteStream response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<CreateWriteStreamRequest,WriteStream> |
finalizeWriteStream(FinalizeWriteStreamRequest request) (deprecated)
public final FinalizeWriteStreamResponse finalizeWriteStream(FinalizeWriteStreamRequest request)
Deprecated. This method is deprecated and will be removed in the next major version update.
Finalize a write stream so that no new data can be appended to the stream. Finalize is not supported on the '_default' stream.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
FinalizeWriteStreamRequest request =
FinalizeWriteStreamRequest.newBuilder()
.setName(
WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]").toString())
.build();
FinalizeWriteStreamResponse response = bigQueryWriteClient.finalizeWriteStream(request);
}
Parameter | |
---|---|
Name | Description |
request | FinalizeWriteStreamRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
FinalizeWriteStreamResponse |
finalizeWriteStream(WriteStreamName name) (deprecated)
public final FinalizeWriteStreamResponse finalizeWriteStream(WriteStreamName name)
Deprecated. This method is deprecated and will be removed in the next major version update.
Finalize a write stream so that no new data can be appended to the stream. Finalize is not supported on the '_default' stream.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
WriteStreamName name = WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]");
FinalizeWriteStreamResponse response = bigQueryWriteClient.finalizeWriteStream(name);
}
Parameter | |
---|---|
Name | Description |
name | WriteStreamName Required. Name of the stream to finalize, in the form of
|
Returns | |
---|---|
Type | Description |
FinalizeWriteStreamResponse |
finalizeWriteStream(String name) (deprecated)
public final FinalizeWriteStreamResponse finalizeWriteStream(String name)
Deprecated. This method is deprecated and will be removed in the next major version update.
Finalize a write stream so that no new data can be appended to the stream. Finalize is not supported on the '_default' stream.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
String name = WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]").toString();
FinalizeWriteStreamResponse response = bigQueryWriteClient.finalizeWriteStream(name);
}
Parameter | |
---|---|
Name | Description |
name | String Required. Name of the stream to finalize, in the form of
|
Returns | |
---|---|
Type | Description |
FinalizeWriteStreamResponse |
finalizeWriteStreamCallable() (deprecated)
public final UnaryCallable<FinalizeWriteStreamRequest,FinalizeWriteStreamResponse> finalizeWriteStreamCallable()
Deprecated. This method is deprecated and will be removed in the next major version update.
Finalize a write stream so that no new data can be appended to the stream. Finalize is not supported on the '_default' stream.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
FinalizeWriteStreamRequest request =
FinalizeWriteStreamRequest.newBuilder()
.setName(
WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]").toString())
.build();
ApiFuture<FinalizeWriteStreamResponse> future =
bigQueryWriteClient.finalizeWriteStreamCallable().futureCall(request);
// Do something.
FinalizeWriteStreamResponse response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<FinalizeWriteStreamRequest,FinalizeWriteStreamResponse> |
flushRows(FlushRowsRequest request) (deprecated)
public final FlushRowsResponse flushRows(FlushRowsRequest request)
Deprecated. This method is deprecated and will be removed in the next major version update.
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.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
FlushRowsRequest request =
FlushRowsRequest.newBuilder()
.setWriteStream(
WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]").toString())
.setOffset(Int64Value.newBuilder().build())
.build();
FlushRowsResponse response = bigQueryWriteClient.flushRows(request);
}
Parameter | |
---|---|
Name | Description |
request | FlushRowsRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
FlushRowsResponse |
flushRows(WriteStreamName writeStream) (deprecated)
public final FlushRowsResponse flushRows(WriteStreamName writeStream)
Deprecated. This method is deprecated and will be removed in the next major version update.
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.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
WriteStreamName writeStream =
WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]");
FlushRowsResponse response = bigQueryWriteClient.flushRows(writeStream);
}
Parameter | |
---|---|
Name | Description |
writeStream | WriteStreamName Required. The stream that is the target of the flush operation. |
Returns | |
---|---|
Type | Description |
FlushRowsResponse |
flushRows(String writeStream) (deprecated)
public final FlushRowsResponse flushRows(String writeStream)
Deprecated. This method is deprecated and will be removed in the next major version update.
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.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
String writeStream =
WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]").toString();
FlushRowsResponse response = bigQueryWriteClient.flushRows(writeStream);
}
Parameter | |
---|---|
Name | Description |
writeStream | String Required. The stream that is the target of the flush operation. |
Returns | |
---|---|
Type | Description |
FlushRowsResponse |
flushRowsCallable() (deprecated)
public final UnaryCallable<FlushRowsRequest,FlushRowsResponse> flushRowsCallable()
Deprecated. This method is deprecated and will be removed in the next major version update.
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.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
FlushRowsRequest request =
FlushRowsRequest.newBuilder()
.setWriteStream(
WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]").toString())
.setOffset(Int64Value.newBuilder().build())
.build();
ApiFuture<FlushRowsResponse> future =
bigQueryWriteClient.flushRowsCallable().futureCall(request);
// Do something.
FlushRowsResponse response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<FlushRowsRequest,FlushRowsResponse> |
getSettings() (deprecated)
public final BigQueryWriteSettings getSettings()
Returns | |
---|---|
Type | Description |
BigQueryWriteSettings |
getStub() (deprecated)
public BigQueryWriteStub getStub()
Returns | |
---|---|
Type | Description |
BigQueryWriteStub |
getWriteStream(GetWriteStreamRequest request) (deprecated)
public final WriteStream getWriteStream(GetWriteStreamRequest request)
Deprecated. This method is deprecated and will be removed in the next major version update.
Gets a write stream.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
GetWriteStreamRequest request =
GetWriteStreamRequest.newBuilder()
.setName(
WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]").toString())
.build();
WriteStream response = bigQueryWriteClient.getWriteStream(request);
}
Parameter | |
---|---|
Name | Description |
request | GetWriteStreamRequest The request object containing all of the parameters for the API call. |
Returns | |
---|---|
Type | Description |
WriteStream |
getWriteStream(WriteStreamName name) (deprecated)
public final WriteStream getWriteStream(WriteStreamName name)
Deprecated. This method is deprecated and will be removed in the next major version update.
Gets a write stream.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
WriteStreamName name = WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]");
WriteStream response = bigQueryWriteClient.getWriteStream(name);
}
Parameter | |
---|---|
Name | Description |
name | WriteStreamName Required. Name of the stream to get, in the form of
|
Returns | |
---|---|
Type | Description |
WriteStream |
getWriteStream(String name) (deprecated)
public final WriteStream getWriteStream(String name)
Deprecated. This method is deprecated and will be removed in the next major version update.
Gets a write stream.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
String name = WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]").toString();
WriteStream response = bigQueryWriteClient.getWriteStream(name);
}
Parameter | |
---|---|
Name | Description |
name | String Required. Name of the stream to get, in the form of
|
Returns | |
---|---|
Type | Description |
WriteStream |
getWriteStreamCallable() (deprecated)
public final UnaryCallable<GetWriteStreamRequest,WriteStream> getWriteStreamCallable()
Deprecated. This method is deprecated and will be removed in the next major version update.
Gets a write stream.
Sample code:
// This snippet has been automatically generated and should be regarded as a code template only.
// It will require modifications to work:
// - It may require correct/in-range values for request initialization.
// - It may require specifying regional endpoints when creating the service client as shown in
// https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
try (BigQueryWriteClient bigQueryWriteClient = BigQueryWriteClient.create()) {
GetWriteStreamRequest request =
GetWriteStreamRequest.newBuilder()
.setName(
WriteStreamName.of("[PROJECT]", "[DATASET]", "[TABLE]", "[STREAM]").toString())
.build();
ApiFuture<WriteStream> future =
bigQueryWriteClient.getWriteStreamCallable().futureCall(request);
// Do something.
WriteStream response = future.get();
}
Returns | |
---|---|
Type | Description |
UnaryCallable<GetWriteStreamRequest,WriteStream> |
isShutdown() (deprecated)
public boolean isShutdown()
Returns | |
---|---|
Type | Description |
boolean |
isTerminated() (deprecated)
public boolean isTerminated()
Returns | |
---|---|
Type | Description |
boolean |
shutdown() (deprecated)
public void shutdown()
shutdownNow() (deprecated)
public void shutdownNow()