Azure Cosmos DB-uitvoer van Azure Stream Analytics

Azure Cosmos DB is een wereldwijd gedistribueerde databaseservice die onbeperkte elastische schaal over de hele wereld, uitgebreide query's en automatische indexering over schema-agnostische gegevensmodellen biedt. Zie het artikel Stream Analytics met Azure Cosmos DB als uitvoer voor meer informatie over azure Cosmos DB-containeropties voor Stream Analytics.

Azure Cosmos DB-uitvoer van Stream Analytics is momenteel niet beschikbaar in Microsoft Azure beheerd door 21Vianet en Azure Duitsland (T-Systems International).

Notitie

Azure Stream Analytics ondersteunt alleen verbinding met Azure Cosmos DB met behulp van de SQL-API. Andere Azure Cosmos DB-API's worden nog niet ondersteund. Als u Azure Stream Analytics verwijst naar de Azure Cosmos DB-accounts die met andere API's zijn gemaakt, worden de gegevens mogelijk niet goed opgeslagen.

In de volgende tabel worden de eigenschappen beschreven voor het maken van een Azure Cosmos DB-uitvoer.

Naam van eigenschap Beschrijving
Uitvoeralias Een alias om naar deze uitvoer te verwijzen in uw Stream Analytics-query.
Sink Azure Cosmos DB.
Importoptie Kies Azure Cosmos DB selecteren in uw abonnement of Azure Cosmos DB-instellingen handmatig opgeven.
Account-id De naam of eindpunt-URI van het Azure Cosmos DB-account.
Accountsleutel De gedeelde toegangssleutel voor het Azure Cosmos DB-account.
Database De naam van de Azure Cosmos DB-database.
Containernaam De containernaam die moet worden gebruikt, die moet bestaan in Azure Cosmos DB. Voorbeeld:
  • MyContainer: er moet een container met de naam 'MyContainer' bestaan.
Document-id Optioneel. De naam van het veld in uitvoerevenementen die wordt gebruikt om de primaire sleutel op te geven waarop invoeg- of updatebewerkingen zijn gebaseerd.

Notitie

Azure Cosmos DB-uitvoer voor Azure Stream Analytics maakt gebruik van .NET V3 SDK. Wanneer u naar meerdere regio's schrijft, kiest de SDK automatisch de beste beschikbare regio.

Partitionering

De partitiesleutel is gebaseerd op de component PARTITION BY in de query. Het aantal uitvoerschrijvers volgt de invoerpartitionering voor volledig geparallelliseerde query's. Stream Analytics converteert de Azure Cosmos DB-uitvoerpartitiesleutel naar een tekenreeks. Als u bijvoorbeeld een partitiesleutel hebt met de waarde 1 van het type bigint, wordt deze geconverteerd naar '1' van het type tekenreeks. Deze conversie vindt altijd plaats, ongeacht of de partitieeigenschap naar Azure Cosmos DB is geschreven.

Grootte van uitvoerbatch

Zie Limieten voor Azure Cosmos DB voor de maximale berichtgrootte. Batchgrootte en schrijffrequentie worden dynamisch aangepast op basis van Azure Cosmos DB-antwoorden. Er zijn geen vooraf vastgestelde beperkingen van Stream Analytics.

Volgende stappen