我的 dynamodb 結構在某種程度上是例如我的 PK 和 SK 就像
PK = USR#123ACT#234 和 SK = AYT#<epoch_time>
我的全球指數就像
GSi3pk = ACT#234 和 GSI3SK = <epoch_time>
現在案例正在使用全域索引我想用 account_id=234 獲取最近 30 天的資料
uj5u.com熱心網友回復:
要查詢過去 30 天內的特定主鍵(帳號)和時間戳,您可以使用以下變體進行查詢:
{
"TableName": "orders",
"IndexName": "gsi3",
"KeyConditionExpression": "gsi3pk = :pk AND tstamp BETWEEN :start AND :end",
"ExpressionAttributeValues": {
":pk": {
"S": "ACT#234"
},
":start": {
"N": "1651962700"
},
":end": {
"N": "1654641000"
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/487837.html
標籤:Python 亚马逊网络服务 亚马逊-dynamodb 博托3 时代
上一篇:使用Python和AWSlambda將串列寫入txt檔案
下一篇:訪問客戶端的AWSS3存盤桶
