Módulo 3: Orquestación y automatización con una canalización

Puede completar este módulo en unos 15 minutos. En esta parte final del tutorial, creará una canalización que orquesta el trabajo de copia y (opcionalmente) el flujo de datos que creó en módulos 1 y 2, enviará una notificación por correo electrónico cuando se completen todos los trabajos y programe la canalización para que se ejecute automáticamente.

Prerrequisitos

Crear una canalización

En primer lugar, cree una canalización para orquestar la tarea de copia que ya ha creado.

  1. Desde su área de trabajo, seleccione + Nuevo elemento, y después busque y elija Pipeline.

    Captura de pantalla de la página de inicio de Data Factory con el botón para crear un nuevo elemento y canalización de datos seleccionado.

  2. Proporcione un nombre de canalización. A continuación, seleccione Crear.

Agrega tu actividad de tarea de copia

  1. En el lienzo de la canalización, seleccione la pestaña Actividades, Copiar datos, y luego Agregar actividad de copia de datos.

    Captura de pantalla del lienzo de canalización de Data Factory, con la ventana de actividad abierta y la opción Agregar actividad de trabajo de copia seleccionada.

  2. Seleccione la actividad de trabajo de copia en el lienzo de la canalización y, a continuación, seleccione la pestaña Configuración debajo del lienzo.

    Captura de pantalla del lienzo de pipeline con la tarea de copia resaltada y la pestaña de configuración resaltada.

  3. Seleccione la lista desplegable Conexión y seleccione Examinar todo.

    Captura de pantalla de la lista de configuración de la actividad de copia, con examinar todo resaltado.

  4. Seleccione Tarea de copia debajo de Nuevas fuentes.

  5. En la página Conectar origen de datos , seleccione Iniciar sesión para autenticar la conexión.

    Captura de pantalla de la página Obtener credenciales de conexión de datos, con la opción Iniciar sesión resaltada.

  6. Siga las indicaciones para iniciar sesión en su cuenta de organización.

  7. Seleccione Conectar para completar la configuración de conexión.

  8. En Área de trabajo, seleccione el área de trabajo en la que creó el trabajo de copia para el módulo 1.

  9. En Copiar trabajo, seleccione el trabajo de copia que creó en el módulo 1.

Agregar una actividad de Office 365 Outlook

  1. Seleccione la pestaña Actividades en el editor de canalizaciones y busque la actividad Correo electrónico de Office 365.

     Captura de pantalla que muestra la selección de la actividad de Office 365 Outlook en la barra de herramientas Actividades del menú del editor de canalizaciones.

  2. Seleccione la nueva actividad Office 365 Correo electrónico y seleccione su pestaña Settings.

  3. Seleccione la lista desplegable Conexión y, a continuación, seleccione Examinar todo.

  4. Seleccione Office 365 Email.

  5. Seleccione Sign in para conectar el Office 365 account.

    Captura de pantalla que muestra el cuadro de diálogo Elegir una cuenta.

    Nota:

    El servicio no admite actualmente el correo electrónico personal. Debe usar una dirección de correo electrónico de empresa.

  6. Seleccione Conectar.

  7. Seleccione y arrastre la ruta On success (una casilla verde en la parte superior derecha de la actividad en el lienzo de canalización) desde la actividad de copia a su nueva actividad de correo de Office 365.

    Captura de pantalla que muestra la conexión de la salida de éxito de la actividad de copia de trabajo a la nueva actividad de Office 365 Outlook.

  8. Seleccione la actividad de correo electrónico de Office 365 en el lienzo de la canalización y, a continuación, seleccione la pestaña Configuración del área de propiedades debajo del lienzo para configurar el correo electrónico.

    • Escriba su dirección de correo electrónico en la sección Para . Si desea usar varias direcciones, use ; para separarlas.
    • En Asunto, seleccione el campo para que aparezca la opción Agregar contenido dinámico y, a continuación, selecciónela para mostrar el lienzo del generador de expresiones de canalización.

    Captura de pantalla que muestra la configuración de la pestaña de correo electrónico de Outlook de Office 365.

  9. Aparece el cuadro de diálogo Generador de expresiones de canalización . Escriba la expresión siguiente y, a continuación, seleccione Aceptar:

    @concat('DI in an Hour Pipeline Succeeded with Pipeline Run Id', pipeline().RunId) Captura de pantalla que muestra el generador de expresiones de canalización con la expresión proporcionada para la línea Asunto del correo electrónico.

  10. En Cuerpo, seleccione el campo de texto y elija la opción Ver en el generador de expresiones cuando aparezca debajo del área de texto. Vuelva a agregar la siguiente expresión (con el nombre de su propia actividad de trabajo de copia) en el cuadro de diálogo Generador de expresiones de canalización que aparece, luego seleccione Aceptar: @concat('RunID = ', pipeline().RunId, ' ; ', 'Files written: ', activity('Copy job_1').output.value[0].output.filesWritten, ' ; ','Throughput: ', activity('Copy job_1').output.value[0].output.throughput,' ; ','Time to copy: ', activity('Copy job_1').output.executionDuration,' ; ','Time in queue: ', activity('Copy job_1').output.durationInQueue)

    Importante

    Reemplace Copy job_1 por el nombre de su propia actividad de trabajo de copia de canalización.

  11. Por último, seleccione la pestaña Inicio en la parte superior del editor de canalizaciones y elija Ejecutar. A continuación, seleccione Guardar y ejecutar de nuevo en el cuadro de diálogo de confirmación para ejecutar estas actividades.

    Captura de pantalla que muestra la ventana del editor de canalizaciones con el botón Ejecutar resaltado en el menú.

  12. Una vez que la canalización se ejecute correctamente, compruebe el correo electrónico para encontrar el correo electrónico de confirmación enviado desde la canalización.

    Captura de pantalla que muestra el estado de la tubería una vez que está completa.

    Captura de pantalla que muestra el correo electrónico generado por la canalización.

(Opcional) Adición de una actividad de flujo de datos a la canalización

También puede agregar el flujo de datos que creó en el módulo 2: Crear un flujo de datos en Data Factory en la canalización.

  1. Mantenga el puntero sobre la línea verde que conecta la actividad de trabajo de copia y la actividad correo electrónico de Office 365 en el lienzo de la canalización y seleccione el botón + para insertar una nueva actividad.

    Captura de pantalla que muestra el botón de insertar actividad para la conexión entre la actividad de trabajo de copia y la actividad de correo electrónico de Office 365 en el lienzo de la canalización.

  2. Elija Flujo de datos en el menú que aparece.

    Captura de pantalla que muestra la selección de Flujo de Datos desde el menú de inserción de actividad en el lienzo de la canalización.

  3. La actividad Flujo de Datos recién creada se inserta entre la actividad de trabajo de copia y la actividad de correo electrónico de Office 365, y se selecciona automáticamente, mostrando sus propiedades debajo del área del lienzo. Seleccione la pestaña Configuración en el área de propiedades y, a continuación, seleccione el flujo de datos creado en el módulo 2: Crear un flujo de datos en Data Factory.

    Captura de pantalla que muestra la pestaña Configuración de la actividad Flujo de datos.

Programación de la ejecución de canalización

Una vez que termine de desarrollar y probar la canalización, puede programarla para que se ejecute automáticamente.

  1. En la pestaña Inicio de la ventana del editor de canalizaciones, seleccione Programar.

    Captura de pantalla del botón Programar del menú de la pestaña Inicio del editor de canalizaciones.

  2. Seleccione + Agregar programación.

  3. Configure la programación según sea necesario. En el ejemplo siguiente se programa la canalización para que se ejecute diariamente a las 8:00 p. m. durante un año.

    Captura de pantalla que muestra la configuración de programación para que un pipeline se ejecute diariamente a las 8:00 p. m. hasta el final del año.