Mik azok a DynamoDB-példák, amelyek az SDK-t a Python(boto3)-hoz használják?

Mik Azok A Dynamodb Peldak Amelyek Az Sdk T A Python Boto3 Hoz Hasznaljak



Az AWS az a felhőszolgáltató, amely lehetővé teszi a felhasználó számára, hogy különböző IT-szolgáltatásokat kezeljen GUI vagy CLI használatával. Azt is lehetővé teszi a felhasználó számára, hogy hozzáférjen és működtesse ezeket a szolgáltatásokat az általa választott programozási nyelvek használatával a Software Development Kit segítségével. Az SDK lehetővé teszi a felhasználó számára, hogy kódot írjon az erőforrások létrehozásához és leállításához vagy a felhőben történő kezeléséhez a világ minden tájáról.

Ez az útmutató elmagyarázza a DynamoDB példákat a Python boto3-hoz.

Mik azok a DynamoDB-példák, amelyek SDK-t használnak Pythonhoz (boto3)?

Az Amazon DynamoDB szolgáltatás SDK for Python boto3 használatával történő használatához kövesse ezt az egyszerű útmutatót néhány példa megismeréséhez:







Az SDK for Python használatának előfeltételei
Mielőtt elkezdené a DynamoDB példákat, lépjen be a Windows terminálba és konfigurálja az AWS parancssori felületet miután telepítette a helyi rendszerre:





A terminálon belül a következő paranccsal ellenőrizze, hogy a Python telepítve van-e a rendszeren:





piton --változat

A következő paranccsal ellenőrizze a pip3 helyét a helyi rendszeren:

pip3 --változat

A következő képernyőképen a Python telepített verziója és a pip3 helye látható a helyi rendszeren:



Írja be a következő parancsot a boto3 telepítéséhez a helyi rendszerre az SDK for Python használatához:

pip3 telepítés boto3

Futtassa a fenti kódot, amely telepíti a boto3-at a helyi rendszerre:

Ezután egyszerűen nyissa meg a „ Jupyter notebook ” a következő paranccsal Python kód írásához:

jupyter notebook

Hajtsa végre a fenti parancsot, amely a felhasználót a Jupyter Notebookhoz irányítja:

Hozzon létre egy Python-fájlt, és kattintson rá, hogy belépjen a belsejébe:

Hozzon létre egy DynamoDB táblát

A következő kóddal hozzon létre egy táblázatot az SDK for Python boto3 használatával a DynamoDB szolgáltatásban:

import boto3

dinamodb = boto3. forrás ( 'dinamodb' )

asztal = dinamodb. táblázat létrehozása (
Táblanév = 'munkavállaló' ,
KeySchema = [
{
'AttributeName' : 'azonosító' ,
'KeyType' : 'HASH'
}
] ,
Attribútumdefiníciók = [
{
'AttributeName' : 'azonosító' ,
'AttributeType' : 'N'
}
] ,
ProvisionedThroughput = {
'ReadCapacityUnits' : 1 ,
'WriteCapacityUnits' : 1
} ,
)

nyomtatás ( 'Asztal állapota' , asztal. táblázat_állapot )

A fenti kód importálja a boto3-at, majd létrehoz egy ügyfél-erőforrást a DynamoDB táblához a boto3 használatával. Ezt követően létrehoz egy táblázatot munkavállaló a kulcsséma, az attribútumdefiníció és a biztosított átviteli sebesség konfigurálásához. A kód végén kiírja a táblázat állapotát a táblázat_állapot tulajdonság:

Lépjen be az Amazon DynamoDB irányítópultjába, és ellenőrizze az alkalmazotti táblázat létrehozását:

Elemek létrehozása a DynamoDB-ben

A DynamoDB tábla sikeres létrehozása után a következő kóddal helyezze el az elemeket a DynamoDB táblába:

asztal = dinamodb. asztal ( 'munkavállaló' )
asztal. put_item (
Tétel = {
'azonosító' : 1 ,
'név' : 'Usman Khwaja' ,
'fizetés' : 20000
} ,
)
asztal. put_item (
Tétel = {
'azonosító' : 2 ,
'név' : 'David Warner' ,
'fizetés' : 22000
} ,
)
asztal. put_item (
Tétel = {
'azonosító' : 3 ,
'név' : 'Pat Cummins' ,
'fizetés' : 25000
} ,
)

A fenti kód beszúrja az elemeket az alkalmazott DynamoDB táblájába a „put_item” attribútum, amely három sort ad hozzá a munkavállaló nevével és fizetésével:

Futtassa a fenti kódot, amely megjeleníti a metaadatokat a fenti kód válaszaként:

Az elemek hozzáadásra kerültek a DynamoDB táblához az SDK for Python boto3 használatával:

Adatok beszerzése a DynamoDB-ből

Használja a következő kódot az adatok lekéréséhez az alkalmazottak táblájából:

asztal = dinamodb. asztal ( 'munkavállaló' )

ill = asztal. get_item (
Kulcs = {
'azonosító' : 1
} ,
)
nyomtatás ( ill [ 'Tétel' ] )

Hajtsa végre a fenti kódot, amely megjeleníti a következővel rendelkező elemet id egyenlő 1 a DynamoDB táblában:

Ez minden a DynamoDB-példákról szól, amelyek az SDK-t a Python boto3-hoz használják.

Következtetés

Ha DynamoDB-példákat szeretne használni SDK for Python boto3 használatával, egyszerűen telepítse és konfigurálja az AWS parancssori felületet a helyi rendszeren. Ezt követően ellenőrizze a Python és a pip3 telepítését a boto3 letöltéséhez, amelyet a Python SDK-ban fog használni. Az előfeltételek teljesítése után egyszerűen a Python kóddal hozzon létre egy táblázatot az Amazon DynamoDB-ben, illesszen be elemeket, majd jelenítse meg az adatokat.