0

想象一下,我想将以下JS 函数部署到 BigQuery。

我试图在宏标签和 do 之间包装 SQL dbt run,但它没有部署。

{% macro hello() %}

CREATE OR REPLACE FUNCTION
{{target.schema}}.hello(mean FLOAT64, std FLOAT64, x FLOAT64)
RETURNS FLOAT64
LANGUAGE js
AS """
  return lib.hello(mean, std, x);
"""
OPTIONS (
    library=["gs://bucket/path/to/lib.js"]
);

{% endmacro %}

我怎样才能做到这一点 ?谢谢你。

4

1 回答 1

0

创建一个test.sql模型就可以做到dbt run。另外,请务必on-run-start:填写该部分dbt_project.yml

SELECT {{target.schema}}.hello(1.0, 1.0, 0.3) value

不幸的是,一个函数不能单独部署。

于 2020-11-03T22:52:23.170 回答