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 :
  • MyContainer : Un conteneur nommé « MyContainer » doit exister.
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