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.string
tf.Tensor
name of the table to open.snapshot
: Either atf.string
tf.Tensor
snapshot id, orTrue
to request the creation of a snapshot. (Note: currently unimplemented.)
Returns:
A tf.contrib.bigtable.BigtableTable
Python object representing the
operations available on the table.