本文档介绍了如何手动触发整个工作流的运行,或仅触发工作流中选定元素的运行。
您可以为工作流的以下元素触发运行:
- 工作流中的所有操作
- 所选操作
- 带有选定标记的操作
准备工作
所需的角色
如需获得手动触发运行所需的权限,请让您的管理员授予您以下 IAM 角色:
-
Dataform Editor (
roles/dataform.editor) 在 Dataform 代码库中 -
项目的 BigQuery Job User (
roles/bigquery.jobUser) -
如需使用自定义服务帐号进行执行:
Service Account User (
roles/iam.serviceAccountUser) 自定义服务帐号的
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
您也可以通过自定义 角色或其他预定义 角色来获取所需的权限。
手动运行工作流中的所有操作
如需手动触发工作流中所有操作的运行,请按以下步骤操作:
- 前往开发工作区。
- 点击开始执行 。
- 点击操作 > 多个操作。
在身份验证 部分,使用您的 Google 账号用户凭证或服务账号授权执行。
- 如需使用您的 Google 账号用户凭证 (预览版),请选择 使用用户凭证执行。
- 如需使用自定义服务帐号,请选择 使用所选服务账号执行,然后选择一个自定义 服务帐号。
选择所有操作 。
可选:如需从头开始重建所有表,请选择使用完全刷新运行 选项。如果不使用此选项,Dataform 会更新增量表,而不会从头开始重建这些表。
可选:使用以高优先级交互式作业执行(默认) 选项设置 BigQuery 查询作业优先级。 默认情况下,BigQuery 会将查询作为 交互式查询作业来运行, 这类作业旨在尽快开始运行。 取消选中此选项会将查询作为 批量查询作业运行, 这类作业的优先级较低。
点击开始执行 。如果您选择了使用用户凭证执行 作为身份验证方法,则必须 授权您的 Google 账号 (预览版)。
手动运行所选操作
如需手动触发所选操作的运行,请按以下步骤操作:
- 前往开发工作区。
点击开始执行,然后执行以下任一操作:
- 点击操作 ,然后选择要运行的操作。
- 点击操作 > 多个操作。
在身份验证 部分,使用您的 Google 账号用户凭证或服务账号授权执行。
- 如需使用您的 Google 账号用户凭证 (预览版),请选择 使用用户凭证执行。
- 如需使用自定义服务帐号,请选择 使用所选服务账号执行,然后选择一个自定义 服务帐号。
验证是否选择了选择操作 。
在选择要执行的操作 菜单中,选择要运行的操作。
可选:如需运行所选操作及其依赖项,请选择包含依赖项 选项。
可选:如需运行所选操作以及依赖于这些操作的操作,请选择包含依赖项 选项。
可选:如需从头开始重建所有表,请选择使用完全刷新运行 选项。
可选:使用以高优先级交互式作业执行(默认) 选项设置 BigQuery 查询作业优先级。 默认情况下,BigQuery 会将查询作为 交互式查询作业来运行, 这类作业旨在尽快开始运行。 取消选中此选项会将查询作为 批量查询作业运行, 这类作业的优先级较低。
点击开始执行 。如果您选择了使用我的用户 凭证 作为身份验证方法,则必须 授权您的 Google 账号 (预览版)。
手动运行带有选定标记的操作
如需手动触发带有选定标记的操作的运行,请按以下步骤操作:
- 前往开发工作区。
点击开始执行,然后执行以下任一操作:
- 点击标记 ,然后选择要运行的标记。
- 点击标记 > 多个标记。
在身份验证 部分,使用您的 Google 账号用户凭证或服务账号授权执行。
- 如需使用您的 Google 账号用户凭证 (预览版),请选择 使用用户凭证执行。
- 如需使用自定义服务帐号,请选择 使用所选服务账号执行,然后选择一个自定义 服务帐号。
验证是否选择了选择标记 。
在选择要执行的标记 菜单中,选择要运行的标记。
可选:如需运行带有选定标记的操作及其依赖项,请选择包含依赖项 选项。
可选:如需运行带有选定标记的操作以及依赖于这些操作的操作,请选择包含依赖项 选项。
可选:如需从头开始重建所有表,请选择使用完全刷新运行 选项。如果不使用此选项,Dataform 会更新增量表,而不会从头开始重建这些表。
可选:使用以高优先级交互式作业执行(默认) 选项设置 BigQuery 查询作业优先级。 默认情况下,BigQuery 会将查询作为 交互式查询作业来运行, 这类作业旨在尽快开始运行。 取消选中此选项会将查询作为 批量查询作业运行, 这类作业的优先级较低。
点击开始执行 。如果您选择了使用我的用户 凭证 作为身份验证方法,则必须 授权您的 Google 账号 (预览版)。
授权您的 Google 账号
如需使用您的 Google 账号 用户凭证向资源进行身份验证,您必须手动向 BigQuery 流水线授予权限,以便其获取您的 Google 账号的访问令牌并代表您访问源 数据。您可以通过 OAuth 对话框界面手动进行批准。
您只需向 BigQuery 流水线授予一次权限。
如需撤销您已授予的权限,请按以下步骤操作:
- 前往您的“Google 账号”页面。
- 点击 BigQuery 流水线。
- 点击解除使用权限。
后续步骤
- 如需了解 Dataform 如何运行增量表以及如何 配置增量表,请参阅 配置增量表。
- 如需了解如何查看执行日志,请参阅 监控执行日志。
- 如需了解如何使用 Workflows 和 Cloud Scheduler 安排运行,请参阅 使用 Workflows 和 Cloud Scheduler 安排运行。
- 如需了解如何使用 Cloud Composer 安排运行,请参阅 使用 Cloud Composer 安排运行。