Pertanto, l'operazione creatabile ti aiuterà ad aggiungere una nuova tabella al tuo account. È un'operazione asincrona e non creerà istantaneamente le tabelle. In particolare, una richiesta creatabile restituirà varie risposte a tablestatus.
Ad esempio, il primo tablestatus sarà spesso dell'istanza di creazione. Non è possibile eseguire operazioni di lettura e scrivere su una tabella dello stato di creazione. Una volta che il sistema completa il processo di creazione della tabella, il tablestatus cambierà in attivo e puoi procedere a eseguire operazioni di lettura e giuste sulla tabella.
La sinossi dell'operazione creatabile
La sinossi dell'operazione creatabile è mostrata di seguito:
crea tabellaOpzioni operative create
Sulla base della sinossi sopra, le opzioni per l'operazione creatibile sono le seguenti:
Attributo_definitions (elenco)
Questa è una serie di attributi che descrivono lo schema chiave di tabelle e indici. Include un attributeName (stringa) e un attributeType (stringa). Il tipo di dati per l'attributo può essere una stringa (S), numero (N) o binario (B).
La sintassi JSON per le definizioni degli attributi include:
[-Table-Name (String)
Questo dovrebbe essere il nome della tabella che si desidera creare.
-Key-Schema (elenco)
Questa opzione specifica o definisce tutti gli attributi che costituiscono le chiavi primarie della tabella o dell'indice. Tutti gli attributi nel keyschema devono essere specificati in anticipo nelle AttributiDefinitions.
In particolare, il Keyschemaelement in un array dovrebbe consistere in un attributo e tastietype. Inoltre, il KeyType assumerà una funzione hash per le chiavi di partizione e una funzione di intervallo per i tasti di ordinamento.
La sintassi JSON per uno schema chiave è:
[-INDEX LOCALE-SEBULDARIE (elenco)
Ogni tablecan ha uno o fino a 5 indici secondari locali, con ogni indice che viene espulso da un particolare valore chiave di partizione. Un indice secondario locale dovrebbe avere un nome indice, un keyschema e una proiezione.
-Global-Secondary-Indexes (elenco)
Ogni tabella può avere uno o fino a 20 indici secondari globali. Come gli indici secondari locali, gli indici secondari globali conterranno anche unNAME, un keyschema e una proiezione.
-fatturazione in modalità di fatturazione (stringa)
Questa opzione controlla gli addebiti per il tuo throughput di lettura e scrittura. Controllerà anche la tua capacità di gestione. È interessante notare che puoi sempre cambiare questa impostazione anche dopo aver formato la tabella. Le scelte disponibili qui includono Povisioned e Pay_per_request. Il primo è ideale per carichi di lavoro prevedibili mentre il secondo è l'ideale per carichi di lavoro imprevedibili.
Esempio di operazione creabile DynamoDB
È possibile utilizzare il comando createtable per creare una tabella come mostrato di seguito. Questo è un esempio di CLI AWS.
AWS DynamoDB Crea-table \Il comando sopra crea una tabella denominata collezioni musicali con una chiave primaria composita costituita da una chiave di partizione (artista) e una chiave di ordinamento (SongTitle). Il parametro AttributedEfinitions specifica i tipi di dati degli attributi della chiave primaria e il parametro KeySchema specifica la struttura chiave della tabella. Il parametro ProvisionEdThroughput specifica le unità di capacità di lettura e scrittura per la tabella delle raccolte musicali.
Conclusione
L'operazione creatabile è probabilmente l'operazione DynamoDB più importante. Aggiunge tabelle al tuo account DynamoDB. Naturalmente, AWS DynamoDB si basa su tabelle per archiviare e organizzare i tuoi dati. Inoltre, le tabelle aggiungono anche comodità all'utilizzo del database e al recupero dei dati.