Class BigtableClient
Aliases:
- Class
tf.contrib.bigtable.BigtableClient - Class
tf.contrib.cloud.BigtableClient
Defined in tensorflow/contrib/bigtable/python/ops/bigtable_api.py.
BigtableClient is the entrypoint for interacting with Cloud Bigtable in TF.
BigtableClient encapsulates a connection to Cloud Bigtable, and exposes the
table method to open a Bigtable table.
__init__
__init__(
project_id,
instance_id,
connection_pool_size=None,
max_receive_message_size=None
)
Creates a BigtableClient that can be used to open connections to tables.
Args:
project_id: A string representing the GCP project id to connect to.instance_id: A string representing the Bigtable instance to connect to.connection_pool_size: (Optional.) A number representing the number of concurrent connections to the Cloud Bigtable service to make.max_receive_message_size: (Optional.) The maximum bytes received in a single gRPC response.
Raises:
ValueError: if the arguments are invalid (e.g. wrong type, or out of expected ranges (e.g. negative).)
Methods
tf.contrib.bigtable.BigtableClient.table
table(
name,
snapshot=None
)
Opens a table and returns a tf.contrib.bigtable.BigtableTable object.
Args:
name: Atf.stringtf.Tensorname of the table to open.snapshot: Either atf.stringtf.Tensorsnapshot id, orTrueto request the creation of a snapshot. (Note: currently unimplemented.)
Returns:
A tf.contrib.bigtable.BigtableTable Python object representing the
operations available on the table.