Bigquery 上的数据表单源声明

问题描述 投票:0回答:1

我正在 GCP 控制台上使用数据表单。我创建了一个

definitions/sources/declaration.js
文件,在其中调用内置 js 函数
declare()
来引用其他 BigQuery 项目上的表。有没有一种方法可以定义表声明的别名,该别名可以用作 .sqlx 文件中
ref
函数的引用(而不是对表名称进行硬编码)?例如:

// definitions/sources/declaration.js
declare({
   database: <table_database>,
   schema:   <table_schema>,
   name:     <table_name>,
   alias:    <declaration_alias_name>
})

// definitions/tables_creation/final_table01.sqlx

select
   *
from ${ref("<declaration_alias_name>")}

如果

table_name
发生更改,这将很有用,因为只需更改声明文件,而不需要更改所有使用该引用的 .sqlx。

提取声明的

table_name
并将其保存到变量的方法也可以。

google-bigquery dataform google-bigquery-dataform
1个回答
0
投票

您可以使用数据表单中的发布功能创建别名。请参考这里

© www.soinside.com 2019 - 2024. All rights reserved.