DynamoDB Partiql -oppsett og eksempler

DynamoDB Partiql -oppsett og eksempler
Partiql er et SQL-kompatibelt spørringsspråk som du kan bruke til å lese og skrive data i DynamoDB. Partiql er en relativt ny funksjon i DynamoDB og har en standard SQL -syntaks. Siden det er et SQL-lignende språk, gjør denne funksjonen DynamoDB kjent for SQL-baserte databasebrukere.

Den primære fordelen med å bruke PartiQL med DynamoDB er at det gjør at du kan bruke et enkelt spørringsspråk for å få tilgang til data i flere datalagre. Dette vil gjøre det lettere å bygge applikasjoner som kombinerer data fra forskjellige kilder og forenkle prosessen med å migrere data mellom datalagre.

Partiql i DynamoDB gjør det å lære å bruke databasen mer håndterbar, hovedsakelig hvis du er kjent med andre SQL -databaser. Du vil også finne migrasjoner mye mer praktisk. Dessuten gir det muligheten til å velge mellom NoSQL eller SQL-baserte språk.

Hvordan sette opp dynamodb partiql

Du kan enkelt sette opp DynamoDB PartiQL ved å utføre følgende trinn:

Trinn 1: Installer Partiql CLI

Du kan begynne med å installere Partiql ved å bruke kommandoen nedenfor.

PIP -install Partiqldb

Trinn 2: Opprett en Amazon Web Services -konto og sett opp legitimasjonen din

Det neste trinnet ditt bør være å opprette en AWS -konto. Du kan logge på kontoen din hvis du allerede har en. Følgende trinn skal hjelpe deg med å sette opp den nødvendige legitimasjonen:

  • Åpne AWS Management Console ved hjelp av den foretrukne nettleseren.
  • Klikk på "Services" -menyen. Når du er der, velger du "IAM" under kategorien "Sikkerhet, identitet og etterlevelse". Du trenger en IAM -konto for denne prosedyren.
  • Klikk på menyelementet "Brukere", og klikk deretter på "Legg til bruker" -fanen for å opprette en ny IAM -bruker.
  • Gi et navn for brukeren din, og velg avkrysningsruten “Programmatic Access”, da dette vil gi deg de riktige privilegiene.
  • Klikk på "Neste: Tillatelser" -knappen.
  • Klikk på fanen "Opprett gruppe" og fortsett.
  • Gi gruppen et navn, og velg deretter "AdministratorAccess" -politikken.
  • Klikk på "Opprett gruppe" -knappen og fortsett med å velge fanen "Neste: Gjennomgang".
  • Gjennomgå detaljene til den nye brukeren og gruppen din for å sikre at du har alt riktig, og klikker deretter på "Opprett bruker" -knappen.
  • Legg merke til “Access Key ID” og “Secret Access -tasten” som vises på neste side, da du trenger dem for å konfigurere AWS CLI og Partiql CLI.

Trinn 3: Konfigurer AWS CLI

Bruk kommandoen nedenfor for å konfigurere AWS CLI:

AWS Konfigurer

Trinn 4: Lag en dynamodb -tabell

For å lage en DynamoDB-tabell ved hjelp av AWS CLI, kan du bruke AWS DynamoDB Create-Table-kommandoen.

Her er et eksempel på hvordan du lager en DynamoDB -tabell ved hjelp av AWS CLI:

aws dynamodb create-table \
--Bordnavn MytableName \
--attributtdefinisjoner AttributeName = ID, AttributeType = S \
--Key-Schema AttributeName = ID, KeyType = Hash \
--Provisioned-throughput ReadCapacityUnits = 15, WriteCapacityUnits = 15

Dette vil opprette en DynamoDB -tabell med navnet “Mytablename”, et primært nøkkelattributt kalt “ID” av typen streng, og levert gjennomstrømning på 15 leser og 15 skrivekapasitetsenheter.

Med det gjort, kan du bruke Partiql på bordene dine.

DynamoDB Partiql -eksempler

Følgende er noen eksempler på hvordan Partiql er brukbar i DynamoDB:

Sett inn info

Bruk innsatsen i uttalelse for å sette inn et element i en dynamoDB -tabell ved hjelp av partiql.

Syntaks for Insert Info -setningen er som vist.

Sett inn tabellverdielement;

Tenk på eksemplet nedenfor.

Sett inn mytablename (ID, navn, alder) verdier ('1', 'Darry', 34)

Denne uttalelsen vil sette inn et nytt element i "Mytablename" -tabellen med den primære nøkkelattributtet "ID" satt til verdien '1', og to ekstra attributter “Navn” og “Age” satt til verdiene 'Darry' og 34, henholdsvis.

Du kan spesifisere flere valgfrie attributter i tabellen ved å inkludere dem i innsatsen i uttalelse. For eksempel:

Sett inn i Mytable (ID, navn, alder, adresse) verdier ('1', 'Darry', 34, '12345 Main St')

Spørringsdata

Du kan bruke følgende syntaks for å spørre data:

Velg uttrykk
Fra bordet [.indeksnavn]
Hvor tilstand
Bestill etter nøkkel [Desc | asc],…];

Tenk på kommandoeksemplet som er vist nedenfor;

Velg * fra brukere der ID = 12345;

Oppdater data

Nedenfor er oppdateringsdata -syntaks;

Oppdateringstabell
[Sett | Fjern] banen [= data]
Hvor tilstand [returnerende returverdier];

Et eksempel vises nedenfor.

Oppdater personalet
Sett isverified = true
Sett metadata = 'lastloggedat': xxx1234567890yyy
Hvor e -post = '[email protected] 'og id =' 12345 ';

Slett data

Slett datasyntax er som følger:

Slett fra tabellen der tilstanden;

Et eksempel -kommando kan være som følger:

Slett fra "Staff" hvor "id" = '12345';

Konklusjon

Partiql er et SQL-kompatibelt spørringsspråk som forenkler spørringsdata i Amazon DynamoDB. Den lar deg bruke kjente SQL -syntaks for å filtrere, projisere og manipulere data i DynamoDB -tabeller. PartiQL støtter Select, Sett inn, oppdater, slett og oppretter visningsuttalelser og forskjellige funksjoner og operatører.