我正在尝试在BigQuery中创建一个包含javascript UDF(myFunc)的视图。在控制台中使用UDF内联或引用Google云端存储中的URI时,查询可以正常工作。但是,当尝试使用任一引用将查询保存为视图时,我收到错误:
Failed to create view. Unknown TVF: myFunc
有没有办法在使用UDF的BigQuery中保存视图?我没有使用REST API,但似乎可以根据documentation.
中的数据结构在请求中包含view.query和externalDataConfiguration.sourceUris []属性。答案 0 :(得分:2)
修改:已修复!请参阅托马斯的回答(https://stackoverflow.com/a/34300525/1375400)。
目前无法创建使用UDF的视图。我们希望将来能够添加对此功能的支持。
答案 1 :(得分:2)
这是我们最近修复的UI的一个问题。您现在应该能够运行使用UDF的查询,然后单击"保存视图"将该查询作为视图保持原样。
如果您在命令行工具中使用mk
,则可以通过--view_udf_resource
标记指定视图使用的UDF资源。
希望这有帮助,谢谢!