Sortie Azure Cosmos DB depuis Azure Stream AnalyticsAzure Cosmos DB output from 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.Azure Cosmos DB is a globally distributed database service that offers limitless elastic scale around the globe, rich query, and automatic indexing over schema-agnostic data models. 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.To learn about Azure Cosmos DB container options for Stream Analytics, see the Stream Analytics with Azure Cosmos DB as output article.

La sortie Azure Cosmos DB de Stream Analytics n’est pas disponible dans les régions Azure - Chine 21Vianet et Azure - Allemagne (T-Systems International).Azure Cosmos DB output from Stream Analytics is currently not available in the Azure China 21Vianet and Azure Germany (T-Systems International) regions.

Notes

Azure Stream Analytics prend uniquement en charge la connexion à Azure Cosmos DB à l’aide de l’API SQL.Azure Stream Analytics only supports connection to Azure Cosmos DB by using the SQL API. Les autres API Azure Cosmos DB ne sont pas encore prises en charge.Other Azure Cosmos DB APIs are not yet supported. 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.If you point Azure Stream Analytics to the Azure Cosmos DB accounts created with other APIs, the data might not be properly stored.

Le tableau suivant décrit les propriétés de création d’une sortie Azure Cosmos DB.The following table describes the properties for creating an Azure Cosmos DB output.

Nom de la propriétéProperty name DescriptionDescription
Alias de sortieOutput alias Alias référençant cette sortie dans votre requête Stream Analytics.An alias to refer this output in your Stream Analytics query.
RécepteurSink Azure Cosmos DB.Azure Cosmos DB.
Option d’importationImport option Choisissez Sélectionner Cosmos DB dans votre abonnement ou Fournir manuellement les paramètres Cosmos DB.Choose either Select Cosmos DB from your subscription or Provide Cosmos DB settings manually.
ID de compteAccount ID Nom ou URI de point de terminaison du compte Azure Cosmos DB.The name or endpoint URI of the Azure Cosmos DB account.
Clé de compteAccount key Clé d’accès partagé du compte Azure Cosmos DB.The shared access key for the Azure Cosmos DB account.
Base de donnéesDatabase Nom de la base de données Azure Cosmos DB.The Azure Cosmos DB database name.
Nom du conteneurContainer name Nom du conteneur à utiliser, qui doit se trouver dans Cosmos DB.The container name to be used, which must exist in Cosmos DB. Exemple :Example:
  • MyContainer : Un conteneur nommé « MyContainer » doit exister.MyContainer: A container named "MyContainer" must exist.
ID du documentDocument ID facultatif.Optional. 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.The name of the field in output events that's used to specify the primary key on which insert or update operations are based.

PartitionnementPartitioning

La clé de partition est basée sur la clause PARTITION BY dans la requête.The partition key is based on the PARTITION BY clause in the query. Le nombre d’enregistreurs de sortie suit le partitionnement d’entrée de requêtes entièrement mises en parallèle .The number of output writers follows the input partitioning for fully parallelized queries. Stream Analytics convertit la clé de partition de sortie Cosmos DB en chaîne.Stream Analytics converts the Cosmos DB output partition key to a string. 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.For example, if you have a partition key with a value of 1 of type bigint, it is converted to "1" of type string. Cette conversion a toujours lieu, que la propriété de partition soit écrite ou non dans Cosmos DB.This conversion always happens regardless of whether the partition property is written to Cosmos DB.

Taille de lot de sortieOutput batch size

Pour obtenir la taille maximale du message, consultez Limites d’Azure Cosmos DB.For the maximum message size, see Azure Cosmos DB limits. La taille des lots et la fréquence d’écriture sont ajustées dynamiquement en fonction des réponses Azure Cosmos DB.Batch size and write frequency are adjusted dynamically based on Azure Cosmos DB responses. Stream Analytics n’impose aucune limite prédéterminée.There are no predetermined limitations from Stream Analytics.

Étapes suivantesNext steps