Kokie yra „DynamoDB“ pavyzdžiai, naudojant SDK „Python“ (boto3)?

Kokie Yra Dynamodb Pavyzdziai Naudojant Sdk Python Boto3



AWS yra debesies paslaugų teikėjas, leidžiantis vartotojui valdyti įvairias IT paslaugas naudojant GUI arba CLI. Tai taip pat leidžia vartotojui pasiekti ir valdyti šias paslaugas pasirinktomis programavimo kalbomis naudojant programinės įrangos kūrimo rinkinį. SDK leidžia vartotojui rašyti kodą, kad būtų galima kurti ir nutraukti išteklius arba valdyti juos debesyje iš viso pasaulio.

Šiame vadove bus paaiškinti Python boto3 DynamoDB pavyzdžiai.

Kokie yra „DynamoDB“ pavyzdžiai, naudojant SDK „Python“ (boto3)?

Norėdami naudoti „Amazon DynamoDB“ paslaugą naudodami SDK, skirtą Python boto3, vadovaukitės šiuo paprastu vadovu, kad sužinotumėte kelis pavyzdžius:





Būtinos sąlygos naudoti SDK, skirtą Python
Prieš pradėdami DynamoDB pavyzdžius, eikite į „Windows“ terminalą ir sukonfigūruokite AWS CLI įdiegę jį vietinėje sistemoje:





Terminalo viduje naudokite šią komandą, kad patikrintumėte, ar sistemoje įdiegtas Python:





pitonas -- versija

Norėdami patikrinti pip3 vietą vietinėje sistemoje, naudokite šią komandą:

pip3 -- versija

Šioje ekrano kopijoje rodoma įdiegta Python versija ir pip3 vieta vietinėje sistemoje:



Įveskite šią komandą, kad įdiegtumėte boto3 vietinėje sistemoje ir naudotumėte SDK, skirtą Python:

pip3 diegti boto3

Paleiskite aukščiau pateiktą kodą, kuris įdiegs boto3 vietinėje sistemoje:

Po to tiesiog atidarykite „ Jupyter užrašų knygelė “, naudodami šią komandą Python kodui parašyti:

jupyter užrašų knygelė

Vykdykite aukščiau pateiktą komandą, kuri nukreips vartotoją į Jupyter Notepad:

Sukurkite Python failą ir spustelėkite jį, kad patektumėte į jį:

Sukurkite „DynamoDB“ lentelę

Norėdami sukurti lentelę naudodami SDK, skirtą Python boto3, DynamoDB tarnyboje, naudokite šį kodą:

importuoti boto3

dinamodb = boto3. išteklių ( 'dinamodb' )

stalo = dinamodb. sukurti_lentelę (
Lentelės pavadinimas = 'darbuotojas' ,
Raktų schema = [
{
„AttributeName“ : 'id' ,
'KeyType' : 'HASH'
}
] ,
Atributų apibrėžimai = [
{
„AttributeName“ : 'id' ,
'Atributo tipas' : 'N'
}
] ,
ProvisionedThroughput = {
„ReadCapacity Units“ : 1 ,
„WriteCapacityUnits“ : 1
} ,
)

spausdinti ( 'Stalo būsena' , stalo. lentelės_būsena )

Aukščiau pateiktas kodas importuoja boto3 ir tada sukuria DynamoDB lentelės kliento išteklius naudojant boto3. Po to sukuriama lentelė darbuotojas sukonfigūruoti savo raktų schemą, atributo apibrėžimą ir numatytą pralaidumą. Kodo pabaigoje jis atspausdina lentelės būseną naudodamas lentelės_būsena atributas:

Eikite į „Amazon DynamoDB“ prietaisų skydelį ir patikrinkite, ar sukurta darbuotojų lentelė:

Sukurkite elementus „DynamoDB“.

Kai DynamoDB lentelė bus sėkmingai sukurta, naudokite šį kodą, kad įdėtumėte elementus į DynamoDB lentelę:

stalo = dinamodb. Lentelė ( 'darbuotojas' )
stalo. įdėti_elementą (
Prekė = {
'id' : 1 ,
'vardas' : „Usman Khwaja“ ,
'atlyginimas' : 20 000
} ,
)
stalo. įdėti_elementą (
Prekė = {
'id' : 2 ,
'vardas' : 'David Warner' ,
'atlyginimas' : 22000
} ,
)
stalo. įdėti_elementą (
Prekė = {
'id' : 3 ,
'vardas' : Pat Cummins ,
'atlyginimas' : 25 000
} ,
)

Aukščiau pateiktas kodas įterpia elementus į darbuotojo DynamoDB lentelę, naudodamas „put_item“ atributas, kuris prideda tris eilutes su darbuotojo vardu ir atlyginimu:

Paleiskite aukščiau pateiktą kodą, kuriame metaduomenys bus rodomi kaip atsakymas į aukščiau pateiktą kodą:

Elementai buvo įtraukti į DynamoDB lentelę naudojant SDK, skirtą Python boto3:

Gaukite duomenis iš DynamoDB

Norėdami gauti duomenis iš darbuotojų lentelės, naudokite šį kodą:

stalo = dinamodb. Lentelė ( 'darbuotojas' )

resp = stalo. gauti_prekė (
Raktas = {
'id' : 1
} ,
)
spausdinti ( resp [ 'Prekė' ] )

Vykdykite aukščiau pateiktą kodą, kuris parodys elementą, turintį id lygus 1 „DynamoDB“ lentelėje:

Tai viskas apie DynamoDB pavyzdžius, naudojant SDK, skirtą Python boto3.

Išvada

Norėdami naudoti DynamoDB pavyzdžius naudodami SDK, skirtą Python boto3, tiesiog įdiekite ir sukonfigūruokite AWS CLI vietinėje sistemoje. Po to patikrinkite Python ir pip3 įdiegimą, kad atsisiųstumėte boto3, kuris bus naudojamas Python SDK. Kai bus įvykdytos būtinos sąlygos, tiesiog naudokite Python kodą, kad sukurtumėte lentelę Amazon DynamoDB, įterptumėte elementus ir parodytumėte duomenis.