Reference documentation and code samples for the Cloud Bigtable Admin V2 API class Google::Cloud::Bigtable::Admin::V2::CreateTableRequest.
Request message for google.bigtable.admin.v2.BigtableTableAdmin.CreateTable
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#initial_splits
def initial_splits() -> ::Array<::Google::Cloud::Bigtable::Admin::V2::CreateTableRequest::Split>-
(::Array<::Google::Cloud::Bigtable::Admin::V2::CreateTableRequest::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,
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 :=
#initial_splits=
def initial_splits=(value) -> ::Array<::Google::Cloud::Bigtable::Admin::V2::CreateTableRequest::Split>-
value (::Array<::Google::Cloud::Bigtable::Admin::V2::CreateTableRequest::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,
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 :=
-
(::Array<::Google::Cloud::Bigtable::Admin::V2::CreateTableRequest::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,
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 :=
#parent
def parent() -> ::String-
(::String) — Required. The unique name of the instance in which to create the table.
Values are of the form
projects/{project}/instances/{instance}.
#parent=
def parent=(value) -> ::String-
value (::String) — Required. The unique name of the instance in which to create the table.
Values are of the form
projects/{project}/instances/{instance}.
-
(::String) — Required. The unique name of the instance in which to create the table.
Values are of the form
projects/{project}/instances/{instance}.
#table
def table() -> ::Google::Cloud::Bigtable::Admin::V2::Table- (::Google::Cloud::Bigtable::Admin::V2::Table) — Required. The Table to create.
#table=
def table=(value) -> ::Google::Cloud::Bigtable::Admin::V2::Table- value (::Google::Cloud::Bigtable::Admin::V2::Table) — Required. The Table to create.
- (::Google::Cloud::Bigtable::Admin::V2::Table) — Required. The Table to create.
#table_id
def table_id() -> ::String-
(::String) — 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.
#table_id=
def table_id=(value) -> ::String-
value (::String) — 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.
-
(::String) — 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.