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 --verzeNá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 boto3Spusť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 jupyterProveď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 boto3dynamodb = 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.