Amazon Keyspaces でデフォルト設定を使用してマルチリージョンテーブルを作成する - Amazon Keyspaces (Apache Cassandra 向け)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Keyspaces でデフォルト設定を使用してマルチリージョンテーブルを作成する

このセクションでは、すべてのデフォルト設定でオンデマンドモードでマルチリージョンテーブルを作成する方法の例を示します。これは、 CQLまたは を使用して Amazon Keyspaces コンソールで実行できます。 AWS CLI。 マルチリージョンキースペースで作成するすべてのテーブルは、キースペースからマルチリージョン設定を自動的に継承します。

マルチリージョンキースペースを作成するには、「」を参照してくださいAmazon Keyspaces でマルチリージョンキースペースを作成する

Console
デフォルト設定でマルチリージョンテーブルを作成する (コンソール)
  1. にサインインする AWS Management Console、ホーム で Amazon Keyspaces https://console.aws.amazon.com/keyspaces/コンソールを開きます。

  2. マルチリージョンキー空間を選択します。

  3. [テーブル] タブで [テーブルを作成] を選択します。

  4. [テーブル名] にテーブルの名前を入力します。- AWS リージョン このテーブルがレプリケートされている が情報ボックスに表示されます。

  5. テーブルスキーマを続行します。

  6. [テーブル設定] で、[デフォルト設定] オプションに進みます。マルチリージョンテーブルの次のデフォルト設定に注意してください。

    • テーブルとそのすべてのレプリカの有効期限 (TTL) を有効にする必要がある場合は、設定をカスタマイズを選択します。

      注記

      既存のマルチリージョンテーブルTTLの設定を変更することはできません。

  7. 終了するには、[テーブルを作成] を選択します。

Cassandra Query Language (CQL)
デフォルト設定でオンデマンドモードでマルチリージョンテーブルを作成する
  • デフォルト設定でマルチリージョンテーブルを作成するには、次のCQLステートメントを使用できます。

    CREATE TABLE mykeyspace.mytable(pk int, ck int, PRIMARY KEY (pk, ck)) WITH CUSTOM_PROPERTIES = { 'capacity_mode':{ 'throughput_mode':'PAY_PER_REQUEST' }, 'point_in_time_recovery':{ 'status':'enabled' }, 'encryption_specification':{ 'encryption_type':'AWS_OWNED_KMS_KEY' }, 'client_side_timestamps':{ 'status':'enabled' } };
CLI
以下を使用 AWS CLI
  1. デフォルト設定でマルチリージョンテーブルを作成するには、スキーマを指定するだけで済みます。次の例を使用できます。

    aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \ --schema-definition 'allColumns=[{name=pk,type=int}],partitionKeys={name= pk}'

    コマンドの出力は次のとおりです。

    { "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable" }
  2. テーブルの設定を確認するには、次のステートメントを使用できます。

    aws keyspaces get-table --keyspace-name mykeyspace --table-name mytable

    出力には、マルチリージョンテーブルのすべてのデフォルト設定が表示されます。

    { "keyspaceName": "mykeyspace", "tableName": "mytable", "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable", "creationTimestamp": "2023-12-19T16:50:37.639000+00:00", "status": "ACTIVE", "schemaDefinition": { "allColumns": [ { "name": "pk", "type": "int" } ], "partitionKeys": [ { "name": "pk" } ], "clusteringKeys": [], "staticColumns": [] }, "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": "2023-12-19T16:50:37.639000+00:00" }, "encryptionSpecification": { "type": "AWS_OWNED_KMS_KEY" }, "pointInTimeRecovery": { "status": "DISABLED" }, "defaultTimeToLive": 0, "comment": { "message": "" }, "clientSideTimestamps": { "status": "ENABLED" }, "replicaSpecifications": [ { "region": "us-east-1", "status": "ACTIVE", "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1702895811.469 } }, { "region": "eu-north-1", "status": "ACTIVE", "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1702895811.121 } } ] }