Struct google_bigtableadmin2::api::CreateTableRequest
source · pub struct CreateTableRequest {
pub initial_splits: Option<Vec<Split>>,
pub table: Option<Table>,
pub table_id: Option<String>,
}
Expand description
Request message for google.bigtable.admin.v2.BigtableTableAdmin.CreateTable
§Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- instances tables create projects (request)
Fields§
§initial_splits: Option<Vec<Split>>
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"}.
table: Option<Table>
Required. The Table to create.
table_id: Option<String>
Required. The name by which the new table should be referred to within the parent instance, e.g., foobar
rather than {parent}/tables/foobar
. Maximum 50 characters.
Trait Implementations§
source§impl Clone for CreateTableRequest
impl Clone for CreateTableRequest
source§fn clone(&self) -> CreateTableRequest
fn clone(&self) -> CreateTableRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more