Wat zijn de DynamoDB-voorbeelden met SDK voor Python (boto3)?

Wat Zijn De Dynamodb Voorbeelden Met Sdk Voor Python Boto3



AWS is de cloudserviceprovider waarmee de gebruiker verschillende IT-services kan beheren met behulp van GUI of CLI. Het stelt de gebruiker ook in staat om toegang te krijgen tot deze services en deze te bedienen met behulp van programmeertalen naar keuze met behulp van Software Development Kit. Met SDK kan de gebruiker code schrijven om resources te maken en te beëindigen of deze vanuit de hele wereld in de cloud te beheren.

In deze gids worden DynamoDB-voorbeelden voor Python boto3 uitgelegd.

Wat zijn de DynamoDB-voorbeelden met SDK voor Python (boto3)?

Om de Amazon DynamoDB-service te gebruiken met behulp van SDK voor Python boto3, volgt u deze eenvoudige gids om een ​​paar voorbeelden te leren:







Vereisten voor het gebruik van SDK voor Python
Voordat u de DynamoDB-voorbeelden start, gaat u naar de Windows-terminal en configureer de AWS CLI na installatie op het lokale systeem:





Gebruik in de terminal de volgende opdracht om te controleren of Python op het systeem is geïnstalleerd:





Python --versie

Gebruik de volgende opdracht om de locatie van de pip3 op het lokale systeem te controleren:

pip3 --versie

De volgende schermafbeelding toont de geïnstalleerde versie van Python en de pip3-locatie op het lokale systeem:



Typ de volgende opdracht om boto3 op het lokale systeem te installeren om SDK voor Python te gebruiken:

pip3 installeren boto3

Voer de bovenstaande code uit die de boto3 op het lokale systeem zal installeren:

Open daarna gewoon de ' Jupyter-notitieboekje ” met behulp van de volgende opdracht om Python-code te schrijven:

jupyter-notitieboekje

Voer de bovenstaande opdracht uit die de gebruiker naar de Jupyter Notebook leidt:

Maak een Python-bestand en klik erop om erin te gaan:

Maak een DynamoDB-tabel

Gebruik de volgende code om een ​​tabel te maken met SDK voor Python boto3 in de DynamoDB-service:

importeren boto3

dynamiek = boto3. bron ( 'dynamodb' )

tafel = dynamiek. maak_tabel (
Tafel naam = 'medewerker' ,
SleutelSchema = [
{
'Attribuut naam' : 'ID kaart' ,
'Sleutel type' : 'HASJ'
}
] ,
AttribuutDefinities = [
{
'Attribuut naam' : 'ID kaart' ,
'KenmerkType' : 'N'
}
] ,
Voorziene doorvoer = {
'LeesCapaciteitEenheden' : 1 ,
'SchrijfCapaciteitEenheden' : 1
} ,
)

afdrukken ( 'Tabelstatus' , tafel. tabel_status )

De bovenstaande code importeert boto3 en maakt vervolgens een clientresource voor de DynamoDB-tabel met behulp van boto3. Creëert daarna een tabel medewerker om het sleutelschema, de kenmerkdefinitie en de voorziene doorvoer te configureren. Aan het einde van de code wordt de status van de tabel afgedrukt met behulp van de tabel_status attribuut:

Ga naar het Amazon DynamoDB-dashboard om het maken van de werknemerstabel te controleren:

Items maken in DynamoDB

Nadat de DynamoDB-tabel met succes is gemaakt, gebruikt u de volgende code om items in de DynamoDB-tabel te plaatsen:

tafel = dynamiek. Tafel ( 'medewerker' )
tafel. put_item (
Item = {
'ID kaart' : 1 ,
'naam' : 'Usman Khwaja' ,
'salaris' : 20000
} ,
)
tafel. put_item (
Item = {
'ID kaart' : 2 ,
'naam' : 'David Warner' ,
'salaris' : 22000
} ,
)
tafel. put_item (
Item = {
'ID kaart' : 3 ,
'naam' : 'Pat Cummins' ,
'salaris' : 25000
} ,
)

De bovenstaande code voegt items in de DynamoDB-tabel voor werknemers in met behulp van de 'put_item' attribuut dat drie rijen toevoegt met de naam en het salaris van de werknemer:

Voer de bovenstaande code uit die de metadata weergeeft als het antwoord op de bovenstaande code:

De items zijn toegevoegd aan de DynamoDB-tabel met behulp van SDK voor Python boto3:

Gegevens ophalen van DynamoDB

Gebruik de volgende code om de gegevens uit de werknemerstabel te halen:

tafel = dynamiek. Tafel ( 'medewerker' )

resp = tafel. krijg_item (
Sleutel = {
'ID kaart' : 1
} ,
)
afdrukken ( resp [ 'Item' ] )

Voer de bovenstaande code uit die het item met de ID kaart gelijk aan 1 in de DynamoDB-tabel:

Dat gaat allemaal over DynamoDB-voorbeelden die SDK gebruiken voor Python boto3.

Conclusie

Om DynamoDB-voorbeelden te gebruiken met behulp van SDK voor Python boto3, installeert en configureert u gewoon de AWS CLI op het lokale systeem. Controleer daarna de installatie van Python en pip3 om de boto3 te downloaden die zal worden gebruikt in de SDK voor Python. Zodra de vereisten zijn voltooid, gebruikt u gewoon de Python-code om een ​​tabel in de Amazon DynamoDB te maken, er items in in te voegen en vervolgens de gegevens weer te geven.