Generated from protobuf messagegoogle.bigtable.admin.v2.CreateTableRequest
Namespace
Google \ Cloud \ Bigtable \ Admin \ V2
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ parent
string
Required. The unique name of the instance in which to create the table. Values are of the formprojects/{project}/instances/{instance}.
↳ table_id
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.
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"}.
getParent
Required. The unique name of the instance in which to create the table.
Values are of the formprojects/{project}/instances/{instance}.
Returns
Type
Description
string
setParent
Required. The unique name of the instance in which to create the table.
Values are of the formprojects/{project}/instances/{instance}.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getTableId
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.
Returns
Type
Description
string
setTableId
Required. The name by which the new table should be referred to within the
parent instance, e.g.,foobarrather than{parent}/tables/foobar.
Required. The unique name of the instance in which to create the table.
Values are of the formprojects/{project}/instances/{instance}. Please seeBigtableTableAdminClient::instanceName()for help formatting this field.
tableId
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Cloud Bigtable V2 Client - Class CreateTableRequest (2.17.1)\n\nVersion latestkeyboard_arrow_down\n\n- [2.17.1 (latest)](/php/docs/reference/cloud-bigtable/latest/Admin.V2.CreateTableRequest)\n- [2.17.0](/php/docs/reference/cloud-bigtable/2.17.0/Admin.V2.CreateTableRequest)\n- [2.16.0](/php/docs/reference/cloud-bigtable/2.16.0/Admin.V2.CreateTableRequest)\n- [2.15.0](/php/docs/reference/cloud-bigtable/2.15.0/Admin.V2.CreateTableRequest)\n- [2.14.0](/php/docs/reference/cloud-bigtable/2.14.0/Admin.V2.CreateTableRequest)\n- [2.13.0](/php/docs/reference/cloud-bigtable/2.13.0/Admin.V2.CreateTableRequest)\n- [2.12.0](/php/docs/reference/cloud-bigtable/2.12.0/Admin.V2.CreateTableRequest)\n- [2.11.1](/php/docs/reference/cloud-bigtable/2.11.1/Admin.V2.CreateTableRequest)\n- [2.9.1](/php/docs/reference/cloud-bigtable/2.9.1/Admin.V2.CreateTableRequest)\n- [2.8.0](/php/docs/reference/cloud-bigtable/2.8.0/Admin.V2.CreateTableRequest)\n- [2.7.0](/php/docs/reference/cloud-bigtable/2.7.0/Admin.V2.CreateTableRequest)\n- [2.6.3](/php/docs/reference/cloud-bigtable/2.6.3/Admin.V2.CreateTableRequest)\n- [2.5.0](/php/docs/reference/cloud-bigtable/2.5.0/Admin.V2.CreateTableRequest)\n- [2.4.0](/php/docs/reference/cloud-bigtable/2.4.0/Admin.V2.CreateTableRequest)\n- [2.3.0](/php/docs/reference/cloud-bigtable/2.3.0/Admin.V2.CreateTableRequest)\n- [2.2.1](/php/docs/reference/cloud-bigtable/2.2.1/Admin.V2.CreateTableRequest)\n- [2.1.0](/php/docs/reference/cloud-bigtable/2.1.0/Admin.V2.CreateTableRequest)\n- [2.0.1](/php/docs/reference/cloud-bigtable/2.0.1/Admin.V2.CreateTableRequest)\n- [1.32.1](/php/docs/reference/cloud-bigtable/1.32.1/Admin.V2.CreateTableRequest)\n- [1.31.1](/php/docs/reference/cloud-bigtable/1.31.1/Admin.V2.CreateTableRequest)\n- [1.30.0](/php/docs/reference/cloud-bigtable/1.30.0/Admin.V2.CreateTableRequest)\n- [1.29.2](/php/docs/reference/cloud-bigtable/1.29.2/Admin.V2.CreateTableRequest)\n- [1.28.3](/php/docs/reference/cloud-bigtable/1.28.3/Admin.V2.CreateTableRequest)\n- [1.27.0](/php/docs/reference/cloud-bigtable/1.27.0/Admin.V2.CreateTableRequest)\n- [1.26.2](/php/docs/reference/cloud-bigtable/1.26.2/Admin.V2.CreateTableRequest)\n- [1.25.0](/php/docs/reference/cloud-bigtable/1.25.0/Admin.V2.CreateTableRequest)\n- [1.24.1](/php/docs/reference/cloud-bigtable/1.24.1/Admin.V2.CreateTableRequest)\n- [1.23.0](/php/docs/reference/cloud-bigtable/1.23.0/Admin.V2.CreateTableRequest)\n- [1.22.2](/php/docs/reference/cloud-bigtable/1.22.2/Admin.V2.CreateTableRequest)\n- [1.21.1](/php/docs/reference/cloud-bigtable/1.21.1/Admin.V2.CreateTableRequest)\n- [1.20.3](/php/docs/reference/cloud-bigtable/1.20.3/Admin.V2.CreateTableRequest) \nReference documentation and code samples for the Cloud Bigtable V2 Client class CreateTableRequest.\n\nRequest message for\n[google.bigtable.admin.v2.BigtableTableAdmin.CreateTable](/php/docs/reference/cloud-bigtable/latest/Admin.V2.Client.BigtableTableAdminClient#_Google_Cloud_Bigtable_Admin_V2_Client_BigtableTableAdminClient__createTable__)\n\nGenerated from protobuf message `google.bigtable.admin.v2.CreateTableRequest`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Bigtable \\\\ Admin \\\\ V2\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getParent\n\nRequired. The unique name of the instance in which to create the table.\n\nValues are of the form `projects/{project}/instances/{instance}`.\n\n### setParent\n\nRequired. The unique name of the instance in which to create the table.\n\nValues are of the form `projects/{project}/instances/{instance}`.\n\n### getTableId\n\nRequired. The name by which the new table should be referred to within the\nparent instance, e.g., `foobar` rather than `{parent}/tables/foobar`.\n\nMaximum 50 characters.\n\n### setTableId\n\nRequired. The name by which the new table should be referred to within the\nparent instance, e.g., `foobar` rather than `{parent}/tables/foobar`.\n\nMaximum 50 characters.\n\n### getTable\n\nRequired. The Table to create.\n\n### hasTable\n\n### clearTable\n\n### setTable\n\nRequired. The Table to create.\n\n### getInitialSplits\n\nThe optional list of row keys that will be used to initially split the\ntable into several tablets (tablets are similar to HBase regions).\n\nGiven two split keys, `s1` and `s2`, three tablets will be created,\nspanning the key ranges: `[, s1), [s1, s2), [s2, )`.\nExample:\n\n- Row keys := `[\"a\", \"apple\", \"custom\", \"customer_1\", \"customer_2\",` `\"other\", \"zz\"]`\n- initial_split_keys := `[\"apple\", \"customer_1\", \"customer_2\", \"other\"]`\n- Key assignment:\n - Tablet 1 `[, apple) =\u003e {\"a\"}.`\n - Tablet 2 `[apple, customer_1) =\u003e {\"apple\", \"custom\"}.`\n - Tablet 3 `[customer_1, customer_2) =\u003e {\"customer_1\"}.`\n - Tablet 4 `[customer_2, other) =\u003e {\"customer_2\"}.`\n - Tablet 5 `[other, ) =\u003e {\"other\", \"zz\"}.`\n\n### setInitialSplits\n\nThe optional list of row keys that will be used to initially split the\ntable into several tablets (tablets are similar to HBase regions).\n\nGiven two split keys, `s1` and `s2`, three tablets will be created,\nspanning the key ranges: `[, s1), [s1, s2), [s2, )`.\nExample:\n\n- Row keys := `[\"a\", \"apple\", \"custom\", \"customer_1\", \"customer_2\",` `\"other\", \"zz\"]`\n- initial_split_keys := `[\"apple\", \"customer_1\", \"customer_2\", \"other\"]`\n- Key assignment:\n - Tablet 1 `[, apple) =\u003e {\"a\"}.`\n - Tablet 2 `[apple, customer_1) =\u003e {\"apple\", \"custom\"}.`\n - Tablet 3 `[customer_1, customer_2) =\u003e {\"customer_1\"}.`\n - Tablet 4 `[customer_2, other) =\u003e {\"customer_2\"}.`\n - Tablet 5 `[other, ) =\u003e {\"other\", \"zz\"}.`\n\n### static::build"]]