

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 사용자 지정 TTL(Time to Live)로 테이블 업데이트
<a name="TTL-how-to-enable-custom-alter"></a>

전체 테이블에 대한 TTL 기본값을 설정하지 않고 개별 행과 열에 TTL 값을 적용할 수 있도록 테이블에 대한 TTL(Time to Live) 사용자 지정 설정을 활성화하려면 다음 명령을 사용할 수 있습니다.

**참고**  
`ttl`이 활성화된 후에는 테이블에 대해 이 설정을 비활성화할 수 없습니다.

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

**CQL을 사용하여 테이블에 대한 사용자 지정 TTL 설정 활성화**
+ 

  ```
  ALTER TABLE {{my_table}} WITH CUSTOM_PROPERTIES={'ttl':{'status': 'enabled'}};
  ```

------
#### [ CLI ]

**를 사용하여 테이블에 대한 사용자 지정 TTL 설정 활성화 AWS CLI**

1. 다음 명령을 사용하여 테이블의 사용자 지정 TTL 설정을 업데이트할 수 있습니다.

   ```
   aws keyspaces update-table --keyspace-name 'myKeyspace' --table-name 'myTable' --ttl 'status=ENABLED'
   ```

1. 이제 테이블에 대해 TTL이 활성화되어 있는지 확인하려면 다음 문을 사용할 수 있습니다.

   ```
   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": "2024-09-02T11:32:27.349000+00:00",
       "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": "2024-09-02T11:32:27.349000+00:00"
       },
       "encryptionSpecification": {
           "type": "AWS_OWNED_KMS_KEY"
       },
       "pointInTimeRecovery": {
           "status": "DISABLED"
       },
       "ttl": {
           "status": "ENABLED"
       },
       "defaultTimeToLive": 0,
       "comment": {
           "message": ""
       },
       "replicaSpecifications": []
   }
   ```

------