触发器执行

本文档介绍了如何手动触发整个 SQL 工作流或仅工作流中的选定元素的执行。

您可以执行 SQL 工作流的以下元素:

  • 工作流中的所有操作
  • 所选操作
  • 与所选代码相关的操作

准备工作

  1. 在 Google Cloud 控制台中,进入 Dataform 页面。

    前往 Dataform 页面

  2. 选择或创建代码库

  3. 选择或创建开发工作区

  4. 开发 SQL 工作流。

所需的角色

如需获得手动触发执行所需的权限,请让您的管理员向您授予 workflowInvocations 的 Dataform Editor (roles/dataform.editor) IAM 角色。 如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

您也可以通过自定义角色或其他预定义角色来获取所需的权限。

手动执行工作流中的所有操作

如需手动触发工作流中所有操作的执行,请按以下步骤操作:

  1. 前往开发工作区。
  2. 点击开始执行,然后点击所有操作
  3. 可选:如需从头开始重新构建所有表,请选择运行并完全刷新选项。如果不使用此选项,Dataform 会更新增量表,而不会从头重建这些表。
  4. 点击开始执行

手动执行所选操作

如需手动触发所选操作的执行,请按以下步骤操作:

  1. 前往您的开发工作区。
  2. 点击开始执行,然后执行以下任一操作:
    • 点击操作,然后选择要执行的操作。
    • 点击操作,然后点击多项操作
  3. 开始执行窗格中,执行以下操作:
    1. 选择要执行的操作下拉菜单中,选择要执行的操作。
    2. 可选:如需执行所选操作及其依赖项,请选择包含依赖项选项。
    3. 可选:如需执行所选操作以及依赖于这些操作的操作,请选择包含依赖项选项。
    4. 可选:如需从头开始重新构建所有表,请选择 Run with full refresh(运行并完全刷新)选项。
    5. 点击开始执行

使用所选代码手动执行操作

如需手动触发使用所选代码的操作的执行,请按以下步骤操作:

  1. 前往您的开发工作区。
  2. 点击开始执行,然后执行以下任一操作:
    • 点击代码,然后选择要执行的代码。
    • 点击代码,然后点击多个代码
  3. 代码标签页中,执行以下操作:
    1. 选择要执行的代码下拉菜单中,选择要执行的代码。
    2. 可选:如需针对所选代码及其依赖项执行操作,请选择包含依赖项选项。
    3. 可选:如需使用所选代码和依赖于它们的操作执行操作,请选择包含依赖项选项。
    4. 可选:如需从头开始重新构建所有表,请选择运行并完全刷新选项。如果不使用此选项,Dataform 会更新增量表,而不会从头重建这些表。
    5. 点击开始执行

后续步骤