指定されたスキーマに基づいてデータテーブルを作成します。
使用上の注意
データテーブルを作成した後、すぐにデータテーブルに対して読み取りおよび書き込み操作を実行することはできません。ほとんどの場合、データテーブルの作成後 1 分で、データテーブルに対して読み取りおよび書き込み操作を実行できます。
1 つのインスタンスに最大 64 個のテーブルを作成できます。1 つのインスタンスにより多くのテーブルを作成する場合は、チケットを送信 してください。
リクエスト構文
message CreateTableRequest {
required TableMeta table_meta = 1; // テーブルメタデータ
required ReservedThroughput reserved_throughput = 2; // 予約スループット
optional TableOptions table_options = 3; // テーブルオプション
repeated PartitionRange partitions = 4; // パーティション範囲
optional StreamSpecification stream_spec = 5; // ストリーム仕様
optional SSESpecification sse_spec = 6; // SSE 仕様
repeated IndexMeta index_metas = 7; // インデックスメタデータ
optional bool enable_local_txn = 8; // ローカルトランザクションの有効化
}パラメーター | 型 | 必須 | 説明 |
table_meta | はい | データテーブルのスキーマ。次のパラメーターを構成します。 重要 データテーブルを作成した後、データテーブルのスキーマを変更することはできません。
| |
reserved_throughput | はい | データテーブルの予約済み読み取りまたは書き込みスループット。データテーブルの予約済み読み取りまたは書き込みスループットは 100,000 を超えることはできません。単位:容量単位(CU)。 UpdateTable 操作を呼び出すことで、データテーブルの予約済み読み取りまたは書き込みスループットを変更できます。 | |
table_options | いいえ | time_to_live および max_versions を含むテーブルパラメーター。 | |
partitions | いいえ | データテーブルのパーティション範囲。 | |
stream_spec | いいえ | Stream 関連の属性を有効にするかどうかを指定します。 | |
sse_spec | いいえ | データテーブルの暗号化構成。 | |
index_metas | いいえ | インデックステーブルのスキーマ。 | |
enable_local_txn | bool | いいえ | データテーブルのローカルトランザクション機能を有効にするかどうかを指定します。デフォルト値:false。 1 つ以上のデータ行の読み取りまたは書き込みに対してアトミック操作を実行するには、データテーブルのローカルトランザクション機能を有効にします。 |
レスポンス構文
message CreateTableResponse {
}Tablestore SDK の使用
次の Tablestore SDK を使用して、指定されたスキーマに基づいてデータテーブルを作成できます。
Java 用 Tablestore SDK: CreateTable
Go 用 Tablestore SDK: CreateTable
Python 用 Tablestore SDK: CreateTable
Node.js 用 Tablestore SDK: CreateTable
.NET 用 Tablestore SDK: CreateTable
PHP 用 Tablestore SDK: CreateTable