사용자 지정 Time to Live (TTL) 로 테이블을 업데이트하십시오. - Amazon Keyspaces(Apache Cassandra용)

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

사용자 지정 Time to Live (TTL) 로 테이블을 업데이트하십시오.

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

참고

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

Cassandra Query Language (CQL)
다음을 사용하여 테이블에 대한 사용자 지정 TTL 설정을 활성화합니다. CQL
  • 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'
  2. 이제 테이블에 사용할 수 TTL 있는지 확인하려면 다음 명령문을 사용할 수 있습니다.

    aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'

    명령문의 출력은 다음 예와 같아야 합니다.

    { "keyspaceName": "myKeyspace", "tableName": "myTable", "resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/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": [] }