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 --versjonFø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 boto3Kjø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 notatbokUtfø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 boto3dynamodb = 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.