Freigeben über


Azure Cosmos DB-Ausgabe aus Azure Stream Analytics

Azure Cosmos DB ist ein global verteilter Datenbankdienst, der unbegrenzte elastische Skalierung auf der ganzen Welt, umfassende Abfrage und automatische Indizierung über schemaagnostische Datenmodelle bietet. Informationen zu den Azure Cosmos DB-Containeroptionen für Stream Analytics finden Sie in der Stream Analytics mit Azure Cosmos DB als Ausgabeartikel .

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

Hinweis

Azure Stream Analytics unterstützt nur die Verbindung mit Azure Cosmos DB mithilfe der SQL-API. Andere Azure Cosmos DB-APIs werden noch nicht unterstützt. Wenn Sie Azure Stream Analytics auf die Azure Cosmos DB-Konten verweisen, die mit anderen APIs erstellt wurden, werden die Daten möglicherweise nicht ordnungsgemäß gespeichert.

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

Eigenschaftsname Description
Ausgabealias Ein Alias, der diese Ausgabe in Ihrer Stream Analytics-Abfrage referenziert.
Spüle Azure Cosmos DB.
Importoption Wählen Sie entweder Azure Cosmos DB aus Ihrem Abonnement aus, oder stellen Sie die Azure Cosmos DB-Einstellungen manuell bereit.
Kontokennung Der Name oder Endpunkt-URI des Azure Cosmos DB-Kontos.
Kontoschlüssel Der freigegebene Zugriffsschlüssel 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 mit dem Namen "MyContainer" muss vorhanden sein.
Dokument-ID Dies ist optional. Der Name des Felds in Ausgabeereignissen, die verwendet werden, um den Primärschlüssel anzugeben, auf dem Einfüge- oder Aktualisierungsvorgänge basieren.

Hinweis

Azure Cosmos DB-Ausgabemodul für Azure Stream Analytics verwendet 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 Ausgabeautoren 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. über einen Partitionsschlüssel mit dem Wert 1 des Typs bigint verfügen, wird er in "1" des Typs "Zeichenfolge" 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 Azure Cosmos DB-Grenzwerte. Batchgröße und Schreibhäufigkeit werden dynamisch basierend auf Azure Cosmos DB-Antworten angepasst. Es gibt keine vordefinierten Einschränkungen von Stream Analytics.

Nächste Schritte