Aké sú príklady DynamoDB pomocou SDK pre Python (boto3)?

Ake Su Priklady Dynamodb Pomocou Sdk Pre Python Boto3



AWS je poskytovateľ cloudových služieb, ktorý umožňuje používateľovi spravovať rôzne IT služby pomocou GUI alebo CLI. Umožňuje tiež používateľovi pristupovať a prevádzkovať tieto služby pomocou programovacích jazykov podľa vlastného výberu pomocou súpravy Software Development Kit. SDK umožňuje používateľovi písať kód na vytváranie a ukončovanie zdrojov alebo ich spravovanie v cloude z celého sveta.

Táto príručka vysvetlí príklady DynamoDB pre Python boto3.

Aké sú príklady DynamoDB pomocou SDK pre Python (boto3)?

Ak chcete používať službu Amazon DynamoDB pomocou súpravy SDK pre Python boto3, postupujte podľa tohto jednoduchého sprievodcu, v ktorom sa dozviete niekoľko príkladov:







Predpoklady na používanie SDK pre Python
Pred spustením príkladov DynamoDB prejdite do terminálu Windows a nakonfigurovať AWS CLI po inštalácii do lokálneho systému:





Vo vnútri terminálu použite nasledujúci príkaz na overenie, či je v systéme nainštalovaný Python:





pytón --verzia

Na kontrolu umiestnenia pip3 v lokálnom systéme použite nasledujúci príkaz:

pip3 --verzia

Nasledujúca snímka obrazovky zobrazuje nainštalovanú verziu Pythonu a umiestnenie pip3 na lokálnom systéme:



Zadajte nasledujúci príkaz na inštaláciu boto3 do lokálneho systému na použitie SDK pre Python:

pip3 Inštalácia boto3

Spustite vyššie uvedený kód, ktorý nainštaluje boto3 do lokálneho systému:

Potom jednoducho otvorte „ Zápisník Jupyter ” pomocou nasledujúceho príkazu na napísanie kódu Python:

notebook jupyter

Vykonajte vyššie uvedený príkaz, ktorý používateľa nasmeruje na notebook Jupyter:

Vytvorte súbor Python a kliknutím naň prejdite do neho:

Vytvorte tabuľku DynamoDB

Na vytvorenie tabuľky pomocou SDK pre Python boto3 v službe DynamoDB použite nasledujúci kód:

importovať boto3

dynamodb = boto3. zdroj ( 'dynamodb' )

tabuľky = dynamodb. create_table (
TableName = 'zamestnanec' ,
KeySchema = [
{
AttributeName : 'id' ,
'keyType' : 'HASH'
}
] ,
Definície atribútov = [
{
AttributeName : 'id' ,
'Typ atribútu' : 'N'
}
] ,
ProvisionedThroughput = {
'ReadCapacityUnits' : 1 ,
'WriteCapacityUnits' : 1
} ,
)

vytlačiť ( 'Stav tabuľky' , tabuľky. table_status )

Vyššie uvedený kód importuje boto3 a potom vytvorí klientsky prostriedok pre tabuľku DynamoDB pomocou boto3. Potom vytvorí tabuľku zamestnanca na konfiguráciu jeho schémy kľúča, definície atribútu a poskytovanej priepustnosti. Na konci kódu vytlačí stav tabuľky pomocou table_status atribút:

Zamierte do dashboardu Amazon DynamoDB a skontrolujte vytvorenie tabuľky zamestnancov:

Vytvorte položky v DynamoDB

Po úspešnom vytvorení tabuľky DynamoDB použite nasledujúci kód na vloženie položiek do tabuľky DynamoDB:

tabuľky = dynamodb. Tabuľka ( 'zamestnanec' )
tabuľky. put_item (
Položka = {
'id' : 1 ,
'názov' : 'Usman Khwaja' ,
'plat' : 20 000
} ,
)
tabuľky. put_item (
Položka = {
'id' : 2 ,
'názov' : 'David Warner' ,
'plat' : 22 000
} ,
)
tabuľky. put_item (
Položka = {
'id' : 3 ,
'názov' : 'Pat Cummins' ,
'plat' : 25 000
} ,
)

Vyššie uvedený kód vloží položky do zamestnaneckej tabuľky DynamoDB pomocou 'put_item' atribút, ktorý pridáva tri riadky s menom a platom zamestnanca:

Spustite vyššie uvedený kód, ktorý zobrazí metadáta ako odpoveď vyššie uvedeného kódu:

Položky boli pridané do tabuľky DynamoDB pomocou SDK pre Python boto3:

Získajte údaje z DynamoDB

Na získanie údajov z tabuľky zamestnancov použite nasledujúci kód:

tabuľky = dynamodb. Tabuľka ( 'zamestnanec' )

resp = tabuľky. get_item (
kľúč = {
'id' : 1
} ,
)
vytlačiť ( resp [ 'položka' ] )

Vykonajte vyššie uvedený kód, ktorý zobrazí položku s príponou id rovná 1 v tabuľke DynamoDB:

To je všetko o príkladoch DynamoDB pomocou SDK pre Python boto3.

Záver

Ak chcete použiť príklady DynamoDB pomocou SDK pre Python boto3, jednoducho nainštalujte a nakonfigurujte AWS CLI na lokálnom systéme. Potom overte inštaláciu Pythonu a pip3 a stiahnite si boto3, ktorý sa použije v SDK pre Python. Po splnení predpokladov jednoducho použite kód Python na vytvorenie tabuľky v Amazon DynamoDB, vložte do nej položky a potom zobrazte údaje.