Millised on DynamoDB näited, mis kasutavad Pythoni (boto3) jaoks mõeldud SDK-d?

Millised On Dynamodb Naited Mis Kasutavad Pythoni Boto3 Jaoks Moeldud Sdk D



AWS on pilveteenuse pakkuja, mis võimaldab kasutajal hallata GUI või CLI abil erinevaid IT-teenuseid. Samuti võimaldab see kasutajal tarkvaraarenduse komplekti kasutades neile teenustele juurde pääseda ja neid kasutada, kasutades enda valitud programmeerimiskeeli. SDK võimaldab kasutajal kirjutada koodi, et luua ja lõpetada ressursse või hallata neid pilves kõikjal maailmas.

See juhend selgitab Python boto3 DynamoDB näiteid.

Millised on DynamoDB näited, mis kasutavad Pythoni jaoks mõeldud SDK-d (boto3)?

Amazon DynamoDB teenuse kasutamiseks Python boto3 jaoks mõeldud SDK abil järgige seda lihtsat juhendit, et õppida mõnda näidet.







Eeltingimused Pythoni jaoks mõeldud SDK kasutamiseks
Enne DynamoDB näidete käivitamist minge Windowsi terminali ja konfigureerige AWS-i CLI pärast selle installimist kohalikku süsteemi:





Kasutage terminalis järgmist käsku, et kontrollida, kas Python on süsteemi installitud:





püüton -- versioon

Pip3 asukoha kontrollimiseks kohalikus süsteemis kasutage järgmist käsku:

pip3 -- versioon

Järgmisel ekraanipildil kuvatakse Pythoni installitud versioon ja pip3 asukoht kohalikus süsteemis:



Tippige järgmine käsk, et installida boto3 kohalikku süsteemi, et kasutada Pythoni SDK-d:

pip3 installida boto3

Käivitage ülaltoodud kood, mis installib boto3 kohalikku süsteemi:

Pärast seda avage lihtsalt ' Jupyteri märkmik ' kasutades Pythoni koodi kirjutamiseks järgmist käsku:

jupyteri märkmik

Käivitage ülaltoodud käsk, mis suunab kasutaja Jupyteri sülearvutisse:

Looge Pythoni fail ja klõpsake sellel, et siseneda sellesse:

Looge DynamoDB tabel

Kasutage DynamoDB teenuses Python boto3 jaoks mõeldud SDK-ga tabeli loomiseks järgmist koodi:

importida boto3

dünamodb = boto3. ressurss ( 'dynamodb' )

laud = dünamodb. loo_tabel (
Tabelinimi = 'töötaja' ,
Võtmeskeem = [
{
'AttributeName' : 'id' ,
'KeyType' : 'HASH'
}
] ,
AtribuutDefinitsioonid = [
{
'AttributeName' : 'id' ,
'Atribuudi tüüp' : 'N'
}
] ,
Provisioned Throughput = {
'ReadCapacityUnits' : 1 ,
'Write CapacityUnits' : 1
} ,
)

printida ( 'Tabeli olek' , laud. tabeli_olek )

Ülaltoodud kood impordib boto3 ja loob seejärel DynamoDB tabeli kliendiressursi boto3 abil. Pärast seda loob tabeli töötaja et konfigureerida selle võtmeskeemi, atribuudi määratlust ja ette nähtud läbilaskevõimet. Koodi lõpus prindib see tabeli oleku, kasutades tabeli_olek atribuut:

Minge Amazon DynamoDB armatuurlauale, et kontrollida töötajate tabeli loomist:

Looge DynamoDB-s üksusi

Kui DynamoDB tabel on edukalt loodud, kasutage DynamoDB tabelisse üksuste lisamiseks järgmist koodi:

laud = dünamodb. Tabel ( 'töötaja' )
laud. put_item (
Üksus = {
'id' : 1 ,
'nimi' : 'Usman Khwaja' ,
'palk' : 20 000
} ,
)
laud. put_item (
Üksus = {
'id' : 2 ,
'nimi' : 'David Warner' ,
'palk' : 22000
} ,
)
laud. put_item (
Üksus = {
'id' : 3 ,
'nimi' : 'Pat Cummins' ,
'palk' : 25 000
} ,
)

Ülaltoodud kood lisab üksused töötaja DynamoDB tabelisse, kasutades 'put_item' atribuut, mis lisab kolm rida töötaja nime ja palgaga:

Käivitage ülaltoodud kood, mis kuvab metaandmed vastusena ülaltoodud koodile:

Üksused on lisatud DynamoDB tabelisse, kasutades Python boto3 jaoks mõeldud SDK-d:

Hankige andmeid DynamoDB-st

Töötajate tabelist andmete hankimiseks kasutage järgmist koodi:

laud = dünamodb. Tabel ( 'töötaja' )

resp = laud. hanki_üks (
Võti = {
'id' : 1
} ,
)
printida ( resp [ 'artikkel' ] )

Käivitage ülaltoodud kood, mis kuvab üksuse, millel on id võrdne 1 DynamoDB tabelis:

See on kõik DynamoDB näidete kohta, mis kasutavad Python boto3 jaoks mõeldud SDK-d.

Järeldus

DynamoDB näidete kasutamiseks, kasutades Python boto3 jaoks mõeldud SDK-d, installige ja konfigureerige lihtsalt kohalikku süsteemi AWS-i CLI. Pärast seda kontrollige Pythoni ja pip3 installimist, et laadida alla boto3, mida kasutatakse Pythoni SDK-s. Kui eeltingimused on täidetud, kasutage lihtsalt Pythoni koodi, et luua Amazon DynamoDB-s tabel, sisestada sellesse üksused ja seejärel kuvada andmed.