翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Keyspaces でテーブルのクライアント側のタイムスタンプを設定する
Amazon Keyspaces を使用して既存のテーブルのクライアント側のタイムスタンプを有効にするには、次の例に従います。 AWS Management Console、Cassandra クエリ言語 (CQL)、または AWS Command Line Interface.
- Console
-
既存のテーブル (コンソール) のクライアント側のタイムスタンプを有効にするには
-
にサインインする AWS Management Console、ホーム で Amazon Keyspaces https://console.aws.amazon.com/keyspaces/
コンソールを開きます。 -
更新するテーブルを選択し、次に [Additional settings (追加設定)] タブを選択します。
-
[追加設定] タブの [クライアント側のタイムスタンプを変更] に移動し、[クライアント側のタイムスタンプを有効にする] を選択します。
[変更を保存] を選択してテーブルの設定を変更します。
-
- Cassandra Query Language (CQL)
-
CQL ステートメントの使用
ALTER TABLE
CQL ステートメントを使用して、既存のテーブルのクライアント側のタイムスタンプを有効にします。ALTER TABLE
my_table
WITH custom_properties = {'client_side_timestamps': {'status': 'enabled'}};;-
新しいテーブルのクライアント側のタイムスタンプ設定を確認するには、次の例に示すように、
SELECT
ステートメントで、custom_properties
を見直します。SELECT custom_properties from system_schema_mcs.tables where keyspace_name = '
my_keyspace
' and table_name = 'my_table
';このステートメントの出力には、クライアント側のタイムスタンプのステータスが表示されます。
'client_side_timestamps': {'status': 'enabled'}
- AWS CLI
-
以下を使用 AWS CLI
を使用して、既存のテーブルのクライアント側のタイムスタンプを有効にできます。 AWS CLI 次の例を使用します。
./aws keyspaces update-table \ --keyspace-name
my_keyspace
\ --table-namemy_table
\ --client-side-timestamps 'status=ENABLED'-
テーブルのクライアント側のタイムスタンプが有効になっていることを確認するには、次のコードを実行します。
./aws keyspaces get-table \ --keyspace-name
my_keyspace
\ --table-namemy_table
出力はこの例のようになります。クライアント側のタイムスタンプのステータスは と表示されます
ENABLED
。{ "keyspaceName": "my_keyspace", "tableName": "my_table", "resourceArn": "arn:aws:cassandra:us-east-2:555555555555:/keyspace/my_keyspace/table/my_table", "creationTimestamp": 1662681312.906, "status": "ACTIVE", "schemaDefinition": { "allColumns": [ { "name": "id", "type": "int" }, { "name": "date", "type": "timestamp" }, { "name": "name", "type": "text" } ], "partitionKeys": [ { "name": "id" } ], "clusteringKeys": [], "staticColumns": [] }, "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1662681312.906 }, "encryptionSpecification": { "type": "AWS_OWNED_KMS_KEY" }, "pointInTimeRecovery": { "status": "DISABLED" }, "clientSideTimestamps": { "status": "ENABLED" }, "ttl": { "status": "ENABLED" }, "defaultTimeToLive": 0, "comment": { "message": "" } }