Mitkä ovat DynamoDB-esimerkit, joissa käytetään SDK:ta Pythonissa (boto3)?

Mitka Ovat Dynamodb Esimerkit Joissa Kaytetaan Sdk Ta Pythonissa Boto3



AWS on pilvipalvelun tarjoaja, jonka avulla käyttäjä voi hallita erilaisia ​​IT-palveluita GUI:n tai CLI:n avulla. Sen avulla käyttäjä voi myös käyttää ja käyttää näitä palveluita valitsemillaan ohjelmointikielillä Software Development Kitin avulla. SDK:n avulla käyttäjä voi kirjoittaa koodia resurssien luomiseksi ja lopettamiseksi tai niiden hallitsemiseksi pilvessä eri puolilta maailmaa.

Tämä opas selittää DynamoDB-esimerkkejä Python boto3:lle.

Mitä ovat DynamoDB-esimerkit, joissa käytetään SDK:ta Pythonille (boto3)?

Jos haluat käyttää Amazon DynamoDB -palvelua käyttämällä SDK:ta Python boto3:lle, seuraa tätä yksinkertaista opasta oppiaksesi muutamia esimerkkejä:







Pythonin SDK:n käytön edellytykset
Ennen kuin aloitat DynamoDB-esimerkit, siirry Windows-päätteeseen ja määritä AWS CLI kun olet asentanut sen paikalliseen järjestelmään:





Käytä päätteen sisällä seuraavaa komentoa varmistaaksesi, että Python on asennettu järjestelmään:





python --versio

Käytä seuraavaa komentoa tarkistaaksesi pip3:n sijainnin paikallisessa järjestelmässä:

pip3 --versio

Seuraavassa kuvakaappauksessa näkyy asennettu Python-versio ja pip3-sijainti paikallisessa järjestelmässä:



Kirjoita seuraava komento asentaaksesi boto3 paikalliseen järjestelmään käyttääksesi SDK:ta Pythonille:

pip3 Asentaa boto3

Suorita yllä oleva koodi, joka asentaa boto3:n paikalliseen järjestelmään:

Sen jälkeen avaa vain ' Jupyter muistikirja ' käyttämällä seuraavaa komentoa Python-koodin kirjoittamiseen:

jupyter muistikirja

Suorita yllä oleva komento, joka ohjaa käyttäjän Jupyter-muistikirjaan:

Luo Python-tiedosto ja siirry sen sisään napsauttamalla sitä:

Luo DynamoDB-taulukko

Käytä seuraavaa koodia luodaksesi taulukon käyttämällä SDK:ta Python boto3:lle DynamoDB-palvelussa:

tuonti boto3

dynamodb = boto3. resurssi ( 'dynamodb' )

pöytä = dynamodb. luo_taulukko (
Taulukon nimi = 'työntekijä' ,
KeySchema = [
{
'Ominaisuuden nimi' : 'id' ,
'KeyType' : 'HASH'
}
] ,
AttributeDefinitions = [
{
'Ominaisuuden nimi' : 'id' ,
'AttributeType' : 'N'
}
] ,
ProvisionedThroughput = {
'ReadCapacityUnits' : 1 ,
'WriteCapacityUnits' : 1
} ,
)

Tulosta ( 'Pöydän tila' , pöytä. table_status )

Yllä oleva koodi tuo boto3:n ja luo sitten asiakasresurssin DynamoDB-taulukkoon käyttämällä boto3:a. Sen jälkeen luo taulukon työntekijä määrittääksesi sen avainkaavion, attribuutin määritelmän ja provisioned Throughput. Koodin lopussa se tulostaa taulukon tilan käyttämällä table_status attribuutti:

Siirry Amazon DynamoDB -hallintapaneeliin tarkistaaksesi työntekijätaulukon luomisen:

Luo kohteita DynamoDB:ssä

Kun DynamoDB-taulukko on luotu onnistuneesti, käytä seuraavaa koodia lisätäksesi kohteita DynamoDB-taulukkoon:

pöytä = dynamodb. Pöytä ( 'työntekijä' )
pöytä. put_item (
Tuote = {
'id' : 1 ,
'nimi' : 'Usman Khwaja' ,
'palkka' : 20 000
} ,
)
pöytä. put_item (
Tuote = {
'id' : 2 ,
'nimi' : 'David Warner' ,
'palkka' : 22000
} ,
)
pöytä. put_item (
Tuote = {
'id' : 3 ,
'nimi' : 'Pat Cummins' ,
'palkka' : 25 000
} ,
)

Yllä oleva koodi lisää kohteita työntekijän DynamoDB-taulukkoon käyttämällä 'put_item' attribuutti, joka lisää kolme riviä työntekijän nimelle ja palkalle:

Suorita yllä oleva koodi, joka näyttää metatiedot vastauksena yllä olevaan koodiin:

Kohteet on lisätty DynamoDB-taulukkoon Python boto3:n SDK:lla:

Hanki tiedot DynamoDB:stä

Käytä seuraavaa koodia saadaksesi tiedot työntekijätaulukosta:

pöytä = dynamodb. Pöytä ( 'työntekijä' )

resp = pöytä. get_item (
Avain = {
'id' : 1
} ,
)
Tulosta ( resp [ 'tuote' ] )

Suorita yllä oleva koodi, joka näyttää kohteen, jolla on id yhtä kuin 1 DynamoDB-taulukossa:

Siinä on kyse DynamoDB-esimerkeistä, joissa käytetään SDK:ta Python boto3:lle.

Johtopäätös

Jos haluat käyttää DynamoDB-esimerkkejä Python boto3:n SDK:n avulla, asenna ja määritä AWS CLI paikalliseen järjestelmään. Tarkista sen jälkeen Pythonin ja pip3:n asennus ladataksesi boto3, jota käytetään Pythonin SDK:ssa. Kun edellytykset on suoritettu, käytä Python-koodia taulukon luomiseen Amazon DynamoDB:hen, lisää siihen kohteita ja näytä tiedot.