public sealed class CreateTableRequest : IMessage<CreateTableRequest>, IEquatable<CreateTableRequest>, IDeepCloneable<CreateTableRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Bigtable Administration v2 API class CreateTableRequest.
Request message for
[google.bigtable.admin.v2.BigtableTableAdmin.CreateTable][google.bigtable.admin.v2.BigtableTableAdmin.CreateTable]
public RepeatedField<CreateTableRequest.Types.Split> InitialSplits { get; }
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, ).
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-08 UTC."],[[["\u003cp\u003eThis webpage provides reference documentation for the \u003ccode\u003eCreateTableRequest\u003c/code\u003e class within the Google Cloud Bigtable Administration v2 API, specifically focusing on version 3.18.0, but also providing links to versions as new as 3.24.0 and as old as 2.4.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateTableRequest\u003c/code\u003e class is used to send a request to the \u003ccode\u003eBigtableTableAdmin.CreateTable\u003c/code\u003e method, and it supports methods from objects such as \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class supports several properties, including \u003ccode\u003eInitialSplits\u003c/code\u003e, which details how to split a table, \u003ccode\u003eParent\u003c/code\u003e, which is the instance name of the table to be created, \u003ccode\u003eParentAsInstanceName\u003c/code\u003e, which is a specific view over the \u003ccode\u003eParent\u003c/code\u003e property, \u003ccode\u003eTable\u003c/code\u003e which is the table to be created, and finally \u003ccode\u003eTableId\u003c/code\u003e, which is the name of the new table.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCreateTableRequest\u003c/code\u003e class implements multiple interfaces including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, which enable it to be used in various contexts, such as with different message types and deep cloning.\u003c/p\u003e\n"],["\u003cp\u003eThis documentation provides details of the available constructors, \u003ccode\u003eCreateTableRequest()\u003c/code\u003e which creates a new object, and \u003ccode\u003eCreateTableRequest(CreateTableRequest other)\u003c/code\u003e which creates a copy from another object, and contains the complete details of how to use each of the properties.\u003c/p\u003e\n"]]],[],null,[]]