Atlas Stream Processing amplía el pipeline de agregación con etapas para procesar flujos continuos de datos. Estas etapas se combinan con las etapas de agregación existentes de funcionalidad incorporada en la forma por defecto mongod Proceso que permite realizar muchas de las mismas operaciones con datos continuos que con datos en reposo. Una definición de canalización de Atlas Stream Processing no puede superar los 16 MB.
La siguiente tabla enumera las etapas del pipeline de agregación que son exclusivas de Atlas Stream Processing y aquellas que existen en forma modificada en Atlas Stream Processing.
Nota
Para más detalles sobre un operador específico, incluyendo sintaxis y ejemplos, haz clic en el enlace a la página de referencia del operador.
Etapa de la canalización de agregación | Propósito |
|---|---|
Especifica una fuente de datos de transmisión desde la que se consumirán mensajes. | |
Valida los documentos de una secuencia contra un esquema definido por el usuario. | |
Admite llamadas similares a | |
Realiza una combinación externa izquierda en una colección especificada para incluir documentos de la colección «combinada» para su procesamiento. Esta versión de la etapa existente | |
Asigna documentos de un flujo a ventanas continuas, sin solapamiento, con duraciones definidas por el usuario. | |
Ejecuta una pipeline en cada "sesión" de actividad en un flujo de entrada. A cada documento se le asigna una ventana de sesión según su partición y marca de tiempo. | |
Establece un campo de metadatos en los documentos de una secuencia de entrada. Este campo de metadatos puede utilizarse para realizar operaciones dinámicas, como el enrutamiento de sumideros, en documentos sin cambiar el contenido de su cuerpo. | |
Especifica una secuencia o colección de series de tiempo en el registro de conexiones para emitir mensajes. | |
Una versión de la etapa |
Etapas del pipeline de agregación admitidas
Atlas Stream Processing ofrece varias extensiones a la sintaxis principal de la canalización de agregación de MongoDB. Para obtener más información sobre estas extensiones, consulte Etapas de la canalización de agregación compatibles.
Ciertas etapas centrales del pipeline de agregación solo se admiten cuando están anidadas dentro de otras etapas del pipeline. La siguiente tabla muestra qué etapas del pipeline de agregación son compatibles para su uso dentro del pipeline principal o cuando están anidadas dentro de las etapas del pipeline de agregación especificadas.
etapa de agregación | Compatible con Main Pipeline | Compatible con $https y $externalFunction | |
|---|---|---|---|
√ | √ | √ | |
√ | √ | √ | |
√ | √ | √ | |
√ | √ | √ | |
√ | √ | ||
√ | √ | ||
√ | √ | ||
√ | √ | ||
√ | √ | ||
√ | √ | ||
√ | √ | ||
√ | √ | ||
√ | √ | ||
√ | |||
√ | |||
√ | |||
√ | |||
√ | |||
√ | |||
√ | |||
√ | |||
√ |
| [1] | (1, 2) Compatible con sintaxis modificada. |