【发布时间】:2018-03-05 21:40:33
【问题描述】:
我对 DynamoDB 很陌生,但在 Cassandra 方面有一些经验。我正在尝试调整我在 Cassandra 中遵循的模式,其中每一列都代表一个带时间戳的事件,我想知道它是否会优雅地延续到 DynamoDB 中,或者我是否需要改变我的方法。
我的目标是通过使用毫秒自纪元时间戳作为属性名称来查询日期范围内的一组文档。我成功地存储了以下内容,因为每个报告都是生成的,每个新报告都被添加到自己的列下:
{ PartitionKey:customerId,
SortKey:reportName_yyyymm,
'#millis_1#':{'report':doc_1},
'#millis_2#':{'report':doc_2},
. . .
'#millis_n#':{'report':doc_n}
}
我的问题是,给定基于毫秒的日期范围,以及随附的分区和排序键,是否可以查询该范围内的属性集,或者我必须检索匹配键的所有列并过滤它们在客户端?
【问题讨论】:
标签: amazon-dynamodb