Hva er DynamoDB-eksemplene som bruker SDK for Python(boto3)?

Hva Er Dynamodb Eksemplene Som Bruker Sdk For Python Boto3



AWS er ​​skytjenesteleverandøren som lar brukeren administrere ulike IT-tjenester ved hjelp av GUI eller CLI. Det gjør det også mulig for brukeren å få tilgang til og betjene disse tjenestene ved å bruke programmeringsspråk etter eget valg ved å bruke Software Development Kit. SDK lar brukeren skrive kode for å opprette og avslutte ressurser eller administrere dem på skyen fra hele verden.

Denne veiledningen vil forklare DynamoDB-eksempler for Python boto3.

Hva er DynamoDB-eksemplene som bruker SDK for Python (boto3)?

For å bruke Amazon DynamoDB-tjenesten ved å bruke SDK for Python boto3, følg denne enkle veiledningen for å lære noen eksempler:







Forutsetninger for å bruke SDK for Python
Før du starter DynamoDB-eksemplene, gå inn i Windows-terminalen og konfigurere AWS CLI etter å ha installert det på det lokale systemet:





Inne i terminalen, bruk følgende kommando for å bekrefte at Python er installert på systemet:





python --versjon

Bruk følgende kommando for å sjekke plasseringen av pip3 på det lokale systemet:

pip3 --versjon

Følgende skjermbilde viser den installerte versjonen av Python og pip3-plasseringen på det lokale systemet:



Skriv inn følgende kommando for å installere boto3 på det lokale systemet for å bruke SDK for Python:

pip3 installere boto3

Kjør koden ovenfor som vil installere boto3 på det lokale systemet:

Etter det åpner du bare ' Jupyter Notebook ' ved å bruke følgende kommando for å skrive Python-kode:

jupyter notatbok

Utfør kommandoen ovenfor som vil lede brukeren til Jupyter Notebook:

Lag en Python-fil og klikk på den for å gå inn i den:

Lag en DynamoDB-tabell

Bruk følgende kode for å lage en tabell ved å bruke SDK for Python boto3 i DynamoDB-tjenesten:

import boto3

dynamodb = boto3. ressurs ( 'dynamodb' )

bord = dynamodb. opprette_tabell (
Tabellnavn = 'ansatt' ,
KeySchema = [
{
'AttributName' : 'id' ,
'KeyType' : 'HASH'
}
] ,
Attributtdefinisjoner = [
{
'AttributName' : 'id' ,
'AttributeType' : 'N'
}
] ,
ProvisionedThroughput = {
'ReadCapacity Units' : 1 ,
'WriteCapacity Units' : 1
} ,
)

skrive ut ( 'Tabellstatus' , bord. tabellstatus )

Koden ovenfor importerer boto3 og oppretter deretter en klientressurs for DynamoDB-tabellen ved å bruke boto3. Etter det oppretter du en tabell ansatt for å konfigurere nøkkelskjemaet, attributtdefinisjonen og klargjort gjennomstrømning. På slutten av koden skriver den ut statusen til tabellen ved å bruke tabellstatus Egenskap:

Gå inn i Amazon DynamoDB-dashbordet for å sjekke opprettelsen av ansatttabellen:

Lag elementer i DynamoDB

Når DynamoDB-tabellen er opprettet, bruker du følgende kode for å legge elementer til DynamoDB-tabellen:

bord = dynamodb. Bord ( 'ansatt' )
bord. put_item (
Punkt = {
'id' : 1 ,
'Navn' : 'Usman Khwaja' ,
'lønn' : 20 000
} ,
)
bord. put_item (
Punkt = {
'id' : 2 ,
'Navn' : 'David Warner' ,
'lønn' : 22000
} ,
)
bord. put_item (
Punkt = {
'id' : 3 ,
'Navn' : 'Pat Cummins' ,
'lønn' : 25 000
} ,
)

Koden ovenfor setter inn elementer i den ansattes DynamoDB-tabell ved å bruke «put_item» attributt som legger til tre rader med navn og lønn til den ansatte:

Kjør koden ovenfor som vil vise metadataene som svaret på koden ovenfor:

Elementene er lagt til DynamoDB-tabellen ved å bruke SDK for Python boto3:

Få data fra DynamoDB

Bruk følgende kode for å hente dataene fra ansatttabellen:

bord = dynamodb. Bord ( 'ansatt' )

hhv = bord. get_item (
Nøkkel = {
'id' : 1
} ,
)
skrive ut ( hhv [ 'Punkt' ] )

Utfør koden ovenfor som viser elementet som har id lik 1 i DynamoDB-tabellen:

Det handler om DynamoDB-eksempler som bruker SDK for Python boto3.

Konklusjon

For å bruke DynamoDB-eksempler som bruker SDK for Python boto3, må du bare installere og konfigurere AWS CLI på det lokale systemet. Etter det, verifiser installasjonen av Python og pip3 for å laste ned boto3 som vil bli brukt i SDK for Python. Når forutsetningene er fullført, bruker du bare Python-koden til å lage en tabell i Amazon DynamoDB, setter inn elementer i den og viser deretter dataene.