Vilka är DynamoDB-exemplen som använder SDK för Python(boto3)?

Vilka Ar Dynamodb Exemplen Som Anvander Sdk For Python Boto3



AWS är molntjänstleverantören som låter användaren hantera olika IT-tjänster med hjälp av GUI eller CLI. Det gör det också möjligt för användaren att komma åt och använda dessa tjänster med hjälp av valfria programmeringsspråk med Software Development Kit. SDK låter användaren skriva kod för att skapa och avsluta resurser eller hantera dem i molnet från hela världen.

Den här guiden kommer att förklara DynamoDB-exempel för Python boto3.

Vilka är DynamoDB-exemplen som använder SDK för Python (boto3)?

För att använda Amazon DynamoDB-tjänsten med SDK för Python boto3, följ den här enkla guiden för att lära dig några exempel:







Förutsättningar för att använda SDK för Python
Innan du startar DynamoDB-exemplen, gå in i Windows-terminalen och konfigurera AWS CLI efter att ha installerat det på det lokala systemet:





Inuti terminalen, använd följande kommando för att verifiera att Python är installerat på systemet:





pytonorm --version

Använd följande kommando för att kontrollera platsen för pip3 på det lokala systemet:

pip3 --version

Följande skärmdump visar den installerade versionen av Python och pip3-platsen på det lokala systemet:



Skriv följande kommando för att installera boto3 på det lokala systemet för att använda SDK för Python:

pip3 Installera boto3

Kör ovanstående kod som kommer att installera boto3 på det lokala systemet:

Efter det öppnar du bara ' Jupyter anteckningsbok ' med följande kommando för att skriva Python-kod:

jupyter anteckningsbok

Utför kommandot ovan som leder användaren till Jupyter Notebook:

Skapa en Python-fil och klicka på den för att gå in i den:

Skapa en DynamoDB-tabell

Använd följande kod för att skapa en tabell med SDK för Python boto3 i DynamoDB-tjänsten:

importera boto3

dynamodb = boto3. resurs ( 'dynamodb' )

tabell = dynamodb. skapa bord (
Tabellnamn = 'anställd' ,
KeySchema = [
{
'AttributeName' : 'id' ,
'Nyckeltyp' : 'HASH'
}
] ,
AttributDefinitioner = [
{
'AttributeName' : 'id' ,
'AttributeType' : 'N'
}
] ,
ProvisionedThroughput = {
'ReadCapacity Units' : 1 ,
'WriteCapacityUnits' : 1
} ,
)

skriva ut ( 'Tabellstatus' , tabell. table_status )

Ovanstående kod importerar boto3 och skapar sedan en klientresurs för DynamoDB-tabellen med hjälp av boto3. Efter det skapar du en tabell anställd för att konfigurera dess nyckelschema, attributdefinition och provisioned throughput. I slutet av koden skriver den ut tabellens status med hjälp av table_status attribut:

Gå in i Amazon DynamoDB-instrumentpanelen för att kontrollera skapandet av medarbetartabellen:

Skapa objekt i DynamoDB

När DynamoDB-tabellen har skapats framgångsrikt använder du följande kod för att lägga objekt till DynamoDB-tabellen:

tabell = dynamodb. Tabell ( 'anställd' )
tabell. put_item (
Artikel = {
'id' : 1 ,
'namn' : 'Usman Khwaja' ,
'lön' : 20 000
} ,
)
tabell. put_item (
Artikel = {
'id' : 2 ,
'namn' : 'David Warner' ,
'lön' : 22 000
} ,
)
tabell. put_item (
Artikel = {
'id' : 3 ,
'namn' : 'Pat Cummins' ,
'lön' : 25 000
} ,
)

Ovanstående kod infogar objekt i den anställdes DynamoDB-tabell med hjälp av 'put_item' attribut som lägger till tre rader med den anställdes namn och lön:

Kör ovanstående kod som visar metadata som svar på ovanstående kod:

Objekten har lagts till i DynamoDB-tabellen med SDK för Python boto3:

Hämta data från DynamoDB

Använd följande kod för att hämta data från personaltabellen:

tabell = dynamodb. Tabell ( 'anställd' )

resp = tabell. get_item (
Nyckel = {
'id' : 1
} ,
)
skriva ut ( resp [ 'Artikel' ] )

Kör ovanstående kod som visar objektet som har id lika med 1 i DynamoDB-tabellen:

Det handlar om DynamoDB-exempel som använder SDK för Python boto3.

Slutsats

För att använda DynamoDB-exempel som använder SDK för Python boto3, installera och konfigurera AWS CLI på det lokala systemet. Efter det, verifiera installationen av Python och pip3 för att ladda ner boto3 som kommer att användas i SDK för Python. När förutsättningarna är klara, använd helt enkelt Python-koden för att skapa en tabell i Amazon DynamoDB, infoga objekt i den och visa sedan data.