En este documento, se muestra cómo activar manualmente ejecuciones de todo tu flujo de trabajo o solo de los elementos seleccionados en él.
Puedes activar una ejecución para los siguientes elementos de tu flujo de trabajo:
- Todas las acciones de tu flujo de trabajo
- Acciones seleccionadas
- Acciones con etiquetas seleccionadas
Antes de comenzar
En la consola de Google Cloud , ve a la página Dataform.
Selecciona o crea un repositorio.
Selecciona o crea un lugar de trabajo de desarrollo.
Desarrolla tu flujo de trabajo.
Roles obligatorios
Para obtener los permisos que necesitas para activar manualmente una ejecución, pídele a tu administrador que te otorgue los siguientes roles de IAM en workflowInvocations:
-
Editor de Dataform (
roles/dataform.editor
) -
Usuario de trabajo de BigQuery (
roles/bigquery.jobUser
)
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso a proyectos, carpetas y organizaciones.
También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.
Ejecuta manualmente todas las acciones de tu flujo de trabajo
Para activar manualmente una 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.
- Haz 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 una cuenta de servicio.
- Para usar las credenciales de usuario de tu Cuenta de Google (versión preliminar), selecciona Ejecutar con credenciales de usuario.
- Para usar una cuenta de servicio, selecciona Ejecutar con la cuenta de servicio seleccionada y, luego, elige una cuenta de servicio.
Selecciona Todas las acciones.
Opcional: Para volver a compilar todas las tablas desde cero, selecciona la opción Ejecutar con actualización completa. Sin esta opción, Dataform actualiza las tablas incrementales sin volver a compilarlas desde cero.
Haz clic en Iniciar ejecución. Si seleccionaste Ejecutar con credenciales del usuario para tu método de autenticación, debes autorizar tu Cuenta de Google (versión preliminar).
Ejecuta manualmente las acciones seleccionadas
Para activar manualmente la ejecución de las acciones seleccionadas, sigue estos pasos:
- Ve a tu espacio de trabajo de desarrollo.
Haz clic en Iniciar ejecución y, luego, realiza una de las siguientes acciones:
- Haz clic en Acciones y, luego, selecciona la acción que deseas ejecutar.
- Haz 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 una cuenta de servicio.
- Para usar las credenciales de usuario de tu Cuenta de Google (versión preliminar), selecciona Ejecutar con credenciales de usuario.
- Para usar una cuenta de servicio, selecciona Ejecutar con la cuenta de servicio seleccionada y, luego, elige una cuenta de servicio.
Verifica que esté seleccionada la opción Selección de acciones.
En el menú Seleccionar acciones para ejecutar, selecciona las acciones que deseas 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 dependencias.
Opcional: Para volver a compilar todas las tablas desde cero, selecciona la opción Ejecutar con actualización completa.
Haz clic en Iniciar ejecución. Si seleccionaste Ejecutar con mis credenciales de usuario como método de autenticación, debes autorizar tu Cuenta de Google (versión preliminar).
Cómo ejecutar acciones de forma manual con etiquetas seleccionadas
Para activar manualmente una ejecución de acciones con etiquetas seleccionadas, sigue estos pasos:
- Ve a tu espacio de trabajo de desarrollo.
Haz clic en Iniciar ejecución y, luego, realiza una de las siguientes acciones:
- Haz clic en Etiquetas y, luego, selecciona la etiqueta que deseas 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 una cuenta de servicio.
- Para usar las credenciales de usuario de tu Cuenta de Google (versión preliminar), selecciona Ejecutar con credenciales de usuario.
- Para usar una cuenta de servicio, selecciona Ejecutar con la cuenta de servicio seleccionada y, luego, elige una cuenta de servicio.
Verifica que esté seleccionada la opción Selección de etiquetas.
En el menú Seleccionar etiquetas para ejecutar, selecciona las etiquetas que deseas 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 dependientes.
Opcional: Para volver a compilar todas las tablas desde cero, selecciona la opción Ejecutar con actualización completa. Sin esta opción, Dataform actualiza las tablas incrementales sin volver a compilarlas desde cero.
Haz clic en Iniciar ejecución. Si seleccionaste Ejecutar con mis credenciales de usuario como método de autenticación, debes autorizar tu Cuenta de Google (versión preliminar).
Autoriza tu Cuenta de Google
Para autenticar el recurso con las credenciales de usuario de tu Cuenta de Google, debes otorgar permiso de forma manual a las canalizaciones de BigQuery para obtener el token de acceso de tu Cuenta de Google y acceder a los datos de origen en tu nombre. Puedes otorgar la aprobación manual con la interfaz del diálogo de OAuth.
Solo debes otorgar permiso a las canalizaciones de BigQuery una vez.
Para revocar el permiso que otorgaste, sigue estos pasos:
- Ve a la página de tu Cuenta de Google.
- Haz clic en BigQuery Pipelines.
- Haga clic en Quitar acceso.
¿Qué sigue?
- Para obtener información sobre cómo Dataform ejecuta tablas incrementales y cómo configurar una tabla incremental, consulta Configura una tabla incremental.
- Para obtener información sobre cómo ver los registros de ejecución, consulta Supervisa los registros de ejecución.
- Para obtener información sobre cómo programar ejecuciones con Workflows y Cloud Scheduler, consulta Programa ejecuciones con Workflows y Cloud Scheduler.
- Para obtener información sobre cómo programar ejecuciones con Cloud Composer, consulta Programa ejecuciones con Cloud Composer.