假设下表,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
。
怎么做?
答案 0 :(得分:1)
据我所知,这目前无法实现。
另外,与收到结果后自己删除重复项相比,结果集会更小(因此传输速度可能更快)。即使有可能查询将消耗相同的吞吐量容量,因为DynamoDB内部还需要查询所有结果,然后然后删除重复项。