En este documento se explica cómo activar manualmente las ejecuciones de todo el flujo de trabajo o solo de los elementos seleccionados.
Puedes activar una ejecución para los siguientes elementos de tu flujo de trabajo:
- Todas las acciones del flujo de trabajo
- Acciones seleccionadas
- Acciones con etiquetas seleccionadas
Antes de empezar
En la Google Cloud consola, ve a la página Dataform.
Seleccione o cree un repositorio.
Seleccione o cree un espacio de trabajo de desarrollo.
Desarrolla tu flujo de trabajo.
Roles obligatorios
Para obtener los permisos que necesitas para activar manualmente una ejecución, pide a tu administrador que te conceda los siguientes roles de gestión de identidades y accesos en workflowInvocations:
-
Editor de Dataform (
roles/dataform.editor
) -
Usuario de tareas de BigQuery (
roles/bigquery.jobUser
)
Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar el acceso a proyectos, carpetas y organizaciones.
También puedes conseguir los permisos necesarios a través de roles personalizados u otros roles predefinidos.
Ejecutar manualmente todas las acciones del flujo de trabajo
Para activar manualmente la ejecución de todas las acciones de tu flujo de trabajo, sigue estos pasos:
- Ve a un espacio de trabajo de desarrollo.
- Haz clic en Iniciar ejecución.
- Haga clic en Acciones > Acciones múltiples.
En la sección Autenticación, autoriza la ejecución con las credenciales de usuario de tu cuenta de Google o con una cuenta de servicio.
- Para usar las credenciales de usuario de tu cuenta de Google (Vista previa), selecciona Ejecutar con credenciales de usuario.
- Para usar una cuenta de servicio, selecciona Ejecutar con la cuenta de servicio seleccionada y, a continuación, elige una cuenta de servicio.
Selecciona Todas las acciones.
Opcional: Para volver a crear todas las tablas desde cero, selecciona la opción Ejecutar con actualización completa. Si no se usa esta opción, Dataform actualiza las tablas incrementales sin volver a crearlas desde cero.
Haz clic en Iniciar ejecución. Si has seleccionado Ejecutar con credenciales de usuario como método de autenticación, debes autorizar tu cuenta de Google (Vista previa).
Ejecutar manualmente las acciones seleccionadas
Para activar manualmente una ejecución de las acciones seleccionadas, sigue estos pasos:
- Ve a tu espacio de desarrollo.
Haz clic en Iniciar ejecución y, a continuación, haz una de las siguientes acciones:
- Haga clic en Acciones y, a continuación, seleccione la acción que quiera ejecutar.
- Haga clic en Acciones > Acciones múltiples.
En la sección Autenticación, autoriza la ejecución con las credenciales de usuario de tu cuenta de Google o con una cuenta de servicio.
- Para usar las credenciales de usuario de tu cuenta de Google (Vista previa), selecciona Ejecutar con credenciales de usuario.
- Para usar una cuenta de servicio, selecciona Ejecutar con la cuenta de servicio seleccionada y, a continuación, elige una cuenta de servicio.
Comprueba que la opción Selección de acciones esté seleccionada.
En el menú Seleccionar acciones que se van a ejecutar, elige las acciones que quieras ejecutar.
Opcional: Para ejecutar las acciones seleccionadas y sus dependencias, selecciona la opción Incluir dependencias.
Opcional: Para ejecutar las acciones seleccionadas y las acciones que dependen de ellas, selecciona la opción Incluir elementos dependientes.
Opcional: Para volver a crear todas las tablas desde cero, selecciona la opción Ejecutar con actualización completa.
Haz clic en Iniciar ejecución. Si has seleccionado Ejecutar con mis credenciales de usuario como método de autenticación, debes autorizar tu cuenta de Google (vista previa).
Ejecutar acciones manualmente con etiquetas seleccionadas
Para activar manualmente una ejecución de acciones con etiquetas seleccionadas, sigue estos pasos:
- Ve a tu espacio de desarrollo.
Haz clic en Iniciar ejecución y, a continuación, haz una de las siguientes acciones:
- Haz clic en Etiquetas y selecciona la etiqueta que quieras ejecutar.
- Haz clic en Etiquetas > Varias etiquetas.
En la sección Autenticación, autoriza la ejecución con las credenciales de usuario de tu cuenta de Google o con una cuenta de servicio.
- Para usar las credenciales de usuario de tu cuenta de Google (Vista previa), selecciona Ejecutar con credenciales de usuario.
- Para usar una cuenta de servicio, selecciona Ejecutar con la cuenta de servicio seleccionada y, a continuación, elige una cuenta de servicio.
Comprueba que la opción Selección de etiquetas esté marcada.
En el menú Seleccionar etiquetas que ejecutar, elija las etiquetas que quiera ejecutar.
Opcional: Para ejecutar las acciones con las etiquetas seleccionadas y sus dependencias, selecciona la opción Incluir dependencias.
Opcional: Para ejecutar las acciones con las etiquetas seleccionadas y las acciones que dependen de ellas, selecciona la opción Incluir dependencias.
Opcional: Para volver a crear todas las tablas desde cero, selecciona la opción Ejecutar con actualización completa. Si no se usa esta opción, Dataform actualiza las tablas incrementales sin volver a crearlas desde cero.
Haz clic en Iniciar ejecución. Si has seleccionado Ejecutar con mis credenciales de usuario como método de autenticación, debes autorizar tu cuenta de Google (vista previa).
Autorizar tu cuenta de Google
Para autenticar el recurso con las credenciales de usuario de tu cuenta de Google, debes conceder manualmente permiso a las canalizaciones de BigQuery para que obtengan el token de acceso de tu cuenta de Google y accedan a los datos de origen en tu nombre. Puedes conceder la aprobación manual con la interfaz del cuadro de diálogo de OAuth.
Solo tienes que dar permiso a las canalizaciones de BigQuery una vez.
Para revocar el permiso que has concedido, sigue estos pasos:
- Ve a la página de tu cuenta de Google.
- Haz clic en BigQuery Pipelines.
- Haz clic en Quitar acceso.
Siguientes pasos
- Para saber cómo ejecuta Dataform las tablas incrementales y cómo configurar una, consulta el artículo Configurar una tabla incremental.
- Para saber cómo ver los registros de ejecución, consulta el artículo Monitorizar registros de ejecución.
- Para saber cómo programar ejecuciones con Workflows y Cloud Scheduler, consulta Programar ejecuciones con Workflows y Cloud Scheduler.
- Para saber cómo programar ejecuciones con Cloud Composer, consulta Programar ejecuciones con Cloud Composer.