Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Actualice la tabla con Time to Live (TTL) personalizado
Para habilitar la configuración personalizada de Time to Live para una tabla, de modo que TTL los valores se puedan aplicar a filas y columnas individuales sin establecer un valor TTL predeterminado para toda la tabla, puede usar los siguientes comandos.
Una vez habilitado, ttl
no se puede deshabilitar para la tabla.
- Cassandra Query Language (CQL)
-
Habilite TTL la configuración personalizada de una tabla mediante CQL
- CLI
-
Habilite TTL la configuración personalizada de una tabla mediante el AWS CLI
-
Puede usar el siguiente comando para actualizar la TTL configuración personalizada de una tabla.
aws keyspaces update-table --keyspace-name 'myKeyspace' --table-name 'myTable' --ttl 'status=ENABLED'
Para confirmar que ahora TTL está habilitada para la tabla, puede usar la siguiente instrucción.
aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'
El resultado de la declaración debería tener el aspecto del siguiente ejemplo.
{
"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": []
}