如需将 SQL 工作流的组件整理到集合中,您可以向以下类型的 SQLX 文件添加自定义标记:
table
view
incremental
assertion
operations
在工作流执行期间,您可以仅执行包含所选标记的文件。
通过 Cloud Composer 或将 Workflows 与 Cloud Scheduler 搭配使用,您可以制定一个时间表,按特定的时间间隔使用选定的标记执行 Dataform 工作流。
准备工作
所需的角色
如需获取为表添加标记所需的权限,请让管理员向您授予工作区的 Dataform Editor (roles/dataform.editor
) IAM 角色。如需详细了解如何授予角色,请参阅管理访问权限。
加标签
您可以向一个 SQLX 文件添加多个标记。
如需向 SQLX 文件添加标记,请按以下步骤操作:
- 转到开发工作区。
- 在 Files 窗格中,展开
definitions/
。 - 选择 SQLX 文件。
在
config
代码块中,按以下格式添加一个标记:tags: ["CUSTOM_TAG"]
将 CUSTOM_TAG 替换为您的代码。
可选:如要添加多个标签,请使用英文逗号
,
将其隔开。可选:点击格式。
以下代码示例展示了包含 daily
和 hourly
标记的 user_counts
视图:
config {
type: "view",
name: "user_counts",
tags: ["daily", "hourly"]
}
后续步骤
- 如需了解如何触发执行,请参阅触发器执行。
- 如需了解如何在 Dataform 中添加 BigQuery 政策标记,请参阅添加 BigQuery 政策标记