Get desktop application:
View/edit binary Protocol Buffers messages
Service for creating, configuring, and deleting Cloud Bigtable tables. Provides access to the table schemas only, not the data stored within the tables.
Creates a new table, to be served from a specified cluster. The table can be created with a full set of initial column families, specified in the request.
The unique name of the cluster in which to create the new table.
The name by which the new table should be referred to within the cluster, e.g. "foobar" rather than "<cluster_name>/tables/foobar".
The Table to create. The `name` field of the Table and all of its ColumnFamilies must be left blank, and will be populated in the response.
The optional list of row keys that will be used to initially split the table into several tablets (Tablets are similar to HBase regions). Given two split keys, "s1" and "s2", three tablets will be created, spanning the key ranges: [, s1), [s1, s2), [s2, ). Example: * Row keys := ["a", "apple", "custom", "customer_1", "customer_2", "other", "zz"] * initial_split_keys := ["apple", "customer_1", "customer_2", "other"] * Key assignment: - Tablet 1 [, apple) => {"a"}. - Tablet 2 [apple, customer_1) => {"apple", "custom"}. - Tablet 3 [customer_1, customer_2) => {"customer_1"}. - Tablet 4 [customer_2, other) => {"customer_2"}. - Tablet 5 [other, ) => {"other", "zz"}.
Lists the names of all tables served from a specified cluster.
The unique name of the cluster for which tables should be listed.
The tables present in the requested cluster. At present, only the names of the tables are populated.
Gets the schema of the specified table, including its column families.
The unique name of the requested table.
Permanently deletes a specified table and all of its data.
The unique name of the table to be deleted.
Changes the name of a specified table. Cannot be used to move tables between clusters, zones, or projects.
The current unique name of the table.
The new name by which the table should be referred to within its containing cluster, e.g. "foobar" rather than "<cluster_name>/tables/foobar".
Creates a new column family within a specified table.
The unique name of the table in which to create the new column family.
The name by which the new column family should be referred to within the table, e.g. "foobar" rather than "<table_name>/columnFamilies/foobar".
The column family to create. The `name` field must be left blank.
Changes the configuration of a specified column family.
Permanently deletes a specified column family and all of its data.
The unique name of the column family to be deleted.
Delete all rows in a table corresponding to a particular prefix
The unique name of the table on which to perform the bulk delete
Delete all rows that start with this row key prefix. Prefix cannot be zero length.
Delete all rows in the table. Setting this to false is a no-op.
A set of columns within a table which share a common configuration.
Used as request type in: BigtableTableService.UpdateColumnFamily
Used as response type in: BigtableTableService.CreateColumnFamily, BigtableTableService.UpdateColumnFamily
Used as field type in:
,A unique identifier of the form <table_name>/columnFamilies/[-_.a-zA-Z0-9]+ The last segment is the same as the "name" field in google.bigtable.v1.Family.
Garbage collection expression specified by the following grammar: GC = EXPR | "" ; EXPR = EXPR, "||", EXPR (* lowest precedence *) | EXPR, "&&", EXPR | "(", EXPR, ")" (* highest precedence *) | PROP ; PROP = "version() >", NUM32 | "age() >", NUM64, [ UNIT ] ; NUM32 = non-zero-digit { digit } ; (* # NUM32 <= 2^32 - 1 *) NUM64 = non-zero-digit { digit } ; (* # NUM64 <= 2^63 - 1 *) UNIT = "d" | "h" | "m" (* d=days, h=hours, m=minutes, else micros *) GC expressions can be up to 500 characters in length The different types of PROP are defined as follows: version() - cell index, counting from most recent and starting at 1 age() - age of the cell (current time minus cell timestamp) Example: "version() > 3 || (age() > 3d && version() > 1)" drop cells beyond the most recent three, and drop cells older than three days unless they're the most recent cell in the row/column Garbage collection executes opportunistically in the background, and so it's possible for reads to return a cell even if it matches the active GC expression for its family.
Garbage collection rule specified as a protobuf. Supersedes `gc_expression`. Must serialize to at most 500 bytes. NOTE: Garbage collection executes opportunistically in the background, and so it's possible for reads to return a cell even if it matches the active GC expression for its family.
Rule for determining which cells to delete during garbage collection.
Used in:
, ,Delete all cells in a column except the most recent N.
Delete cells in a column older than the given age. Values must be at least one millisecond, and will be truncated to microsecond granularity.
Delete cells that would be deleted by every nested rule.
Delete cells that would be deleted by any nested rule.
A GcRule which deletes cells matching all of the given rules.
Used in:
Only delete cells which would be deleted by every element of `rules`.
A GcRule which deletes cells matching any of the given rules.
Used in:
Delete cells which would be deleted by any element of `rules`.
A collection of user data indexed by row, column, and timestamp. Each table is served using the resources of its parent cluster.
Used as response type in: BigtableTableService.CreateTable, BigtableTableService.GetTable
Used as field type in:
,A unique identifier of the form <cluster_name>/tables/[_a-zA-Z0-9][-_.a-zA-Z0-9]*
If this Table is in the process of being created, the Operation used to track its progress. As long as this operation is present, the Table will not accept any Table Admin or Read/Write requests.
The column families configured for this table, mapped by column family id.
The granularity (e.g. MILLIS, MICROS) at which timestamps are stored in this table. Timestamps not matching the granularity will be rejected. Cannot be changed once the table is created.
Used in: