MergeIterator
Descripcion
Sección titulada «Descripcion»El modulo mergeIterator es un nodo de merge simplificado disenado para unificar los resultados de un Iterator. Cuando el Iterator procesa todos los elementos de un array en paralelo, el mergeIterator recibe los resultados procesados y los combina en un unico objeto de salida. Soporta dos formatos de entrada: datos provenientes del Iterator con formato { _fromIterator: true, items: [...] }, o un array directo de resultados. Si los datos no coinciden con ningun formato esperado, los pasa tal cual al siguiente nodo.
Configuracion
Sección titulada «Configuracion»Parametros
Sección titulada «Parametros»| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
| (sin parametros configurables) | - | - | Este modulo no requiere configuracion adicional. Opera automaticamente sobre los datos recibidos. |
{ "nextModule": "siguiente_modulo", "data": { "merged": true, "items": [ { "resultado_1": "dato1" }, { "resultado_2": "dato2" }, { "resultado_3": "dato3" } ], "count": 3, "summary": [ { "index": 0, "status": "ok" }, { "index": 1, "status": "ok" } ] }}Ejemplo de Uso
Sección titulada «Ejemplo de Uso»Caso basico
Sección titulada «Caso basico»{ "label": "merge Iterator"}- Funciona como complemento directo del nodo Iterator.
- Soporta datos con flag
_fromIterator: true(formato del Iterator) y arrays directos. - El campo
merged: trueindica que los datos fueron unificados exitosamente. - El campo
countindica el numero total de items combinados. - Si los datos no son un array ni tienen el formato del Iterator, se pasan sin modificar.
- Es mas simple que mergeResults: no maneja niveles de iteracion ni almacenamiento en memoria.
Nodos Relacionados
Sección titulada «Nodos Relacionados»- Iterator - divide un array para procesamiento paralelo
- MergeResults - merge avanzado con soporte para niveles y memoria
- Merge - merge basico con base de datos
- MergeMultiple - merge de multiples ramas del flujo