对于 BigQuery JS UDF,有没有更简单的方法将 wasm 文件加载到用户定义的函数中?



如图所示,转储wasm字节码并将过去复制到javascript中似乎很困难。

我想你的意思是比复制到 JS 更好的方法 - 我还没有调查过,但这将使其他人更容易使用 UDF:

  • 将.js移出查询到文件中。
  • 创建持久函数。

然后人们就可以这样称呼它了:

SELECT fhoffa.x.sample_wasm_udf([2,3,4])

为了创建这个函数,我做了:

CREATE OR REPLACE FUNCTION fhoffa.x.sample_wasm_udf(x ARRAY<INT64>) 
RETURNS ARRAY<INT64>
LANGUAGE js AS '''
return main(x)
'''
OPTIONS (library="gs://fh-bigquery/js/wasm.udf.js");

有关持久函数的更多信息,请参阅:

  • https://medium.com/@hoffa/new-in-bigquery-persistent-udfs-c9ea4100fd83

最新更新