我想基于属性UpdateTime
查询Dynamo数据库表,以便获取过去24小时内更新的记录。但是此属性不是表中的索引。我知道我需要将此列作为索引。但我不知道如何为此编写查询表达式。
我看到this问题,但问题是我不知道我想在运行时查询的表名。
答案 0 :(得分:1)
要查找DynamoDB实例中的表名,可以使用" ListTables" API:http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_ListTables.html。
查看表及其数据的另一种方法是通过DynamoDB控制台:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/ConsoleDynamoDB.html。
知道表名后,您可以创建一个以UpdateTime
属性为键的索引,也可以扫描整个表以获得所需的结果。请记住,扫描桌子是一项代价高昂的操作。
或者,您可以创建一个DynamoDB流,捕获表的所有更改:http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html。