灵感来自如何从 DynamoDB 获取每个主分区键的最新数据?
我在 dynamodb 中有一张桌子。它存储帐户统计信息。帐户统计信息可能每天会更新数次。所以表记录可能如下所示:
+------------+--------------+--------+-------+
| account_id | 记录 ID | 意见 | 明星 |
+------------+--------------+--------+-------+
| 3 | 2019/03/16/1 | 29 | 3 |
+------------+--------------+--------+-------+
| 2 | 2019/03/16/2 | 130 | 21 |
+------------+--------------+--------+-------+
| 1 | 2019/03/16/3 | 12 | 2 |
+------------+--------------+--------+-------+
| 2 | 2019/03/16/1 | 57 | 12 |
+------------+--------------+--------+-------+
| 1 | 2019/03/16/2 | 8 | 2 |
+------------+--------------+--------+-------+
| 1 | 2019/03/16/1 | 3 | 0 |
+------------+--------------+--------+-------+
account_id是主分区钥匙。record_id 是主排序键
如何仅获取每个 account_ids 的最新记录?所以从上面的例子中我希望得到:
+------------+--------------+--------+-------+
| account_id | 记录 ID | 意见 | 明星 |
+------------+--------------+--------+-------+
| 3 | 2019/03/16/1 | 29 | 3 |
+------------+--------------+--------+-------+
| 2 | 2019/03/16/2 | 130 | 21 |
+------------+--------------+--------+-------+
| 1 | 2019/03/16/3 | 12 | 2 |
+------------+--------------+--------+-------+
这个数据方便用于报告目的。