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:
|
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
- Schnellstart: Erstellen eines Stream Analytics-Auftrags mithilfe des Azure-Portals
- Schnellstart: Erstellen eines Azure Stream Analytics-Auftrags mit der Azure CLI
- Schnellstart: Erstellen eines Azure Stream Analytics-Auftrags mithilfe einer ARM-Vorlage
- Schnellstart: Erstellen eines Stream Analytics-Auftrags mit Azure PowerShell
- Schnellstart: Erstellen eines Azure Stream Analytics-Auftrags mithilfe von Visual Studio
- Schnellstart: Erstellen eines Azure Stream Analytics-Auftrags in Visual Studio Code