Hvad er DynamoDB-eksemplerne, der bruger SDK til Python(boto3)?

Hvad Er Dynamodb Eksemplerne Der Bruger Sdk Til Python Boto3



AWS er ​​cloud-tjenesteudbyderen, der giver brugeren mulighed for at administrere forskellige it-tjenester ved hjælp af GUI eller CLI. Det gør det også muligt for brugeren at få adgang til og betjene disse tjenester ved hjælp af programmeringssprog efter eget valg ved hjælp af Software Development Kit. SDK giver brugeren mulighed for at skrive kode for at oprette og afslutte ressourcer eller administrere dem i skyen fra hele kloden.

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 --version

Fø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 boto3

Kø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 notesbog

Udfø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 boto3

dynamodb = 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.