DynamoDBMapper ConditionalCheckFailedException, когда ключ диапазона со стратегией DynamoDBAutoGeneratedTimestamp создается, устанавливается в ноль в обновлении - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь понять, почему, если ключ диапазона, который является автоматически сгенерированной временной меткой, в которой используется стратегия создания, вызывает исключение ConditionalCheckFailed , если выполняется обновление для элемента с нулевым значением в этом конкретном случае поле. Более конкретно, описание моей проблемы в точности соответствует изложенному в этом SF-вопросе , за исключением случаев, когда используется другая схема объекта.

Учитывая, что AWS рекомендует использовать разреженные индексы в качестве наилучшей практики, почему есть это ограничение? Поскольку пометить значение как нулевое будет соответствовать этой наилучшей практике.

Я бы скопировал точный вопрос и вставил его сюда, но я пытаюсь получить лучшее объяснение, чем то, что было дано в 2017 году для этого вопроса, и не хочу помечать как дубликат.

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