Jaké jsou příklady DynamoDB pomocí SDK pro Python (boto3)?

Jake Jsou Priklady Dynamodb Pomoci Sdk Pro Python Boto3



AWS je poskytovatel cloudových služeb, který umožňuje uživateli spravovat různé IT služby pomocí GUI nebo CLI. Umožňuje také uživateli přistupovat a provozovat tyto služby pomocí programovacích jazyků dle vlastního výběru pomocí Software Development Kit. SDK umožňuje uživateli psát kód pro vytváření a ukončování zdrojů nebo je spravovat v cloudu z celého světa.

Tato příručka vysvětlí příklady DynamoDB pro Python boto3.

Jaké jsou příklady DynamoDB pomocí SDK pro Python (boto3)?

Chcete-li používat službu Amazon DynamoDB pomocí SDK pro Python boto3, postupujte podle tohoto jednoduchého průvodce a naučte se několik příkladů:







Předpoklady pro použití SDK pro Python
Před spuštěním příkladů DynamoDB přejděte do terminálu Windows a nakonfigurujte AWS CLI po instalaci do místního systému:





Uvnitř terminálu použijte následující příkaz k ověření, zda je v systému nainstalován Python:





krajta --verze

Pomocí následujícího příkazu zkontrolujte umístění pip3 v místním systému:

pip3 --verze

Následující snímek obrazovky zobrazuje nainstalovanou verzi Pythonu a umístění pip3 v místním systému:



Chcete-li nainstalovat boto3 do místního systému pro použití SDK pro Python, zadejte následující příkaz:

pip3 Nainstalujte boto3

Spusťte výše uvedený kód, který nainstaluje boto3 do místního systému:

Poté jednoduše otevřete „ Notebook Jupyter ” pomocí následujícího příkazu k zápisu kódu Pythonu:

notebook jupyter

Proveďte výše uvedený příkaz, který uživatele nasměruje na Jupyter Notebook:

Vytvořte soubor Python a kliknutím na něj přejděte dovnitř:

Vytvořte tabulku DynamoDB

Pomocí následujícího kódu vytvořte tabulku pomocí SDK pro Python boto3 ve službě DynamoDB:

import boto3

dynamodb = boto3. zdroj ( 'dynamodb' )

stůl = dynamodb. create_table (
Název_tabulky = 'zaměstnanec' ,
KeySchema = [
{
'AtributeName' : 'id' ,
'KeyType' : 'HASH'
}
] ,
Definice atributů = [
{
'AtributeName' : 'id' ,
'Typ atributu' : 'N'
}
] ,
ProvisionedThroughput = {
'ReadCapacityUnits' : 1 ,
'WriteCapacityUnits' : 1
} ,
)

tisk ( 'Stav tabulky' , stůl. stav_tabulky )

Výše uvedený kód importuje boto3 a poté vytvoří klientský prostředek pro tabulku DynamoDB pomocí boto3. Poté vytvoří tabulku zaměstnanec ke konfiguraci jeho schématu klíče, definice atributu a zajišťované propustnosti. Na konci kódu vytiskne stav tabulky pomocí stav_tabulky atribut:

Přejděte do řídicího panelu Amazon DynamoDB a zkontrolujte vytvoření tabulky zaměstnanců:

Vytvářejte položky v DynamoDB

Jakmile je tabulka DynamoDB úspěšně vytvořena, použijte následující kód k umístění položek do tabulky DynamoDB:

stůl = dynamodb. Stůl ( 'zaměstnanec' )
stůl. put_item (
Položka = {
'id' : 1 ,
'název' : 'Usman Khwaja' ,
'plat' : 20 000
} ,
)
stůl. put_item (
Položka = {
'id' : 2 ,
'název' : 'David Warner' ,
'plat' : 22 000
} ,
)
stůl. put_item (
Položka = {
'id' : 3 ,
'název' : 'Pat Cummins' ,
'plat' : 25 000
} ,
)

Výše uvedený kód vloží položky do tabulky zaměstnance DynamoDB pomocí 'put_item' atribut, který přidá tři řádky se jménem a platem zaměstnance:

Spusťte výše uvedený kód, který zobrazí metadata jako odpověď na výše uvedený kód:

Položky byly přidány do tabulky DynamoDB pomocí SDK pro Python boto3:

Získejte data z DynamoDB

Chcete-li získat data z tabulky zaměstnanců, použijte následující kód:

stůl = dynamodb. Stůl ( 'zaměstnanec' )

resp = stůl. get_item (
Klíč = {
'id' : 1
} ,
)
tisk ( resp [ 'Položka' ] )

Spusťte výše uvedený kód, který zobrazí položku s příponou id rovná 1 v tabulce DynamoDB:

To je vše o příkladech DynamoDB pomocí SDK pro Python boto3.

Závěr

Chcete-li použít příklady DynamoDB pomocí SDK pro Python boto3, jednoduše nainstalujte a nakonfigurujte AWS CLI na místním systému. Poté ověřte instalaci Pythonu a pip3 a stáhněte si boto3, který bude použit v SDK pro Python. Jakmile jsou předpoklady dokončeny, jednoduše pomocí kódu Pythonu vytvořte tabulku v Amazon DynamoDB, vložte do ní položky a poté zobrazte data.