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 -- versioonJä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 boto3Kä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ärkmikKä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 boto3dü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.