Premiers pas avec Dynamo de Python boto

en premier

Je voulais accéder à Dynamo DB en utilisant Boto (Python SDK of AWS), mais je n'ai pas trouvé l'exemple de code qui était très utile dans la partie élémentaire, j'ai donc mis le code créé derrière le dépliant. Mettre.

Code pour accéder à Dynamo et faire get_item, query_2, scan

Ce qui suit est supposé
#!/usr/bin/env python
# coding: utf-8

import boto.dynamodb2
from boto.dynamodb2.table import Table

#AWS Keys for Dynamo
aws_access_key_id = 'AKIASJOE73SDGDTDA'
aws_secret_access_key = 'BuAHZv01Us0pZTbe87987JOIeuoeaM3MO'
aws_region = 'ap-northeast-1'

def main():
  conn = boto.dynamodb2.connect_to_region(aws_region, aws_access_key_id=aws_access_key_id,
                       aws_secret_access_key=aws_secret_access_key)

  requests = Table('requests', connection=conn)

  # show # of items
  print requests.count()


  # 'get_key_fields' example to show hash/range-key info for this table
  print requests.get_key_fields()
  

  # 'get_item' example to show all attribute of a item which has particular userID/created_date
  item = requests.get_item(userID='USER-ID-0123-EDSMQNAK', created_date=143918255309)
  for field, val in item.items():
    print "%s: %s" % (field, val)


  # 'query_2' example to query items with particular userID, and show all attributes for each item
  # need to set 'userID__eq', not 'userID' 
  query_item = requests.query_2(userID__eq='USER-ID-0123-EDSMQNAK')
  for item in query_item:
    for field, val in item.items():
      print '%s: %s' % (field, val)
    print '--------------------'


  # 'query_2' example to query items of userID (_eq) AND range key (__gt) 
  query_item = requests.query_2(userID__eq='USER-ID-0123-EDSMQNAK', created_date__gt=143918200000)


  # 'scan' example to scan with key "last_access_day" >= "20150810" 
  query_item = requests.scan(last_access_day__gte=20150810)

if __name__ == '__main__':
  main()

Supplément

Différence entre get_item, query_2, scan

Recommended Posts

Premiers pas avec Dynamo de Python boto
1.1 Premiers pas avec Python
Premiers pas avec Python
Premiers pas avec Python
Introduction aux fonctions Python
Premiers pas avec Python Django (4)
Premiers pas avec Python Django (3)
Introduction à Python Django (6)
Premiers pas avec Python Django (5)
Premiers pas avec Python responder v2
Premiers pas avec les applications Web Python
Premiers pas avec Python pour les classes PHPer
Premiers pas avec Python Bases de Python
Premiers pas avec les algorithmes génétiques Python
Premiers pas avec Python 3.8 sous Windows
Premiers pas avec Python pour les fonctions PHPer
Premiers pas avec python3 # 1 Apprenez les connaissances de base
Premiers pas avec Python Web Scraping Practice
Premiers pas avec Python Web Scraping Practice
Django 1.11 a démarré avec Python3.6
Premiers pas avec apache2
Premiers pas avec Django 1
Introduction à l'optimisation
Premiers pas avec Numpy
Premiers pas avec Spark
Premiers pas avec Pydantic
Premiers pas avec Jython
Premiers pas avec Django 2
Démarrer avec Python avec 100 coups sur le traitement du langage
Premiers pas avec AWS IoT facilement en Python
Matériel à lire lors de la mise en route de Python
Paramètres pour démarrer avec MongoDB avec python
Premiers pas avec python3 # 2 En savoir plus sur les types et les variables
Traduire Premiers pas avec TensorFlow
Introduction à Tkinter 2: Button
Premiers pas avec Go Assembly
Premiers pas avec Google App Engine pour Python et PHP
Commencez avec Python! ~ ② Grammaire ~
Premiers pas avec Django avec PyCharm
Avec skype, notifiez avec skype de python!
Premiers pas avec python3 # 3 Essayez des calculs avancés à l'aide de l'instruction d'importation
Premiers pas avec le dessin avec matplotlib: création de diagrammes à partir de fichiers de données
Initiation aux mathématiques Démarrage avec la programmation Python Challenge Notes personnelles - Problème 1-1
Commencez avec Python! ~ ① Construction de l'environnement ~
Appeler C depuis Python avec DragonFFI
Lien pour commencer avec python
Utilisation de Rstan de Python avec PypeR
Installez Python à partir des sources avec Ansible
Introduction à Git (1) Stockage d'historique
Premiers pas avec Sphinx. Générer docstring avec Sphinx
Premiers pas avec Sparse Matrix avec scipy.sparse
Exécutez Aprili depuis Python sur Orange
Premiers pas avec Cisco Spark REST-API
Commençant par USD sur Windows
Appelez python de nim avec Nimpy
Charger fbx depuis python avec cinema4d