我可以使用有时不存在的分区键来创建“稀疏”索引吗?

时间:2019-01-15 14:09:21

标签: amazon-dynamodb

documentation中,我读到可以通过将GIS放置在并非总是存在的sort key上来创建所谓的“稀疏”索引(类似于例如postgresql中的部分索引) 。 partition key是否计数相同?因此,在文档的示例中,是否有时缺少键CustomerIdOrderId始终存在?

换句话说:我只想索引具有CustomerId的记录,但我想将CustomerId作为分区键,而不是排序键。

1 个答案:

答案 0 :(得分:0)

否,始终需要分区键。因此,您不能将CustomerID用作GSI上的分区键。

您可以使用[1..N]中的一组固定整数,包括仅使用1。因此,您将只有一个分区。只要您的数据<10GB,并且所需的读写容量在单个分区(3000 RCU 1000 WCU)的限制之内。