Acest ghid va explica exemple DynamoDB pentru Python boto3.
Care sunt exemplele DynamoDB care utilizează SDK pentru Python (boto3)?
Pentru a utiliza serviciul Amazon DynamoDB folosind SDK pentru Python boto3, urmați acest ghid simplu pentru a afla câteva exemple:
Cerințe preliminare pentru utilizarea SDK pentru Python
Înainte de a începe exemplele DynamoDB, mergeți în interiorul terminalului Windows și configurați AWS CLI după instalarea lui pe sistemul local:
În interiorul terminalului, utilizați următoarea comandă pentru a verifica dacă Python este instalat pe sistem:
piton --versiune
Utilizați următoarea comandă pentru a verifica locația pip3 pe sistemul local:
pip3 --versiuneUrmătoarea captură de ecran afișează versiunea instalată de Python și locația pip3 pe sistemul local:
Tastați următoarea comandă pentru a instala boto3 pe sistemul local pentru a utiliza SDK pentru Python:
pip3 instalare boto3Rulați codul de mai sus care va instala boto3 pe sistemul local:
După aceea, pur și simplu deschideți „ Caietul Jupyter ” folosind următoarea comandă pentru a scrie codul Python:
caiet jupyterExecutați comanda de mai sus care va direcționa utilizatorul către Jupyter Notebook:
Creați un fișier Python și faceți clic pe el pentru a intra în el:
Creați un tabel DynamoDB
Utilizați următorul cod pentru a crea un tabel folosind SDK pentru Python boto3 în serviciul DynamoDB:
import boto3dinamodb = boto3. resursă ( „dynamodb” )
masa = dinamodb. create_table (
TableName = 'angajat' ,
KeySchema = [
{
'Numele atributului' : 'id' ,
„KeyType” : „HASH”
}
] ,
Definiții de atribute = [
{
'Numele atributului' : 'id' ,
„AttributeType” : 'N'
}
] ,
Debit furnizat = {
„ReadCapacityUnits” : 1 ,
„WriteCapacityUnits” : 1
} ,
)
imprimare ( „Starea tabelului” , masa. starea_tabelului )
Codul de mai sus importă boto3 și apoi creează o resursă client pentru tabelul DynamoDB folosind boto3. După aceea, creează un tabel angajat pentru a-și configura schema de cheie, definiția atributelor și debitul furnizat. La sfârșitul codului, se tipărește starea tabelului folosind starea_tabelului atribut:
Mergeți în tabloul de bord Amazon DynamoDB pentru a verifica crearea tabelului angajaților:
Creați articole în DynamoDB
Odată ce tabelul DynamoDB este creat cu succes, utilizați următorul cod pentru a pune articole în tabelul DynamoDB:
masa = dinamodb. Masa ( 'angajat' )masa. pune_articol (
Articol = {
'id' : 1 ,
'Nume' : „Usman Khwaja” ,
'salariu' : 20000
} ,
)
masa. pune_articol (
Articol = {
'id' : 2 ,
'Nume' : „David Warner” ,
'salariu' : 22000
} ,
)
masa. pune_articol (
Articol = {
'id' : 3 ,
'Nume' : „Pat Cummins” ,
'salariu' : 25000
} ,
)
Codul de mai sus inserează elemente în tabelul DynamoDB al angajatului folosind „put_item” atribut care adaugă trei rânduri cu numele și salariul angajatului:
Rulați codul de mai sus care va afișa metadatele ca răspuns la codul de mai sus:
Elementele au fost adăugate la tabelul DynamoDB folosind SDK pentru Python boto3:
Obțineți date de la DynamoDB
Utilizați următorul cod pentru a obține datele din tabelul angajaților:
masa = dinamodb. Masa ( 'angajat' )resp = masa. get_item (
Cheie = {
'id' : 1
} ,
)
imprimare ( resp [ 'Articol' ] )
Executați codul de mai sus care va afișa elementul care are id egal cu 1 în tabelul DynamoDB:
Acesta este totul despre exemplele DynamoDB care utilizează SDK pentru Python boto3.
Concluzie
Pentru a utiliza exemple DynamoDB folosind SDK pentru Python boto3, pur și simplu instalați și configurați AWS CLI pe sistemul local. După aceea, verificați instalarea Python și pip3 pentru a descărca boto3 care va fi folosit în SDK-ul pentru Python. Odată ce cerințele preliminare sunt îndeplinite, pur și simplu utilizați codul Python pentru a crea un tabel în Amazon DynamoDB, inserați elemente în el și apoi afișați datele.