google-bigquery - 对于 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");
有关持久功能的更多信息,请参阅:
推荐阅读
- mysql - 用户 '' 的访问被拒绝(使用密码:否),但它确实有密码
- amazon-web-services - 如何使用带有 PySpark 的 WHERE 子句在 AWS Glue 中查询 JDBC 数据库?
- nativescript - NativeScript 在 app.module 中导入 NGXS 模块在日志控制台中引发错误
- python - 如何替换数组中的最小值?
- angularjs - 祖鲁时间的 OrderBy 过滤器未按预期工作
- java - 从物料清单创建类结构的最佳方法是什么?
- android - RecyclerView 没有显示我的预期输出
- java - 如何让我的应用程序使用 Java WebStart 运行
- javascript - 错误:未捕获的类型错误:无法在 HTMLDivElement.closeIframeContainer 处读取 null 的属性“窗口”
- graphviz - 在graphviz中的节点之间绘制省略号