Sie planen, eine neue Azure Function mit einem Cosmos DB-Trigger hinzuzufügen, um einen neuen Analyseindex aus einem bestehenden Container zu erstellen. Die Funktion muss alle historischen Dokumente aus dem Container genau einmal verarbeiten und dann mit Live-Änderungen fortfahren. Andere Change Feed-Prozessoren verwenden bereits einen bestehenden Lease-Container. Was sollten Sie für die neue Funktion konfigurieren?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Setzen Sie startFromBeginning = true für das Binding und verwenden Sie einen dedizierten neuen Lease-Container (oder ein eindeutiges Lease-Präfix) für diese Funktion..
Warum dies die Antwort ist
Um alle historischen Dokumente einmalig zu verarbeiten und dann Live-Änderungen zu verfolgen, muss startFromBeginning = true im Cosmos DB-Trigger-Binding gesetzt werden. Dies weist die Funktion an, den Change Feed ab dem Anfang zu lesen. Da andere Change Feed-Prozessoren bereits einen Lease-Container verwenden, ist es entscheidend, für die neue Funktion einen dedizierten neuen Lease-Container oder ein eindeutiges Lease-Präfix zu verwenden. Dies verhindert Konflikte und stellt sicher, dass jede Funktion ihren eigenen Fortschritt im Change Feed unabhängig verfolgen kann. Die Wiederverwendung des bestehenden Lease-Containers würde zu Konflikten und unvorhersehbarem Verhalten führen. Das Löschen und Neuerstellen des Containers ist keine praktikable Lösung, da dies Datenverlust bedeuten würde. Das Erhöhen von MaxItemsPerInvocation und Prefetch beeinflusst die Batch-Größe, nicht den Startpunkt des Change Feeds.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich