最近30天DynamoDB的用户的搜索记录

发布于 2025-02-05 12:19:57 字数 264 浏览 3 评论 0原文

我的DynamoDB结构在某种程度上是我的pk和SK就像

pk = usr#123ACT#234和SK = ayt#epoch_time>

,而我的全局索引就像

gsi3pk = ACT#234 and gsi3sk =< epoch_time>

现在使用全局索引,我想获得最后30天的数据,councel_id = 234

my dynamodb structure is somehow for example my PK and SK is like

PK = USR#123ACT#234 and SK = AYT#<epoch_time>

and my global index are like

GSi3pk = ACT#234 and GSI3SK = <epoch_time>

now case is using global index I want to get data of last 30 days with account_id=234

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一百个冬季 2025-02-12 12:19:57

要查询最近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"
        }
    }
}

To query for a specific primary key (of account number) and a timestamp in the last 30 days, you can query with some variant of this:

{
    "TableName": "orders",
    "IndexName": "gsi3",
    "KeyConditionExpression": "gsi3pk = :pk AND tstamp BETWEEN :start AND :end",
    "ExpressionAttributeValues": {
        ":pk": {
            "S": "ACT#234"
        },
        ":start": {
            "N": "1651962700"
        },
        ":end": {
            "N": "1654641000"
        }
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文