Questa guida spiegherà esempi di DynamoDB per Python boto3.
Quali sono gli esempi di DynamoDB che utilizzano SDK per Python (boto3)?
Per utilizzare il servizio Amazon DynamoDB utilizzando SDK for Python boto3, segui questa semplice guida per apprendere alcuni esempi:
Prerequisiti per l'utilizzo di SDK per Python
Prima di iniziare gli esempi di DynamoDB, entra nel terminale di Windows e configurare l'AWS CLI dopo averlo installato sul sistema locale:
All'interno del terminale, usa il seguente comando per verificare che Python sia installato sul sistema:
pitone --versione
Utilizzare il seguente comando per verificare la posizione del pip3 sul sistema locale:
pip3 --versioneLo screenshot seguente mostra la versione installata di Python e la posizione pip3 sul sistema locale:
Digita il seguente comando per installare boto3 sul sistema locale per utilizzare SDK per Python:
pip3 installare boto3Esegui il codice sopra che installerà boto3 sul sistema locale:
Successivamente, apri semplicemente il ' Taccuino di Giove ” utilizzando il seguente comando per scrivere codice Python:
taccuino jupyterEsegui il comando precedente che indirizzerà l'utente al notebook Jupyter:
Crea un file Python e fai clic su di esso per accedervi:
Crea una tabella DynamoDB
Utilizza il codice seguente per creare una tabella utilizzando SDK for Python boto3 nel servizio DynamoDB:
importare boto3dynamodb = boto3. risorsa ( 'dinamodb' )
tavolo = dynamodb. crea tabella (
NomeTabella = 'dipendente' ,
KeySchema = [
{
'Nome attributo' : 'id' ,
'Tipo chiave' : 'HASH'
}
] ,
AttributeDefinitions = [
{
'Nome attributo' : 'id' ,
'Tipo di attributo' : 'N'
}
] ,
Throughput fornito = {
'Lettura unità di capacità' : 1 ,
'Scrivi unità di capacità' : 1
} ,
)
stampa ( 'Stato tabella' , tavolo. stato_tabella )
Il codice precedente importa boto3 e quindi crea una risorsa client per la tabella DynamoDB utilizzando boto3. Successivamente, crea una tabella dipendente per configurare lo schema chiave, la definizione degli attributi e il throughput fornito. Alla fine del codice, stampa lo stato della tabella utilizzando il stato_tabella attributo:
Accedi al dashboard di Amazon DynamoDB per controllare la creazione della tabella dei dipendenti:
Crea elementi in DynamoDB
Una volta che la tabella DynamoDB è stata creata correttamente, utilizza il seguente codice per inserire gli elementi nella tabella DynamoDB:
tavolo = dynamodb. Tavolo ( 'dipendente' )tavolo. put_item (
Articolo = {
'id' : 1 ,
'nome' : 'Usman Khwaja' ,
'stipendio' : 20000
} ,
)
tavolo. put_item (
Articolo = {
'id' : 2 ,
'nome' : 'Davide Warner' ,
'stipendio' : 22000
} ,
)
tavolo. put_item (
Articolo = {
'id' : 3 ,
'nome' : 'Pat Cummins' ,
'stipendio' : 25000
} ,
)
Il codice precedente inserisce gli elementi nella tabella DynamoDB dei dipendenti utilizzando il file 'metti_elemento' attributo che aggiunge tre righe con il nome e lo stipendio del dipendente:
Esegui il codice precedente che visualizzerà i metadati come risposta del codice precedente:
Gli elementi sono stati aggiunti alla tabella DynamoDB utilizzando SDK per Python boto3:
Ottieni dati da DynamoDB
Utilizzare il seguente codice per ottenere i dati dalla tabella dei dipendenti:
tavolo = dynamodb. Tavolo ( 'dipendente' )resp = tavolo. get_item (
Chiave = {
'id' : 1
} ,
)
stampa ( resp [ 'Articolo' ] )
Esegui il codice sopra che visualizzerà l'elemento con il id uguale a 1 nella tabella DynamoDB:
Questo è tutto sugli esempi di DynamoDB che utilizzano SDK per Python boto3.
Conclusione
Per utilizzare gli esempi di DynamoDB utilizzando SDK per Python boto3, è sufficiente installare e configurare l'AWS CLI sul sistema locale. Successivamente, verifica l'installazione di Python e pip3 per scaricare il boto3 che verrà utilizzato nell'SDK per Python. Una volta soddisfatti i prerequisiti, utilizza semplicemente il codice Python per creare una tabella in Amazon DynamoDB, inserisci gli elementi al suo interno e quindi visualizza i dati.