As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Criar tabela com as configurações de tempo de vida (TTL) personalizadas habilitadas
Para criar uma tabela com configurações de vida útil personalizadas que podem ser aplicadas a linhas e colunas sem ativar as configurações padrão de TTL para toda a tabela, você pode usar os seguintes comandos.
Se uma tabela for criada com as configurações de ttl
personalizadas habilitadas, você não poderá desativar a configuração posteriormente.
- Cassandra Query Language (CQL)
-
Criar uma tabela com configuração de TTL personalizada usando CQL
- CLI
-
Criar uma tabela com configuração de TTL personalizada usando o AWS CLI
-
Você pode usar o seguinte comando para criar uma tabela com a TTL habilitada.
aws keyspaces create-table --keyspace-name 'myKeyspace' --table-name 'myTable' \
--schema-definition 'allColumns=[{name=id,type=int},{name=name,type=text}, {name=date,type=timestamp}],partitionKeys=[{name=id}]' \
--ttl 'status=ENABLED'
Para confirmar se a TTL está habilitada para a tabela, você pode usar a instrução a seguir.
aws keyspaces get-table --keyspace-name 'myKeyspace' --table-name 'myTable'
A saída da instrução será semelhante à do exemplo a seguir.
{
"keyspaceName": "myKeyspace",
"tableName": "myTable",
"resourceArn": "arn:aws:cassandra:us-east-1:123SAMPLE012:/keyspace/myKeyspace/table/myTable",
"creationTimestamp": "2024-09-02T10:52:22.190000+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:18:55.796000+00:00"
},
"encryptionSpecification": {
"type": "AWS_OWNED_KMS_KEY"
},
"pointInTimeRecovery": {
"status": "DISABLED"
},
"ttl": {
"status": "ENABLED"
},
"defaultTimeToLive": 0,
"comment": {
"message": ""
},
"replicaSpecifications": []
}