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