Denne guide vil forklare DynamoDB-eksempler til Python boto3.
Hvad er DynamoDB-eksemplerne, der bruger SDK til Python (boto3)?
For at bruge Amazon DynamoDB-tjenesten ved hjælp af SDK til Python boto3, følg denne enkle vejledning for at lære et par eksempler:
Forudsætninger for at bruge SDK til Python
Før du starter DynamoDB-eksemplerne, skal du gå ind i Windows-terminalen og konfigurere AWS CLI efter installation på det lokale system:
Inde i terminalen skal du bruge følgende kommando til at bekræfte, at Python er installeret på systemet:
python --version
Brug følgende kommando til at kontrollere placeringen af pip3 på det lokale system:
pip3 --versionFølgende skærmbillede viser den installerede version af Python og pip3-placeringen på det lokale system:
Skriv følgende kommando for at installere boto3 på det lokale system for at bruge SDK til Python:
pip3 installere boto3Kør ovenstående kode, der installerer boto3 på det lokale system:
Derefter skal du blot åbne ' Jupyter notesbog ” ved at bruge følgende kommando til at skrive Python-kode:
jupyter notesbogUdfør ovenstående kommando, der vil lede brugeren til Jupyter Notebook:
Opret en Python-fil, og klik på den for at komme ind i den:
Opret en DynamoDB-tabel
Brug følgende kode til at oprette en tabel ved hjælp af SDK til Python boto3 i DynamoDB-tjenesten:
importere boto3dynamodb = boto3. ressource ( 'dynamodb' )
bord = dynamodb. oprette_tabel (
Tabelnavn = 'medarbejder' ,
KeySchema = [
{
'AttributName' : 'id' ,
'KeyType' : 'HASH'
}
] ,
AttributDefinitioner = [
{
'AttributName' : 'id' ,
'AttributType' : 'N'
}
] ,
ProvisionedThroughput = {
'ReadCapacity Units' : 1 ,
'WriteCapacity Units' : 1
} ,
)
Print ( 'Tabelstatus' , bord. tabelstatus )
Ovenstående kode importerer boto3 og opretter derefter en klientressource til DynamoDB-tabellen ved hjælp af boto3. Derefter opretter en tabel medarbejder at konfigurere dets nøgleskema, egenskabsdefinition og forudsat gennemløb. I slutningen af koden udskriver den tabellens status ved hjælp af tabelstatus attribut:
Gå ind i Amazon DynamoDB-dashboardet for at kontrollere oprettelsen af medarbejdertabellen:
Opret elementer i DynamoDB
Når DynamoDB-tabellen er oprettet, skal du bruge følgende kode til at lægge elementer til DynamoDB-tabellen:
bord = dynamodb. Bord ( 'medarbejder' )bord. put_item (
Vare = {
'id' : 1 ,
'navn' : 'Usman Khwaja' ,
'løn' : 20.000
} ,
)
bord. put_item (
Vare = {
'id' : 2 ,
'navn' : 'David Warner' ,
'løn' : 22000
} ,
)
bord. put_item (
Vare = {
'id' : 3 ,
'navn' : 'Pat Cummins' ,
'løn' : 25.000
} ,
)
Ovenstående kode indsætter elementer i medarbejder-DynamoDB-tabellen ved hjælp af 'sæt_vare' attribut, der tilføjer tre rækker med medarbejderens navn og løn:
Kør ovenstående kode, der viser metadataene som svaret på ovenstående kode:
Elementerne er blevet tilføjet til DynamoDB-tabellen ved hjælp af SDK til Python boto3:
Hent data fra DynamoDB
Brug følgende kode til at hente data fra medarbejdertabellen:
bord = dynamodb. Bord ( 'medarbejder' )hhv = bord. få_vare (
Nøgle = {
'id' : 1
} ,
)
Print ( hhv [ 'Vare' ] )
Udfør ovenstående kode, der viser elementet med id svarende til 1 i DynamoDB-tabellen:
Det handler om DynamoDB-eksempler, der bruger SDK til Python boto3.
Konklusion
For at bruge DynamoDB-eksempler, der bruger SDK til Python boto3, skal du blot installere og konfigurere AWS CLI på det lokale system. Bekræft derefter installationen af Python og pip3 for at downloade boto3, som vil blive brugt i SDK til Python. Når forudsætningerne er fuldført, skal du blot bruge Python-koden til at oprette en tabel i Amazon DynamoDB, indsætte elementer i den og derefter vise dataene.