Compartir vía


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:
  • MyContainer: debe existir un contenedor llamado "MyContainer".
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