Interface BigQueryServices.StreamAppendClient
-
- All Superinterfaces:
java.lang.AutoCloseable
- Enclosing interface:
- BigQueryServices
public static interface BigQueryServices.StreamAppendClient extends java.lang.AutoCloseable
An interface for appending records to a Storage API write stream.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description com.google.api.core.ApiFuture<com.google.cloud.bigquery.storage.v1.AppendRowsResponse>
appendRows(long offset, com.google.cloud.bigquery.storage.v1.ProtoRows rows)
Append rows to a Storage API write stream at the given offset.default long
getInflightWaitSeconds()
If the previous call to appendRows blocked due to flow control, returns how long the call blocked for.void
pin()
Pin this object.void
unpin()
Unpin this object.
-
-
-
Method Detail
-
appendRows
com.google.api.core.ApiFuture<com.google.cloud.bigquery.storage.v1.AppendRowsResponse> appendRows(long offset, com.google.cloud.bigquery.storage.v1.ProtoRows rows) throws java.lang.Exception
Append rows to a Storage API write stream at the given offset.- Throws:
java.lang.Exception
-
getInflightWaitSeconds
default long getInflightWaitSeconds()
If the previous call to appendRows blocked due to flow control, returns how long the call blocked for.
-
pin
void pin()
Pin this object. If close() is called before all pins are removed, the underlying resources will not be freed until all pins are removed.
-
unpin
void unpin() throws java.lang.Exception
Unpin this object. If the object has been closed, this will release any underlying resources.- Throws:
java.lang.Exception
-
-