Editar canalizaciones

En esta página, se describe cómo editar canalizaciones por lotes implementadas en Cloud Data Fusion.

Editar una canalización te permite hacer lo siguiente:

  • Agrega funciones de forma incremental a una canalización implementada sin crear duplicados. Por ejemplo, puedes agregar, quitar o modificar complementos y, luego, volver a implementar la canalización. Cuando se edita una canalización, se crea una versión nueva de la misma canalización, lo que evita su proliferación, lo que permite una mejor organización. La duplicación de una canalización crea una canalización nueva con un nombre diferente.
  • Mantén un historial de las versiones editadas.
  • Ver y restablecer versiones anteriores de una canalización
  • Edita cualquier parte de la canalización, como la estructura, la configuración, los metadatos, las preferencias y los comentarios de la canalización.
  • Exporta un archivo JSON editado para una canalización implementada.

Cuando editas la canalización, Cloud Data Fusion crea un borrador nuevo, que se convierte en la versión más reciente. El nombre de la canalización sigue siendo el mismo. Desarrollas la canalización de forma iterativa, sin crear canalizaciones duplicadas con nombres únicos. La versión más reciente conserva los activadores, la configuración de la canalización, los argumentos del entorno de ejecución, los metadatos, los comentarios y las programaciones de la versión anterior. La versión más reciente es la versión activa de la canalización: se puede ejecutar o programar para ejecutarse.

Antes de comenzar

  • Cloud Data Fusion admite la edición de canalizaciones por lotes implementadas en la versión 6.9.1 y posteriores. Para actualizar a la última versión, consulta Actualiza tu entorno de Cloud Data Fusion.
  • Cloud Data Fusion no admite la edición de canalizaciones en tiempo real implementadas ni de trabajos de replicación.

Edita la canalización

Para editar una canalización por lotes implementada en Cloud Data Fusion, sigue estos pasos:

  1. Ve a tu instancia:
    1. En la consola de Google Cloud, ve a la página de Cloud Data Fusion.

    2. Para abrir la instancia en Cloud Data Fusion Studio, haz clic en Instancias y, luego, en Ver instancia.

      Ir a Instancias

  2. Haz clic en Lista > Implementados.
  3. Ve a la canalización que deseas editar y haz clic en Más > Editar.

    Aparecerá un borrador nuevo de la canalización en la página Studio.

  4. Edita tu canalización. Por ejemplo, agrega un nuevo nodo de estadísticas o edita las propiedades de una fuente.

  5. Opcional: Para terminar de editar la canalización más tarde, haz clic en Guardar.

  6. Cuando termines de editar la canalización, haz clic en Implementar.

  7. En el cuadro de diálogo Enter change change summary, ingresa una descripción de los cambios que realizaste en la canalización y haz clic en Deploy. La canalización implementada se abrirá en la página Canalización.

Visualiza o restablece una versión anterior de la canalización

Para ver o implementar una versión anterior de una canalización por lotes, sigue estos pasos:

  1. Abre la instancia en la interfaz de Cloud Data Fusion.
  2. Haz clic en Lista > Implementados.
  3. Selecciona una canalización. La canalización aparece en la página Canalización.
  4. Haz clic en Historial.

    Aparecerá una lista del historial de versiones.

  5. Opcional: Para ver una versión anterior de una canalización, haz clic en Ver.

  6. Opcional: Para restablecer una versión anterior de la canalización a la versión más reciente, haz clic en Restablecer.

    Cloud Data Fusion crea una versión nueva de la canalización y la abre en la página Canalización. Ya es la última versión.

Exporta una versión editada de una canalización implementada

Puedes exportar la versión editada de una canalización implementada como un archivo JSON para compartirla con otros desarrolladores, agregarla al control de versión o moverla de un entorno de desarrollo a uno de prueba o producción. Por ejemplo, después de editar una canalización durante las fases de desarrollo y depuración, exportas el archivo JSON y, luego, lo importas y, luego, lo implementas en un entorno de producción.

Exporta la versión más reciente

Para exportar la versión más reciente de la canalización, sigue estos pasos:

  1. Abre la instancia en la interfaz de Cloud Data Fusion.
  2. Haz clic en Lista > Implementados.
  3. Selecciona la canalización que deseas exportar y haz clic en Más > Exportar.

    Se guarda de forma local un archivo JSON con la configuración de la canalización de la última versión.

Cómo exportar una versión anterior

Para exportar versiones anteriores de la canalización, sigue estos pasos:

  1. Abre la instancia en la interfaz de Cloud Data Fusion.
  2. Haz clic en Lista > Implementados.
  3. Selecciona la canalización. La versión más reciente se abre en la página Canalizaciones.
  4. Haz clic en Historial.
  5. Selecciona la versión de la canalización que deseas exportar y haz clic en Ver > Acciones > Exportar.

Importa una versión editada de una canalización implementada

Todas las canalizaciones se exportan en el estado Draft. Las versiones editadas de una canalización implementada también se importan en el estado Draft. Para obtener más información, consulta la sección sobre cómo importar una canalización.

Borrar una versión editada de una canalización

Cuando borras la versión más reciente de una canalización implementada, se borran todas las versiones de esta. No se borran las versiones de borrador.

En su lugar, la versión de canalización en borrador tiene el estado Orphaned. Para resolver este estado, implementa la canalización de borrador. Cloud Data Fusion crea una canalización nueva, que es la versión más reciente.

Estados de las canalizaciones editadas

Cuando editas canalizaciones, los siguientes estados pueden aparecer en la página Borradores de canalizaciones.

Estado Descripción
En curso Guardaste cambios en la canalización.
Huérfano Se borró la versión más reciente de la canalización, y los borradores asociados ya no pertenecen a una canalización existente. Es posible que veas este estado si alguien borra la canalización con el siguiente extremo: DELETE/v3/namespaces/NAMESPACE_ID/apps/APP_ID .
Obsoleto Se implementó una versión más reciente mientras las ediciones estaban en curso. Es posible que veas este estado si otro desarrollador implementa la canalización antes de que termines de editar. Esto es lo mismo que el Borrador desactualizado que aparece en la página Canalización.

Cuando editas canalizaciones, los siguientes estados pueden aparecer en la página Studio.

Estado Descripción
Edición en curso Estás editando una canalización en borrador.
Borrador huérfano Alguien implementó una versión más reciente mientras estabas editando la canalización.

¿Qué sigue?