本文档介绍了如何在 Dataform 工作区中预览 SQL 查询的输出,然后再将查询执行到 BigQuery。
Dataform 中的查询预览简介
当您使用 Dataform 核心在 SQLX 或 JavaScript 文件中开发查询时,Dataform 会实时将查询编译为 SQL。如需在将已编译的 SQL 查询运行到 BigQuery 之前测试其输出,您可以在 Dataform 工作区中预览该查询。
预览查询时,Dataform 会在 BigQuery 中运行作业,以在临时目标表中运行已编译的查询,并在工作区中显示查询结果。您可以在触发执行以将表格发布到 BigQuery 之前检查查询的输出。包含预览查询的临时表会在最多 24 小时后自动删除。如需详细了解 BigQuery 作业,请参阅管理作业。
在 Dataform 中运行查询预览会产生 BigQuery 结算费用。 如需详细了解 BigQuery 价格,请参阅 BigQuery 价格。
在查询预览期间,Dataform 会使用您的 Google 账号用户凭据在 BigQuery 中运行作业。在工作流执行期间,严格的“以服务账号身份执行”模式要求 Dataform 使用自定义服务账号或 Google 账号用户凭据在 BigQuery 中创建或更新资源。
Dataform 会在工作区的查询结果面板中显示当前浏览器会话期间预览的所有查询的结果。在查询结果面板中,您可以查看当前浏览器会话期间预览的每个查询的以下信息:
- 作业信息
- BigQuery 作业 ID
- 用户运行预览
- 作业的运行位置,取自您的