Вы планируете добавить новую функцию Azure с триггером Cosmos DB для создания нового аналитического индекса из существующего контейнера. Функция должна обработать все исторические документы из контейнера ровно один раз, а затем продолжить работу с текущими изменениями. Другие обработчики канала изменений уже используют существующий контейнер аренды. Что следует настроить для новой функции?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Установите startFromBeginning = true в привязке и используйте выделенный новый контейнер аренды (или уникальный префикс аренды) для этой функции..
Почему это правильный ответ
Правильный ответ — установить startFromBeginning = true в привязке и использовать выделенный новый контейнер аренды (или уникальный префикс аренды). Параметр startFromBeginning = true гарантирует, что функция обработает все исторические документы с самого начала канала изменений. Использование нового контейнера аренды (или уникального префикса аренды) необходимо, потому что другие обработчики уже используют существующий контейнер аренды. Если бы новая функция использовала тот же контейнер аренды, она бы конфликтовала с существующими обработчиками, что привело бы к непредсказуемому поведению и потенциальной потере обработки изменений. Повторное использование существующего контейнера аренды (второй вариант) приведет к конфликтам с существующими обработчиками. Удаление и повторное создание отслеживаемого контейнера (третий вариант) приведет к потере всех данных и не является практичным решением. Увеличение MaxItemsPerInvocation и Prefetch (четвертый вариант) не гарантирует обработку всей истории и не решает проблему обработки исторических данных с самого начала.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется