Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Filtrare l'esportazione di una tabella
Invece di esportare un'intera tabella, è possibile esportare solo gli elementi e gli attributi necessari. DynamoDB esporta solo i dati che corrispondono alle espressioni fornite. L'esportazione filtrata funziona sia con esportazioni complete che con esportazioni incrementali.
Per un'esportazione incrementale, DynamoDB valuta il filtro rispetto all'immagine più recente di ogni elemento modificato. Per un elemento eliminato, DynamoDB valuta il filtro rispetto alla vecchia immagine dell'elemento, poiché la nuova immagine non esiste.
Puoi controllare cosa restituisce un'esportazione filtrata con tre tipi di espressioni. Puoi fornirne una o combinarle in un'unica richiesta di esportazione:
-
Un'espressione di condizione chiave seleziona gli elementi in base alla loro chiave primaria, utilizzando la stessa sintassi e le stesse regole di un'espressione di condizione chiave DynamoDB
Query. Un'espressione di condizione chiave specifica un singolo valore della chiave di partizione con un confronto di uguaglianza e una condizione opzionale sulla chiave di ordinamento. Non può fare riferimento ad attributi non chiave e non può specificare più di un valore della chiave di partizione. Poiché un'espressione di condizione chiave limita l'esportazione a un singolo valore di chiave di partizione, riduce la quantità di dati che DynamoDB legge per l'esportazione. Per ulteriori informazioni, consulta Espressioni di condizione della chiave per l’operazione Query in DynamoDB. -
Un'espressione di filtro può applicare condizioni sia agli attributi chiave che a quelli non chiave, utilizzando la stessa sintassi e le stesse regole di un'espressione di filtro in un'operazione.
ScanLe espressioni di filtro supportano confronti quali equals, not equals e, oltre alleORfunzioni,,contains,INe.begins_withBETWEENattribute_existssizeDynamoDB applica un'espressione di filtro dopo aver letto i dati, in modo che il filtro non riduca la quantità di dati che DynamoDB elabora per l'esportazione. Per ulteriori informazioni sulle espressioni di filtro e sulla loro sintassi, vedere. Sintassi per le espressioni di filtro e condizioni -
Un'espressione di proiezione identifica gli attributi specifici da inserire nell'output di esportazione, utilizzando la stessa sintassi e le stesse regole di un'espressione di proiezione in altre operazioni DynamoDB. Per ulteriori informazioni, consulta Utilizzo di espressioni di proiezione in DynamoDB.
Nota
La possibilità di visualizzare un attributo chiave nell'espressione del filtro dipende dal fatto che si fornisca o meno anche un'espressione di condizione chiave. Se fornite un'espressione di condizione chiave, l'attributo chiave non può apparire anche nell'espressione del filtro. Se fornite solo un'espressione di filtro, gli attributi chiave possono apparire nell'espressione di filtro.
Ogni espressione è soggetta ai seguenti limiti:
-
Un'espressione può avere una dimensione massima di 4 KB.
-
I nomi degli attributi possono contenere fino a 250 byte.
-
I valori degli attributi possono essere fino a 2 MB.
-
Un'espressione può contenere al massimo 300 operatori.