表简介

本文档可帮助您了解 Dataform 中的表。

在 Dataform 中,表是构成 SQL 工作流的对象类型之一。您可以创建表,以引用为 SQL 工作流声明的数据源中的数据,或 SQL 工作流中的其他表中的数据。Dataform 会将表定义实时编译为 SQL。当您触发执行时,Dataform 会执行 SQL 代码,并在 BigQuery 中创建您定义的表。

您可以在 type: "table" SQLX 文件中创建以下表类型:

  • table:常规表格。
  • incremental:增量表。
  • view:表格视图。如需详细了解 BigQuery 中的视图,请参阅视图简介
    • materialized:具体化表视图。如需详细了解具体化视图,请参阅具体化视图简介

您还可以定义表分区和集群

如需记录表的用途或其与 SQL 工作流中其他表的关系,您可以向表或其所选列添加文档

如需根据特定条件测试表中的数据,您可以创建数据质量测试查询(称为断言)。每次更新 SQL 工作流时,Dataform 都会运行断言,如果任何断言都失败,系统会向您发出提醒。

如需替换默认表设置(例如 databaseschema)并停用表创建,或者在表创建之前或之后执行 SQL 语句,您可以配置其他表设置

如需在 BigQuery 中执行表后对其进行整理,您可以添加 BigQuery 标签。如需详细了解 BigQuery 标签,请参阅标签简介

如需在表列级限制数据访问权限,您可以添加 BigQuery 政策标记。如需详细了解 BigQuery 政策标记,请参阅列级访问权限控制简介

除了在 type: "table" SQLX 文件中定义表之外,您还可以通过在 type: "operations" SQLX 文件中定义自定义 SQL 查询来创建空表。您可能需要创建一个空表,以便其他服务可以向其中填充数据。

后续步骤