

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

# Amazon Keyspaces でテーブルに対してクライアント側のタイムスタンプを設定する
<a name="client-side-timestamps-existing-table"></a>

Amazon Keyspaces、Cassandra クエリ言語 (CQL) AWS マネジメントコンソール、または を使用して、既存のテーブルのクライアント側のタイムスタンプを有効にするには、次の例に従います AWS Command Line Interface。

------
#### [ Console ]

**既存のテーブル (コンソール) のクライアント側のタイムスタンプを有効にするには**

1. にサインインし AWS マネジメントコンソール、[https://console.aws.amazon.com/keyspaces/home](https://console.aws.amazon.com/keyspaces/home) で Amazon Keyspaces コンソールを開きます。

1. 更新するテーブルを選択し、次に [**Additional settings (追加設定)**] タブを選択します。

1. [**追加設定**] タブの [**クライアント側のタイムスタンプを変更**] に移動し、[**クライアント側のタイムスタンプを有効にする**] を選択します。

1. [**変更を保存**] を選択してテーブルの設定を変更します。

------
#### [ Cassandra Query Language (CQL) ]

**CQL ステートメントを使用する**

1. CQL の `ALTER TABLE` ステートメントを使用して、既存のテーブルに対してクライアント側のタイムスタンプを有効にします。

   ```
   ALTER TABLE my_table WITH custom_properties = {'client_side_timestamps': {'status': 'enabled'}};;
   ```

1. 新しいテーブルのクライアント側のタイムスタンプ設定を確認するには、次の例に示すように、`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**

1. 次の例 AWS CLI を使用して、 を使用して既存のテーブルのクライアント側のタイムスタンプを有効にできます。

   ```
   ./aws keyspaces update-table \
   --keyspace-name my_keyspace \
   --table-name my_table \
   --client-side-timestamps 'status=ENABLED'
   ```

1. テーブルのクライアント側のタイムスタンプが有効になっていることを確認するには、次のコードを実行します。

   ```
   ./aws keyspaces get-table \
   --keyspace-name my_keyspace \
   --table-name my_table
   ```

   この例のような出力が表示され、クライアント側のタイムスタンプのステータスが `ENABLED` となっているはずです。

   ```
   {
       "keyspaceName": "my_keyspace",
       "tableName": "my_table",
       "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/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": ""
       }
   }
   ```

------