Sortie Azure Cosmos DB depuis Azure Stream Analytics
Azure Cosmos DB est un service de base de données distribuée à l’échelle mondiale, qui offre une mise à l’échelle élastique et sans limite dans le monde entier, des requêtes enrichies et une indexation automatique sur les modèles de données indépendants des schémas. Pour en savoir plus sur les options de conteneur Azure Cosmos DB pour Stream Analytics, consultez l’article Sortie Azure Stream Analytics dans Azure Cosmos DB.
La sortie Azure Cosmos DB de Stream Analytics n’est pas disponible actuellement dans Microsoft Azure géré par 21Vianet et Azure Allemagne (T-Systems International).
Notes
Azure Stream Analytics prend uniquement en charge la connexion à Azure Cosmos DB à l’aide de l’API SQL. Les autres API Azure Cosmos DB ne sont pas encore prises en charge. Si vous pointez Azure Stream Analytics vers les comptes Azure Cosmos DB créés avec d'autres API, les données risquent de ne pas être correctement stockées.
Le tableau suivant décrit les propriétés de création d’une sortie Azure Cosmos DB.
Nom de la propriété | Description |
---|---|
Alias de sortie | Alias référençant cette sortie dans votre requête Stream Analytics. |
Récepteur | Azure Cosmos DB. |
Option d’importation | Choisissez Sélectionner Azure Cosmos DB dans votre abonnement ou Fournir manuellement les paramètres Azure Cosmos DB. |
ID de compte | Nom ou URI de point de terminaison du compte Azure Cosmos DB. |
Clé de compte | Clé d’accès partagé du compte Azure Cosmos DB. |
Base de données | Nom de la base de données Azure Cosmos DB. |
Nom du conteneur | Nom du conteneur à utiliser, qui doit se trouver dans Azure Cosmos DB. Exemple :
|
ID du document | facultatif. Nom du champ dans les événements de sortie utilisé pour spécifier la clé primaire sur laquelle sont basées les opérations d’insertion ou de mise à jour. |
Notes
La sortie Azure Cosmos DB pour Azure Stream Analytics utilise le SDK .NET V3. Quand vous écrivez dans plusieurs régions, le SDK choisit automatiquement la meilleure région disponible.
Partitionnement
La clé de partition est basée sur la clause PARTITION BY dans la requête. Le nombre d’enregistreurs de sortie suit le partitionnement d’entrée de requêtes entièrement mises en parallèle . Stream Analytics convertit la clé de partition de sortie Azure Cosmos DB en chaîne. Par exemple, si vous avez une clé de partition avec une valeur de 1 de type bigint, elle est convertie en « 1 » de type chaîne. Cette conversion a toujours lieu, que la propriété de partition soit écrite ou non dans Azure Cosmos DB.
Taille de lot de sortie
Pour obtenir la taille maximale du message, consultez Limites d’Azure Cosmos DB. La taille des lots et la fréquence d’écriture sont ajustées dynamiquement en fonction des réponses Azure Cosmos DB. Stream Analytics n’impose aucune limite prédéterminée.
Étapes suivantes
- Démarrage rapide : Créer un travail Stream Analytics à l’aide du portail Azure
- Démarrage rapide : Créer un travail Azure Stream Analytics avec l’interface de ligne de commande Azure
- Démarrage rapide : Créer une tâche Azure Stream Analytics à l’aide d’un modèle Resource Manager
- Démarrage rapide : Créer un travail Stream Analytics à l’aide d’Azure PowerShell
- Démarrage rapide : Créer une tâche Azure Stream Analytics à l’aide de Visual Studio
- Démarrage rapide : Créer une tâche Azure Stream Analytics dans Visual Studio Code