Desidero impostare il periodo di vita (TTL) di una mia tabella Amazon DynamoDB.
Breve descrizione
Per gestire i cicli di vita dei dati delle tabelle DynamoDB, utilizza il periodo di vita (TTL) in Amazon DynamoDB.
Risoluzione
Configura il TTL
Per configurare il TTL nella console DynamoDB, completa i seguenti passaggi:
- Apri la console DynamoDB.
- Nel pannello di navigazione, scegli Tabelle, quindi seleziona la tabella che desideri modificare.
- Nella pagina dei dettagli della tabella, in Impostazioni aggiuntive, scegli Attiva per l'impostazione Time to Live (TTL).
- Nella pagina Attiva Time to Live (TTL), in Nome attributo TTL, inserisci un nome di attributo univoco.
Nota: il nome dell'attributo fa distinzione tra maiuscole e minuscole e deve corrispondere alla definizione dell'attributo nelle operazioni di lettura e scrittura. Per ulteriori informazioni, consulta la sezione Abilita DynamoDB TTL utilizzando la console in Abilita il time to live (TTL).
- (Facoltativo) Per eseguire un'anteprima delle impostazioni TTL, inserisci una data e un'ora. Quindi scegli Esegui anteprima. La console mostra un elenco di esempio di elementi che puoi esaminare.
Dopo aver attivato il TTL, l'attributo contrassegna gli elementi con TTL nella console DynamoDB.
Nota: puoi utilizzare l'API AWS, AWS CLI o AWS CloudFormation per attivare il TTL in DynamoDB.
Best practice per il TTL
Aggiorna la configurazione del TTL
Se ricevi un errore quando utilizzi il TTL, rivedi l'attributo TTL. Il nome dell'attributo TTL deve corrispondere a un attributo per la tabella DynamoDB. Per l'attributo TTL, il tipo di dati deve essere un tipo numerico. Per il valore dell'attributo TTL nella tabella DynamoDB, l'attributo deve essere in formato epoch al secondo livello di granularità.
Aggiornare più valori di attributo TTL
Per aggiornare più valori di attributo TTL utilizzando le API, esegui l'operazione Scansiona. Quindi esegui la chiamata UpdateItem per modificare i valori dell'attributo TTL.
Filtra per l'attributo TTL
Poiché DynamoDB non dispone di uno schema, alcuni elementi della tabella potrebbero non avere l'attributo TTL. Per filtrare i dati, esegui un'operazione di scansione con l'espressione di filtro sull'attributo TTL e con un attributo Condizione "does not exist." Per ulteriori informazioni, consulta Espressioni di filtro per la scansione.
Imposta una data di scadenza per gli elementi
È consigliabile impostare una data di scadenza per un elemento quando l'elemento è stato creato o aggiornato l'ultima volta. Per ulteriori informazioni, consulta Calcolo del time to live (TTL) in DynamoDB.
Informazioni correlate
Utilizzo di elementi scaduti e time to live (TTL)
Epoch & Unix Timestamp Conversion Tools (Strumenti di conversione del timestamp Epoch & Unix) sul sito web EpochConverter
Identificazione degli elementi eliminati nei flussi DynamoDB