Azure Cosmos DB-utdata från Azure Stream Analytics
Azure Cosmos DB är en globalt distribuerad databastjänst som erbjuder obegränsad elastisk skalning över hela världen, omfattande frågor och automatisk indexering över schemaagnostiska datamodeller. Mer information om azure Cosmos DB-containeralternativ för Stream Analytics finns i artikeln Stream Analytics med Azure Cosmos DB som utdata .
Azure Cosmos DB-utdata från Stream Analytics är för närvarande inte tillgängliga i Microsoft Azure som drivs av 21Vianet och Azure Germany (T-Systems International).
Anteckning
Azure Stream Analytics stöder endast anslutning till Azure Cosmos DB med hjälp av SQL-API:et. Andra Azure Cosmos DB-API:er stöds inte ännu. Om du pekar Azure Stream Analytics på de Azure Cosmos DB-konton som skapats med andra API:er kanske data inte lagras korrekt.
I följande tabell beskrivs egenskaperna för att skapa azure Cosmos DB-utdata.
Egenskapsnamn | Description |
---|---|
Utdataalias | Ett alias för att referera till dessa utdata i Stream Analytics-frågan. |
Kanalmottagare | Azure Cosmos DB. |
Importalternativ | Välj antingen Välj Azure Cosmos DB från din prenumeration eller Ange Azure Cosmos DB-inställningar manuellt. |
Konto-ID | Namnet eller slutpunkts-URI:n för Azure Cosmos DB-kontot. |
Kontonyckel | Den delade åtkomstnyckeln för Azure Cosmos DB-kontot. |
Databas | Namnet på Azure Cosmos DB-databasen. |
Containerns namn | Det containernamn som ska användas, som måste finnas i Azure Cosmos DB. Exempel:
|
Dokument-ID | Valfritt. Namnet på fältet i utdatahändelser som används för att ange den primära nyckel som infognings- eller uppdateringsåtgärderna baseras på. |
Anteckning
Azure Cosmos DB-utdata för Azure Stream Analytics använder .NET V3 SDK. När du skriver till flera regioner väljer SDK automatiskt den bästa tillgängliga regionen.
Partitionering
Partitionsnyckeln baseras på PARTITION BY-satsen i frågan. Antalet utdataskrivare följer indatapartitioneringen för fullständigt parallelliserade frågor. Stream Analytics konverterar partitionsnyckeln för Azure Cosmos DB-utdata till en sträng. Om du till exempel har en partitionsnyckel med värdet 1 av typen bigint konverteras den till "1" av typen sträng. Den här konverteringen sker alltid oavsett om partitionsegenskapen skrivs till Azure Cosmos DB.
Batchstorlek för utdata
Den maximala meddelandestorleken finns i Azure Cosmos DB-gränser. Batchstorlek och skrivningsfrekvens justeras dynamiskt baserat på Azure Cosmos DB-svar. Det finns inga förutbestämda begränsningar från Stream Analytics.
Nästa steg
- Snabbstart: Skapa ett Stream Analytics-jobb med hjälp av Azure-portalen
- Snabbstart: Skapa ett Azure Stream Analytics-jobb med hjälp av Azure CLI
- Snabbstart: Skapa ett Azure Stream Analytics-jobb med hjälp av en ARM-mall
- Snabbstart: Skapa ett Stream Analytics-jobb med Azure PowerShell
- Snabbstart: Skapa ett Azure Stream Analytics-jobb med hjälp av Visual Studio
- Snabbstart: Skapa ett Azure Stream Analytics-jobb i Visual Studio Code