Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Python e DAX
Segui questa procedura per eseguire l'applicazione di esempio Python sulla tua istanza AmazonEC2.
Per eseguire l'applicazione di esempio Python per DAX
-
Installa il client DAX Python mediante l'utilità
pip
.pip install amazon-dax-client
-
Scarica il codice sorgente del programma di esempio (file
.zip
).wget http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/samples/TryDax.zip
Al termine del download, estrai i file di origine.
unzip TryDax.zip
-
Esegui i seguenti programmi Python. Il primo programma crea una tabella Amazon DynamoDB denominata
TryDaxTable
. Il secondo programma scrive i dati nella tabella.python 01-create-table.py python 02-write-data.py
-
Esegui i seguenti programmi Python.
python 03-getitem-test.py python 04-query-test.py python 05-scan-test.py
Prendi nota delle informazioni sui tempi: il numero di millisecondi richiesto per i test
GetItem
,Query
eScan
. -
Nella fase precedente, i programmi sono stati eseguiti sull'endpoint DynamoDB. Ora, esegui nuovamente i programmi, ma questa volta le operazioni
GetItem
,Query
eScan
vengono elaborate dal cluster DAX.Per determinare l'endpoint per il cluster DAX, scegli una delle seguenti opzioni:
-
Utilizzo della console DynamoDB: scegli il tuo cluster. DAX L'endpoint del cluster viene visualizzato nella console, come nell'esempio seguente.
dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com
-
Utilizzando il comando AWS CLI — Immettete il seguente comando.
aws dax describe-clusters --query "Clusters[*].ClusterDiscoveryEndpoint"
L'endpoint del cluster viene visualizzato nell'output, come in questo esempio.
{ "Address": "my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com", "Port": 8111, "URL": "dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com" }
Esegui nuovamente i programmi, ma questa volta specifica l'endpoint del cluster come parametro della riga di comando.
python 03-getitem-test.py dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com python 04-query-test.py dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com python 05-scan-test.py dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com
Guarda il resto dell'output e prendi nota delle informazioni sui tempi. I tempi trascorsi per
GetItem
Query
, eScan
dovrebbero essere significativamente inferiori DAX rispetto a DynamoDB. -
-
Esegui il seguente programma Python per eliminare
TryDaxTable
.python 06-delete-table.py
Per ulteriori informazioni sui programmi, consulta le seguenti sezioni: