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áltozatA 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 boto3Futtassa 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 notebookHajtsa 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 boto3dinamodb = 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.