Можно ли создать «разреженный» индекс с помощью ключа раздела, который иногда отсутствует? - PullRequest
0 голосов
/ 15 января 2019

В документации я могу прочитать, что я могу создать так называемый "разреженный" индекс (подобный частичному индексу, например, в postgresql), сделав ГИС на sort key, который не всегда присутствует , То же самое относится к partition key? Таким образом, в примере из документации, если ключ CustomerId иногда отсутствует, но всегда присутствует OrderId?

Другими словами: я хочу индексировать только те записи, которые имеют CustomerId, но я хочу CustomerId в качестве ключа раздела, а не ключа сортировки.

1 Ответ

0 голосов
/ 15 января 2019

Нет, ключ раздела всегда требуется. Таким образом, вы не можете использовать CustomerID в качестве ключа раздела GSI.

Вы можете использовать фиксированный набор целых чисел из [1..N], включая только 1. Таким образом, у вас будет только один раздел; до тех пор, пока ваши данные <10 ГБ, а требуемая емкость для чтения и записи находится в допустимых пределах для одного раздела (3000 RCU 1000 WCU). </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...