Dela via


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:
  • MyContainer: Det måste finnas en container med namnet "MyContainer".
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