V tem priročniku so razloženi primeri DynamoDB za Python boto3.
Kateri so primeri DynamoDB, ki uporabljajo SDK za Python (boto3)?
Če želite uporabljati storitev Amazon DynamoDB z uporabo SDK za Python boto3, sledite temu preprostemu vodniku, da se naučite nekaj primerov:
Predpogoji za uporabo SDK za Python
Preden začnete s primeri DynamoDB, pojdite v terminal Windows in konfigurirajte AWS CLI po namestitvi v lokalni sistem:
Znotraj terminala uporabite naslednji ukaz, da preverite, ali je Python nameščen v sistemu:
python --različica
Z naslednjim ukazom preverite lokacijo pip3 v lokalnem sistemu:
pip3 --različicaNaslednji posnetek zaslona prikazuje nameščeno različico Pythona in lokacijo pip3 v lokalnem sistemu:
Vnesite naslednji ukaz za namestitev boto3 v lokalni sistem za uporabo SDK za Python:
pip3 namestite boto3Zaženite zgornjo kodo, ki bo namestila boto3 v lokalni sistem:
Po tem preprosto odprite » Jupyter Notebook ” z uporabo naslednjega ukaza za pisanje kode Python:
jupyter zvezekIzvedite zgornji ukaz, ki bo uporabnika usmeril v beležnico Jupyter:
Ustvarite datoteko Python in jo kliknite, da se pomaknete vanjo:
Ustvari tabelo DynamoDB
Uporabite naslednjo kodo za ustvarjanje tabele z uporabo SDK za Python boto3 v storitvi DynamoDB:
uvoz boto3dynamodb = boto3. vir ( 'dynamodb' )
tabela = dynamodb. create_table (
TableName = 'zaposleni' ,
KeySchema = [
{
'AttributeName' : 'id' ,
'KeyType' : 'HASH'
}
] ,
Definicije atributov = [
{
'AttributeName' : 'id' ,
'AttributeType' : 'N'
}
] ,
ProvisionedThroughput = {
'ReadCapacityUnits' : 1 ,
'WriteCapacityUnits' : 1
} ,
)
tiskanje ( 'Stanje tabele' , tabela. status_tabele )
Zgornja koda uvozi boto3 in nato ustvari odjemalski vir za tabelo DynamoDB z uporabo boto3. Po tem ustvari tabelo zaposleni da konfigurira svojo shemo ključev, definicijo atributa in predvideno prepustnost. Na koncu kode natisne stanje tabele z uporabo status_tabele atribut:
Pojdite na nadzorno ploščo Amazon DynamoDB in preverite ustvarjanje tabele zaposlenih:
Ustvarite elemente v DynamoDB
Ko je tabela DynamoDB uspešno ustvarjena, uporabite naslednjo kodo, da postavite elemente v tabelo DynamoDB:
tabela = dynamodb. Tabela ( 'zaposleni' )tabela. daj_predmet (
Postavka = {
'id' : 1 ,
'ime' : 'Usman Khwaja' ,
'plača' : 20000
} ,
)
tabela. daj_predmet (
Postavka = {
'id' : 2 ,
'ime' : 'David Warner' ,
'plača' : 22000
} ,
)
tabela. daj_predmet (
Postavka = {
'id' : 3 ,
'ime' : 'Pat Cummins' ,
'plača' : 25000
} ,
)
Zgornja koda vstavi elemente v tabelo DynamoDB zaposlenih z uporabo “dat_item” atribut, ki doda tri vrstice z imenom in plačo zaposlenega:
Zaženite zgornjo kodo, ki bo prikazala metapodatke kot odgovor zgornje kode:
Elementi so bili dodani v tabelo DynamoDB z uporabo SDK za Python boto3:
Pridobite podatke iz DynamoDB
Za pridobitev podatkov iz tabele zaposlenih uporabite naslednjo kodo:
tabela = dynamodb. Tabela ( 'zaposleni' )oz = tabela. get_item (
Ključ = {
'id' : 1
} ,
)
tiskanje ( oz [ 'predmet' ] )
Izvedite zgornjo kodo, ki bo prikazala element z id enako 1 v tabeli DynamoDB:
To je vse o primerih DynamoDB z uporabo SDK za Python boto3.
Zaključek
Če želite uporabiti primere DynamoDB z uporabo SDK za Python boto3, preprosto namestite in konfigurirajte AWS CLI v lokalnem sistemu. Po tem preverite namestitev Pythona in pip3, da prenesete boto3, ki bo uporabljen v SDK za Python. Ko so predpogoji izpolnjeni, preprosto uporabite kodo Python, da ustvarite tabelo v Amazon DynamoDB, vanjo vstavite elemente in nato prikažete podatke.