【发布时间】:2022-01-06 06:36:51
【问题描述】:
我有一个 DynamoBD 表,其分区键为 id,排序键为 timestamp。
我想以升序获取具有timestamp == 特定日期的记录。
不幸的是,每条记录都有一个唯一的随机 id,所以我不能使用 timestamp 作为排序键来对数据进行排序。
我正在考虑使用全局二级索引,但它不起作用。
我的全局二级索引:
- 名称:时间戳索引
- 分区键:时间戳
- 排序键:无
我的查询:
options = {'IndexName': 'timestamp-index', 'FilterExpression': Attr('timestamp').contains(yesterday)}
scanner = table.scan(**options)
【问题讨论】:
标签: python aws-lambda boto3 amazon-dynamodb