dynamodb 查询删除投影表达式中指定的列中的响应重复项



假设下表,A 是分区键,B 是排序键:

A    B    C
a1   b1   c1
a1   b2   c1
a1   b3   c1
a1   b4   c2

如果使用 KeyConditionExpression A=a1 、ProjectionExpression C 、返回将是[c1, c1, c1, c2].

但我希望它是[c1, c2]的,即删除重复的c1.

怎么办?

据我所知,这目前是不可能的。

此外,与收到结果后自己删除重复项相比,结果集会更小(因此传输速度可能更快(。即使查询可能会消耗相同的吞吐容量,因为 DynamoDB 内部还需要查询所有结果,然后删除重复项。

最新更新