Azure Cosmos DB-Ausgabe von Azure Stream Analytics

Azure Cosmos DB ist ein global verteilter Datenbankdienst, der eine grenzenlose elastische Skalierung rund um den Globus, umfangreiche Abfragen und automatische Indizierung über schemaunabhängige Datenmodelle bietet. Weitere Informationen zu den Azure Cosmos DB-Containeroptionen für Stream Analytics finden Sie im Artikel Azure Stream Analytics mit Azure Cosmos DB als Ausgabe.

Die Azure Cosmos DB-Ausgabe aus Stream Analytics ist derzeit nicht in Microsoft Azure des Betreibers 21Vianet und Azure Deutschland (T-Systems International) verfügbar.

Hinweis

Azure Stream Analytics unterstützt nur die Verbindung mit Azure Cosmos DB über die SQL-API. Andere Azure Cosmos DB-APIs werden noch nicht unterstützt. Wenn Sie Azure Stream Analytics auf die mit anderen APIs erstellten Azure Cosmos DB-Konten verweisen, werden die Daten unter Umständen nicht richtig gespeichert.

In der folgenden Tabelle werden die Eigenschaften zum Erstellen einer Azure Cosmos DB-Ausgabe beschrieben.

Eigenschaftenname BESCHREIBUNG
Ausgabealias Ein Alias zum Verweisen auf diese Ausgabe in Ihrer Stream Analytics-Abfrage.
Senke Azure Cosmos DB.
Importoption Wählen Sie entweder Azure Cosmos DB über das eigene Abonnement auswählen oder Azure Cosmos DB-Einstellungen manuell festlegen aus.
Konto-ID Der Name oder Endpunkt-URI des Azure Cosmos DB-Kontos.
Kontoschlüssel Der Schlüssel für den gemeinsamen Zugriff für das Azure Cosmos DB-Konto.
Datenbank Der Name der Azure Cosmos DB-Datenbank.
Containername Der zu verwendende Containername, der in Azure Cosmos DB vorhanden sein muss. Beispiel:
  • MyContainer: Ein Container namens „MyContainer“ muss vorhanden sein.
Dokument-ID Optional. Der Name des Felds in Ausgabeereignissen, das zur Angabe des Primärschlüssels verwendet wird, auf dem Einfüge- und Aktualisierungsvorgänge basieren.

Hinweis

Die Azure Cosmos DB-Ausgabe für Azure Stream Analytics nutzt das .NET V3 SDK. Beim Schreiben in mehrere Regionen wählt das SDK automatisch die beste verfügbare Region aus.

Partitionierung

Der Partitionsschlüssel basiert auf der PARTITION BY-Klausel in der Abfrage. Die Anzahl der Ausgabeschreiber folgt der Eingabepartitionierung für vollständig parallelisierte Abfragen. Stream Analytics konvertiert den Azure Cosmos DB-Ausgabepartitionsschlüssel in eine Zeichenfolge. Wenn Sie z. B. einen Partitionsschlüssel mit einem Wert von 1 vom Typ „bigint“ verwenden, wird er in „1“ vom Typ „string“ konvertiert. Diese Konvertierung erfolgt immer unabhängig davon, ob die Partitionseigenschaft in Azure Cosmos DB geschrieben wird.

Ausgabebatchgröße

Die maximale Nachrichtengröße finden Sie unter Einschränkungen für Azure Cosmos DB. Die Batchgröße und Schreibfrequenz werden basierend auf den Azure Cosmos DB-Antworten dynamisch angepasst. Es gelten keine vordefinierten Stream Analytics-Einschränkungen.

Nächste Schritte