View a markdown version of this page

Esportazione dei dati DynamoDB in Amazon S3: come funziona - Amazon DynamoDB

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à.

Esportazione dei dati DynamoDB in Amazon S3: come funziona

L'esportazione da DynamoDB in S3 è una soluzione completamente gestita per esportare i dati DynamoDB in un bucket Amazon S3 su larga scala. Utilizzando l'esportazione DynamoDB in S3, puoi esportare i dati da una tabella Amazon DynamoDB a un bucket Amazon S3 in qualsiasi momento all'interno della finestra di ripristino point-in-time (PITR). Devi abilitare PITR sulla tabella per utilizzare la funzionalità di esportazione. Questa funzionalità ti consente di eseguire analisi e query complesse sui tuoi dati utilizzando altri AWS servizi come Athena AWS Glue, Amazon AI, SageMaker Amazon EMR e. AWS Lake Formation

L'esportazione da DynamoDB a S3 consente di esportare dati completi e incrementali dalla tabella DynamoDB. Puoi anche eseguire un'esportazione filtrata con esportazioni complete ed esportazioni incrementali per ottenere solo un sottoinsieme dei dati della tabella anziché l'intera tabella. Per ulteriori informazioni, consulta Filtrare l'esportazione di una tabella. Le esportazioni sono asincrone, non utilizzano alcuna unità di capacità di lettura (RCU, Read Capacity Unit) e non hanno alcun impatto sulle prestazioni e sulla disponibilità delle tabelle. I formati di file di esportazione supportati sono i formati DynamoDB JSON e Amazon Ion. Puoi anche esportare i dati in un bucket S3 di proprietà di un altro AWS account e in un'altra regione. AWS I dati vengono sempre crittografati in modalità end-to-end.

Nota

Nessun accordo sul livello di servizio (SLA) garantisce i tempi di completamento delle esportazioni, che possono variare. La durata di un'esportazione dipende da fattori quali la dimensione della tabella o dei dati esportati, il modo in cui i dati vengono distribuiti nella tabella e altre esportazioni in corso. Per questo motivo, evita di creare flussi di lavoro che dipendono dal completamento di un'esportazione entro un determinato periodo di tempo.

Le esportazioni complete di DynamoDB vengono addebitate in base alle dimensioni della tabella DynamoDB (dati della tabella e indici secondari locali) nel point-in-time in cui viene effettuata l'esportazione. Le esportazioni incrementali di DynamoDB vengono addebitate in base alla dimensione dei dati elaborati dai backup continui per il periodo di tempo esportato. L’esportazione incrementale ha un costo minimo di 10 MB. Un'esportazione filtrata viene addebitata alla stessa tariffa, senza costi aggiuntivi per il filtraggio. Quando un'esportazione filtrata utilizza una condizione chiave per selezionare un singolo valore di chiave di partizione, nell'esportazione vengono letti meno dati e ti vengono addebitati solo i dati corrispondenti, con un minimo di 10 MB per esportazione. Sono previsti costi aggiuntivi per l'archiviazione dei dati esportati in Amazon S3 e per le richieste PUT effettuate sul bucket Amazon S3. Per ulteriori informazioni su questi costi, consulta Prezzi di Amazon DynamoDB e Prezzi di Amazon S3.

Per informazioni specifiche sulle quote di servizio, consulta Esportazione delle tabelle in Amazon S3.