Available since Release 6.0.0
Introduction
Until now, the use of multiple DataFlow instances has been allowed (soporte multitenant en Dataflow).
With this improvement, our intention is to make it easier for users to create pipelines and manage them between these instances.
We have added the possibility of duplicating pipelines from a multiple selection of pipelines in the Dataflow list to different instances.
Funcionalidad para duplicar pipelines
Ahora podemos duplicar uno o varios pipelines y todo su contenido en una o varias instancias de manera simplificada e intuitiva.
¿Cómo usarlas?
Desde Menú>Processing>DataFlows Management seleccionamos los pipelines que deseamos clonar.
Una vez seleccionado, pulsamos sobre el botón de Duplicar seleccionados.
Nos redirigirá a una nueva pantalla donde podremos seleccionar las instancias donde duplicar las pipelines seleccionadas. Una vez seleccionadas pulsamos sobre el botón Duplicar.
Esto nos devolverá al listado de pipelines y generará nuevos pipelines con la siguiente nomenclatura: pipelineSeleccionado_instanciaSeleccionado. Si la instancia seleccionada es la dueña de alguno de los pipelines seleccionados, ese pipeline permanece en su instancia sin ser duplicado.
Además existe la posibilidad de acceder a esta función mediante API REST, para ello pulsamos sobre los tres puntos superiores > APIs > Control Panel. Además, pulsamos sobre el API Key para copiarlo.
Accedemos a un Swagger donde podremos navegar hasta los endpoints de DataFlow.
A continuación pulsamos sobre el botón Authorize y pegamos el API Key que habíamos copiado anteriormente.
Una vez autorizados buscamos el endpoint POST /api/dataflows/pipelines/duplicate y pulsamos sobre el botón Try it Out .
Introducimos los identificadores de los pipelines a duplicar y las instancias donde deseamos duplicar y pulsamos sobre Execute.
Haciendo scroll hacia abajo comprobamos la respuesta.
Por ultimo, en caso de que cometamos algún error al introducir los identificadores, el sistema nos avisaría del error cometido y duplicaría únicamente los identificadores correctos, siendo este error no bloqueante para el proceso final.
¿Qué cambios produce esta nueva mejora?
Hasta ahora un usuario podía tener asignado mas de una instancia aunque la naturaleza de esta hacia de este caso algo poco práctico. Tras la implementación de esta funcionalidad, un usuario debe ser propietario de una sola instancia, en caso contrario podría existir conflictos a la hora de duplicar pipelines sobre estas instancias.