google_api_bigtable_admin v0.8.0 GoogleApi.BigtableAdmin.V2.Model.CreateTableRequest View Source
Request message for google.bigtable.admin.v2.BigtableTableAdmin.CreateTable
Attributes
initialSplits(type:list(GoogleApi.BigtableAdmin.V2.Model.Split.t), default:nil) - 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,s1ands2, 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"}.
- Tablet 1
- Row keys :=
table(type:GoogleApi.BigtableAdmin.V2.Model.Table.t, default:nil) - Required. The Table to create.tableId(type:String.t, default:nil) - Required. The name by which the new table should be referred to within the parent instance, e.g.,foobarrather than{parent}/tables/foobar. Maximum 50 characters.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Specs
t() :: %GoogleApi.BigtableAdmin.V2.Model.CreateTableRequest{
initialSplits: [GoogleApi.BigtableAdmin.V2.Model.Split.t()],
table: GoogleApi.BigtableAdmin.V2.Model.Table.t(),
tableId: String.t()
}
Link to this section Functions
Specs
Unwrap a decoded JSON object into its complex fields.