質問編集履歴

1

文章の修正

2022/10/12 14:46

投稿

wstfld
wstfld

スコア0

test CHANGED
@@ -1 +1 @@
1
- AWS DynamoDBをLamdaからソートしてQueryで取得する方法を教えてください
1
+ AWS DynamoDBのテーブルをLambdaソートしてQueryで取得する方法を教えてください
test CHANGED
@@ -1,4 +1,4 @@
1
- AWS DynamoDBをLambdaを用いて、timestamp順でソートしたあとqueryで数件取得したいのですが、DynamoDBのテーブルをLambda(python)からソトする方法がわからないです。
1
+ AWS DynamoDBのテーブルをLambdaを用いて、あるでソートしたあとqueryで数件取得したいのですが、Lambda(python)には、具体的にどのようなコドを書けばよろしいでしょうか?
2
2
 
3
3
  |id|timestamp|input|
4
4
  |:-|:--:|--:|
@@ -8,14 +8,16 @@
8
8
 
9
9
  例えば上の例だと、timestamp順に10/11 aaa ->10/12 bbb ->10/16 ccc の順番で並び替えて取得したいです。
10
10
 
11
- Lamdaに貼る書きかけのコードを記載しますが、どのように書けばLambdaからDynamoDBのテーブルをソートできますでしょうか?
11
+ Lamdaに貼る書きかけのコードを記載しますが、どのように書けばLambdaからDynamoDBをソートできますでしょうか?
12
+
13
+ パーティションキーはid、ソートキーはtimestampを指定しています。
12
14
 
13
15
  ```python
14
16
  import boto3
15
17
  from boto3.dynamodb.conditions import Key, Attr
16
18
 
17
19
  def lambda_handler(event, context):
18
- table = boto3.resource('dynamodb').Table('translate-history-v2')
20
+ table = boto3.resource('dynamodb').Table('dynamo-example')
19
21
 
20
22
  options = {
21
23
  'Limit': 3,