Salida de Azure Cosmos DB desde Azure Stream Analytics
Azure Cosmos DB es un servicio de base de datos distribuido globalmente que ofrece un escalado ilimitado en todo el mundo, consultas avanzadas y una funcionalidad de indexación automática a partir de modelos de datos independientes del esquema. Para conocer las opciones de contenedor de Azure Cosmos DB para Stream Analytics, consulte el artículo Stream Analytics con Azure Cosmos DB como salida.
La salida de Azure Cosmos DB de Stream Analytics no está disponible actualmente en Microsoft Azure operado por 21Vianet y Azure Alemania (T-Systems International).
Nota
Azure Stream Analytics solo admite la conexión a Azure Cosmos DB mediante la API de SQL. Aún no se admiten otras API de Azure Cosmos DB. Si apunta Azure Stream Analytics a las cuentas de Azure Cosmos DB creadas con otras API, puede que los datos no se almacenen correctamente.
En la tabla siguiente se describen las propiedades para crear una salida de Azure Cosmos DB.
Nombre de propiedad | Descripción |
---|---|
Alias de salida | Un alias para hacer referencia a esta salida en la consulta de Stream Analytics. |
Receptor | Azure Cosmos DB. |
Opción de importación | Elija Seleccionar Azure Cosmos DB desde la suscripción o Proporcionar la configuración de Azure Cosmos DB manualmente. |
Identificador de cuenta | El nombre o el URI del punto de conexión de la cuenta de Azure Cosmos DB. |
Clave de cuenta | La clave de acceso compartido para la cuenta de Azure Cosmos DB. |
Base de datos | El nombre de la base de datos de Azure Cosmos DB. |
Nombre del contenedor | Nombre del contenedor que va a usarse, el cual debe existir en Azure Cosmos DB. Ejemplo:
|
Id. de documento | Opcional. Nombre del campo de los eventos de salida utilizado para especificar la clave principal en la que se basan las operaciones de inserción o actualización. |
Nota
La salida de Azure Cosmos DB para Azure Stream Analytics usa el SDK de .NET V3. Al escribir en varias regiones, el SDK elige automáticamente la mejor región disponible.
Creación de particiones
La clave de partición se basa en la cláusula PARTITION BY de la consulta. El número de escritores de salida sigue las particiones de entrada para consultas totalmente paralelizadas. Stream Analytics convierte la clave de partición de salida de Azure Cosmos DB en una cadena. Por ejemplo, si tiene una clave de partición con un valor de 1 de tipo bigint, se convierte en "1" de tipo cadena. Esta conversión siempre se produce independientemente de si la propiedad partition (partición) está escrita en Azure Cosmos DB.
Tamaño de lote de salida
Para obtener el tamaño máximo del mensaje, consulte los límites de Azure Cosmos DB. El tamaño de lote y la frecuencia de escritura se ajustan dinámicamente según las respuestas de Azure Cosmos DB. No existen limitaciones predeterminadas para Stream Analytics.
Pasos siguientes
- Inicio rápido: Creación de un trabajo de Stream Analytics mediante Azure Portal
- Inicio rápido: Creación de un trabajo de Azure Stream Analytics mediante la CLI de Azure
- Inicio rápido: Creación de un trabajo de Azure Stream Analytics mediante una plantilla de ARM
- Inicio rápido: Creación de un trabajo de Stream Analytics mediante Azure PowerShell
- Inicio rápido: Creación de un trabajo de Azure Stream Analytics con Visual Studio
- Inicio rápido: Creación de un trabajo de Azure Stream Analytics en Visual Studio Code