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à.
Formati di importazione Amazon S3 per DynamoDB
DynamoDB può importare dati in tre formati: DynamoDB CSV e Amazon IonJSON.
Argomenti
CSV
Un file in CSV formato è composto da più elementi delimitati da nuove righe. Per impostazione predefinita, DynamoDB interpreta la prima riga di un file di importazione come intestazione e prevede che le colonne siano delimitate da virgole. È inoltre possibile definire le intestazioni che verranno applicate, purché corrispondano al numero di colonne nel file. Se si definiscono le intestazioni in modo esplicito, la prima riga del file verrà importata come valori.
Nota
Quando si importa da CSV file, tutte le colonne diverse dall'intervallo hash e dalle chiavi della tabella di base e degli indici secondari vengono importate come stringhe DynamoDB.
Aggiunta di caratteri di escape alle virgolette doppie
Tutti i caratteri di virgolette doppie presenti nel file devono essere eliminati. CSV In caso contrario, come nell'esempio seguente, l'importazione avrà esito negativo:
id,value "123",Women's Full Lenth Dress
Questa stessa importazione avrà esito positivo se invece dei caratteri di escape vengono usati due set di virgolette doppie:
id,value """123""",Women's Full Lenth Dress
Una volta che il testo è stato scappato e importato correttamente, apparirà come nel file originaleCSV:
id,value "123",Women's Full Lenth Dress
DynamoDB JSON
Un file in formato JSON DynamoDB può essere composto da più oggetti Item. Ogni singolo oggetto è nel JSON formato marshalled standard di DynamoDB e le nuove righe vengono utilizzate come delimitatori di elementi. Come caratteristica aggiuntiva, le esportazioni da point-in-time sono supportate come origine di importazione per impostazione predefinita.
Nota
Le nuove righe vengono utilizzate come delimitatori di elementi per un file in JSON formato DynamoDB e non devono essere utilizzate all'interno di un oggetto elemento.
[{ "Item": { "Authors": { "SS": ["Author1", "Author2"] }, "Dimensions": { "S": "8.5 x 11.0 x 1.5" }, "ISBN": { "S": "333-3333333333" }, "Id": { "N": "103" }, "InPublication": { "BOOL": false }, "PageCount": { "N": "600" }, "Price": { "N": "2000" }, "ProductCategory": { "S": "Book" }, "Title": { "S": "Book 103 Title" } } }]
Nota
Le nuove righe vengono utilizzate come delimitatori di elementi per un file in JSON formato DynamoDB e non devono essere utilizzate all'interno di un oggetto elemento.
[{ "Item": { "Authors": { "SS": ["Author1", "Author2"] }, "Dimensions": { "S": "8.5 x 11.0 x 1.5" }, "ISBN": { "S": "333-3333333333" }, "Id": { "N": "103" }, "InPublication": { "BOOL": false }, "PageCount": { "N": "600" }, "Price": { "N": "2000" }, "ProductCategory": { "S": "Book" }, "Title": { "S": "Book 103 Title" } } },{ "Item": { "Authors": { "SS": ["Author1", "Author2"] }, "Dimensions": { "S": "8.5 x 11.0 x 1.5" }, "ISBN": { "S": "444-444444444" }, "Id": { "N": "104" }, "InPublication": { "BOOL": false }, "PageCount": { "N": "600" }, "Price": { "N": "2000" }, "ProductCategory": { "S": "Book" }, "Title": { "S": "Book 104 Title" } } },{ "Item": { "Authors": { "SS": ["Author1", "Author2"] }, "Dimensions": { "S": "8.5 x 11.0 x 1.5" }, "ISBN": { "S": "555-5555555555" }, "Id": { "N": "105" }, "InPublication": { "BOOL": false }, "PageCount": { "N": "600" }, "Price": { "N": "2000" }, "ProductCategory": { "S": "Book" }, "Title": { "S": "Book 105 Title" } } }]
Amazon Ion
Amazon Ion
Quando si importano dati in formato Ion, i tipi di dati Ion vengono mappati ai tipi di dati DynamoDB nella nuova tabella DynamoDB.
S. No. | Conversione dei tipi di dati da Ion a DynamoDB | B |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gli elementi in un file Ion sono delimitati da nuove righe. Ogni riga inizia con un evidenziatore della versione Ion, seguito da un elemento in formato Ion.
Nota
Nel seguente esempio, abbiamo formattato gli elementi di un file in formato ION su più righe per migliorare la leggibilità.
$ion_1_0 [ { Item:{ Authors:$dynamodb_SS::["Author1","Author2"], Dimensions:"8.5 x 11.0 x 1.5", ISBN:"333-3333333333", Id:103., InPublication:false, PageCount:6d2, Price:2d3, ProductCategory:"Book", Title:"Book 103 Title" } }, { Item:{ Authors:$dynamodb_SS::["Author1","Author2"], Dimensions:"8.5 x 11.0 x 1.5", ISBN:"444-4444444444", Id:104., InPublication:false, PageCount:6d2, Price:2d3, ProductCategory:"Book", Title:"Book 104 Title" } }, { Item:{ Authors:$dynamodb_SS::["Author1","Author2"], Dimensions:"8.5 x 11.0 x 1.5", ISBN:"555-5555555555", Id:105., InPublication:false, PageCount:6d2, Price:2d3, ProductCategory:"Book", Title:"Book 105 Title" } } ]