AWS Lambda(Python3.6)からDynamoDBのデータを検索する
AWS Lambda(Python3.6)からDynamoDBのデータを検索してみます。
「AWS Lambda(Python3.6)からDynamoDBにデータ取得する」では1件だけ取得できませんでしたが、queryでは複数件取得することが可能です。
import boto3; from boto3.dynamodb.conditions import Key # Keyをインポートする def lambda_handler(event, context): dynamodb = boto3.resource('dynamodb') table = dynamodb.Table('users2') response = table.query( KeyConditionExpression=Key('user-name').eq('test1') ) items = response['Items'] # Itemsなので注意 print(items)
複数件返ってくるので、JSONオブジェクトが格納された配列になります。
[{'user-name': 'test1', 'emp-id': Decimal('111')}, {'user-name': 'test1', 'emp-id': Decimal('222')}]
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント