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:
|
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
- Snelstart: Een Stream Analytics-taak maken via Azure Portal
- Quickstart: een Azure Stream Analytics-taak maken via de Azure CLI
- Quickstart: Een Azure Stream Analytics-taak maken via een ARM-sjabloon
- Quickstart: Een Stream Analytics-taak maken met behulp van Azure PowerShell
- Quickstart: Een Azure Stream Analytics-taak maken met behulp van Visual Studio
- Quickstart: Een Azure Stream Analytics-taak maken in Visual Studio Code