Python et DAX - Amazon DynamoDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Python et DAX

Suivez cette procédure pour exécuter l'exemple d'application Python sur votre EC2 instance Amazon.

Pour exécuter l'exemple Python pour DAX
  1. Installez le client DAX Python à l'aide de l'piputilitaire.

    pip install amazon-dax-client
  2. Téléchargez le code source de l'exemple de programme (fichier .zip).

    wget http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/samples/TryDax.zip

    Une fois le téléchargement terminé, extrayez les fichiers source.

    unzip TryDax.zip
  3. Exécutez les programmes Python suivants. Le premier programme crée une table Amazon DynamoDB nommée TryDaxTable. Le deuxième programme écrit des données dans la table.

    python 01-create-table.py python 02-write-data.py
  4. Exécutez les programmes Python suivants.

    python 03-getitem-test.py python 04-query-test.py python 05-scan-test.py

    Notez les informations de durée, soit le nombre de millisecondes requis pour les tests GetItem, Query et Scan.

  5. A l'étape précédente, vous avez exécuté les programmes par rapport au point de terminaison DynamoDB. Exécutez à nouveau les programmes, mais cette foisGetItem, les Scan opérationsQuery, et sont traitées par votre DAX cluster.

    Pour déterminer le point de terminaison de votre DAX cluster, choisissez l'une des options suivantes :

    • Utilisation de la console DynamoDB : choisissez votre cluster. DAX Le point de terminaison du cluster s'affiche dans la console, comme dans l'exemple suivant.

      dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com
    • À l'aide de AWS CLI— Entrez la commande suivante.

      aws dax describe-clusters --query "Clusters[*].ClusterDiscoveryEndpoint"

      Le point de terminaison du cluster apparaît dans la sortie, comme dans cet exemple.

      { "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" }

    À présent, réexécutez les programmes, mais cette fois, spécifiez le point de terminaison du cluster en tant que paramètre de ligne de commande.

    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

    Observez le reste de la sortie et notez les informations de durée. Les temps écoulés pour GetItemQuery, et Scan devraient être nettement inférieurs à DAX ceux de DynamoDB.

  6. Exécutez le programme Python suivant pour supprimer TryDaxTable.

    python 06-delete-table.py

Pour plus d'informations sur ces programmes, consultez les sections suivantes :