DynamoDB Partiql Setup ed esempi

DynamoDB Partiql Setup ed esempi
Partiql è un linguaggio di query compatibile con SQL che è possibile utilizzare per leggere e scrivere i dati in DynamoDB. Partiql è una funzionalità relativamente nuova in DynamoDB e presenta una sintassi SQL standard. Poiché si tratta di un linguaggio simile a SQL, questa funzione rende DynamoDB familiare agli utenti di database basati su SQL.

Il vantaggio primario dell'utilizzo di partiQL con DynamoDB è che consente di utilizzare un singolo linguaggio di query per accedere ai dati in più store di dati. Ciò renderà più semplice la creazione di applicazioni che combinano i dati da diverse fonti e semplificano il processo di migrazione dei dati tra i negozi di dati.

Partiql in DynamoDB rende l'apprendimento di come utilizzare il database più gestibile, principalmente se hai familiarità con altri database SQL. Troverai anche rendere le migrazioni molto più convenienti. Inoltre, dà la possibilità di scegliere tra lingue basate su NOSQL o SQL.

Come impostare DynamoDB Partiql

È possibile impostare facilmente DynamODB Partiql eseguendo i seguenti passaggi:

Passaggio 1: installare la CLI Partiql

È possibile iniziare installando partiql utilizzando il comando di seguito.

PIP Installa pariqldb

Passaggio 2: crea un account Amazon Web Services e imposta le tue credenziali

Il tuo prossimo passo dovrebbe essere quello di creare un account AWS. Puoi accedere al tuo account se ne hai già uno. I seguenti passaggi dovrebbero aiutarti a impostare le credenziali richieste:

  • Apri la console di gestione AWS utilizzando il browser preferito.
  • Fai clic sul menu "Servizi". Una volta lì, seleziona "IAM" nella categoria "Sicurezza, identità e conformità". Hai bisogno di un account IAM per questa procedura.
  • Fai clic sulla voce di menu "Utenti", quindi fai clic sulla scheda "Aggiungi utente" per creare un nuovo utente IAM.
  • Fornisci un nome per l'utente e seleziona la casella di controllo "Accesso programmatico", poiché ciò ti darà i privilegi corretti.
  • Fai clic sul pulsante "Avanti: autorizzazioni".
  • Fai clic sulla scheda "Crea gruppo" e continua.
  • Dai un nome al tuo gruppo, quindi seleziona la politica "AmministratorAccess".
  • Fai clic sul pulsante "Crea gruppo" e procedi per selezionare la scheda "Avanti: revisione".
  • Rivedi i dettagli del nuovo utente e del tuo gruppo per assicurarti di avere tutto correttamente, quindi fare clic sul pulsante "Crea utente".
  • Nota il "ID chiave di accesso" e "Tasto di accesso segreto" visualizzati nella pagina successiva, poiché avrai bisogno di loro per configurare la tua CLI AWS e CLI Partiql.

Passaggio 3: configurare la CLI AWS

Usa il comando seguente per configurare AWS CLI:

AWS Configura

Passaggio 4: crea una tabella Dynamodb

Per creare una tabella DynamoDB utilizzando la CLI AWS, è possibile utilizzare il comando AWS DynamODB Crea-Table.

Ecco un esempio di come creare una tabella DynamoDB usando la CLI AWS:

AWS DynamoDB Crea-table \
--table-name mytablename \
--Attributi Definizioni attributeName = id, attributeType = s \
--Key-schema attributeName = id, keyType = hash \
--Provisioned-Throughput ReadCapacityUnits = 15, WriteCapacityUnits = 15

Ciò creerà una tabella DynamODB con il nome "MyTableName", un attributo chiave primario chiamato "ID" della stringa di tipo e la velocità di trasmissione di 15 unità di capacità di lettura e 15 scrittura.

Fatto ciò, puoi usare PartiQL sui tuoi tavoli.

Esempi DynamoDB Partiql

Di seguito sono riportati alcuni esempi di come partyQL sia utilizzabile in DynamoDB:

Inserisci informazioni

Utilizzare l'istruzione Insert Into per inserire un elemento in una tabella DynamODB utilizzando PartiQL.

La sintassi dell'istruzione Insert Info è come mostrata.

Inserire nell'elemento del valore della tabella;

Considera l'esempio di seguito.

INSERIRE IN MYTABLENAME (id, nome, età) valori ('1', 'darry', 34)

Questa affermazione inserirà un nuovo elemento nella tabella "MyTableName" con l'attributo chiave principale "ID" impostata sul valore "1" e due attributi aggiuntivi "nome" e "età" impostati sui valori "darry" e 34, rispettivamente.

È possibile specificare ulteriori attributi opzionali nella tabella includendoli nell'istruzione. Per esempio:

Inserisci in myTable (id, nome, età, indirizzo) valori ('1', 'darry', 34, '12345 main st')

Dati di query

È possibile utilizzare la seguente sintassi per query dati:

Seleziona l'espressione
Dalla tabella [.indice-nome]
Dove condizione
Order by Key [Desc | Asc],…];

Considera l'esempio di comando mostrato di seguito;

Seleziona * dagli utenti dove id = 12345;

Aggiorna i dati

Di seguito è riportata la sintassi dei dati di aggiornamento;

Tabella di aggiornamento
[Set | Rimuovi] percorso [= dati]
Dove la condizione [restituzione di returnValues];

Un esempio è mostrato di seguito.

Aggiorna il personale
Imposta isverified = true
Imposta metadata = 'lastLoggedet': xxx1234567890yyy
Dove email = '[email protected] 'e id =' 12345 ';

Elimina i dati

La sintassi dei dati elimina è la seguente:

Elimina dalla tabella dove le condizioni;

Un comando di esempio può essere il seguente:

Elimina dal "personale" dove "id" = '12345';

Conclusione

Partiql è un linguaggio di query compatibile con SQL che semplifica la query di dati in Amazon DynamoDB. Ti consente di utilizzare la sintassi SQL familiare per filtrare, progettare e manipolare i dati nelle tabelle DynamoDB. PartiQL supporta selezionare, inserire, aggiornare, eliminare e creare istruzioni di visualizzazione e varie funzioni e operatori.