无法弄清楚如何覆盖数据表单中的变量

Can't figure out how to override variables in dataform

提问人:Facundo Bugarin 提问时间:11/3/2023 更新时间:11/3/2023 访问量:33

问:

我在弄清楚如何使用 Google Dataform 覆盖版本中的执行变量时遇到了困难。我设置了一个存储库,其中包含导致此问题的三个主要组件:一个model_config.js文件,其中包含一个在 JavaScript 中计算 60 天前日期的函数,一个 dataform.json 文件,我应该在其中声明变量,以及在具体化表时对 WHERE 子句中代码的引用。

我需要变量的默认值,我们称之为“parametrized_start_date”,current_date - 60 天。为了实现这一点,我在model_config文件中创建了计算,如下所示:在此处输入图像描述并将变量添加到module.exports中,然后在我的表具体化的位置中调用它,如下所示:

where load_date >= PARSE_DATE(CAST(${model_config.parametrized_start_date_js} AS STRING), '%Y%m%d')

我现在需要的是找到一种方法来覆盖我在版本中创建的变量,但这似乎只能覆盖 dataform.json 文件中的变量,而且我无法引用那里的model_config文件以至少在 json 文件中创建一个 var 调用我创建的内容。 有谁知道我怎样才能做到这一点?

我尝试在json文件中创建变量,但失败了,并尝试创建一个新变量,调用模型配置中的变量

覆盖 DataForm 的 JavaScript JSON 变量

评论


答: 暂无答案