Sie müssen 200 Millionen JSON-Dokumente in einen bestehenden Azure Cosmos DB SQL API-Container migrieren und Upserts durchführen, falls Dokumente bereits existieren. Ziel ist es, den Durchsatz zu maximieren, Drosselung automatisch zu handhaben und Codeänderungen in einem .NET-Dienst zu minimieren. Welche zwei Aktionen sollten Sie durchführen?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie das Azure Cosmos DB .NET SDK (v3/v4) mit aktiviertem AllowBulkExecution und versenden Sie parallele CreateItemAsync/UpsertItemAsync-Aufrufe., Verwenden Sie die Azure Cosmos DB Bulk Executor-Bibliothek für .NET oder Java, um Bulk-Import- und Update-Operationen mit hohem Durchsatz durchzuführen..
Warum dies die Antwort ist
Um 200 Millionen JSON-Dokumente effizient zu migrieren und Upserts durchzuführen, sind Bulk-Operationen entscheidend. Die Verwendung des Azure Cosmos DB .NET SDK (v3/v4) mit AllowBulkExecution ermöglicht das Senden paralleler CreateItemAsync/UpsertItemAsync-Aufrufe, die vom SDK intern zu Bulk-Anfragen aggregiert werden, um den Durchsatz zu maximieren und Drosselung automatisch zu handhaben. Alternativ bietet die Azure Cosmos DB Bulk Executor-Bibliothek (für .NET oder Java) eine dedizierte API für Bulk-Import- und Update-Operationen mit hohem Durchsatz, die ebenfalls Drosselung verwaltet. Das sequentielle Einfügen in einem einzigen Thread ist viel zu langsam für 200 Millionen Dokumente. Das Aufrufen einer gespeicherten Prozedur pro Dokument ist ineffizient und skaliert nicht für Massenoperationen. Eine einzelne Azure Functions-Instanz mit einem Warteschlangentrigger serialisiert die Schreibvorgänge, was den Durchsatz stark begrenzt und für diese Datenmenge ungeeignet ist.
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