public interface CreateTableRequestOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
CreateTableRequest.Split |
getInitialSplits(int index)
The optional list of row keys that will be used to initially split the
table into several tablets (tablets are similar to HBase regions).
|
int |
getInitialSplitsCount()
The optional list of row keys that will be used to initially split the
table into several tablets (tablets are similar to HBase regions).
|
List<CreateTableRequest.Split> |
getInitialSplitsList()
The optional list of row keys that will be used to initially split the
table into several tablets (tablets are similar to HBase regions).
|
CreateTableRequest.SplitOrBuilder |
getInitialSplitsOrBuilder(int index)
The optional list of row keys that will be used to initially split the
table into several tablets (tablets are similar to HBase regions).
|
List<? extends CreateTableRequest.SplitOrBuilder> |
getInitialSplitsOrBuilderList()
The optional list of row keys that will be used to initially split the
table into several tablets (tablets are similar to HBase regions).
|
String |
getParent()
Required.
|
com.google.protobuf.ByteString |
getParentBytes()
Required.
|
Table |
getTable()
Required.
|
String |
getTableId()
Required.
|
com.google.protobuf.ByteString |
getTableIdBytes()
Required.
|
TableOrBuilder |
getTableOrBuilder()
Required.
|
boolean |
hasTable()
Required.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofString getParent()
Required. The unique name of the instance in which to create the table.
Values are of the form `projects/{project}/instances/{instance}`.
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
com.google.protobuf.ByteString getParentBytes()
Required. The unique name of the instance in which to create the table.
Values are of the form `projects/{project}/instances/{instance}`.
string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
String getTableId()
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.
string table_id = 2 [(.google.api.field_behavior) = REQUIRED];com.google.protobuf.ByteString getTableIdBytes()
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.
string table_id = 2 [(.google.api.field_behavior) = REQUIRED];boolean hasTable()
Required. The Table to create.
.google.bigtable.admin.v2.Table table = 3 [(.google.api.field_behavior) = REQUIRED];
Table getTable()
Required. The Table to create.
.google.bigtable.admin.v2.Table table = 3 [(.google.api.field_behavior) = REQUIRED];
TableOrBuilder getTableOrBuilder()
Required. The Table to create.
.google.bigtable.admin.v2.Table table = 3 [(.google.api.field_behavior) = REQUIRED];
List<CreateTableRequest.Split> getInitialSplitsList()
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"}.`
repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;CreateTableRequest.Split getInitialSplits(int index)
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"}.`
repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;int getInitialSplitsCount()
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"}.`
repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;List<? extends CreateTableRequest.SplitOrBuilder> getInitialSplitsOrBuilderList()
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"}.`
repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;CreateTableRequest.SplitOrBuilder getInitialSplitsOrBuilder(int index)
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"}.`
repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;Copyright © 2022 Google LLC. All rights reserved.