google_api_bigtable_admin v0.10.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,s1
ands2
, 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.,foobar
rather 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.