无法创建视图。未知的TVF:myFunc

时间:2015-09-16 22:43:02

标签: google-bigquery

我正在尝试在BigQuery中创建一个包含javascript UDF(myFunc)的视图。在控制台中使用UDF内联或引用Google云端存储中的URI时,查询可以正常工作。但是,当尝试使用任一引用将查询保存为视图时,我收到错误:

Failed to create view. Unknown TVF: myFunc

有没有办法在使用UDF的BigQuery中保存视图?我没有使用REST API,但似乎可以根据documentation.

中的数据结构在请求中包含view.query和externalDataConfiguration.sourceUris []属性。

2 个答案:

答案 0 :(得分:2)

修改:已修复!请参阅托马斯的回答(https://stackoverflow.com/a/34300525/1375400)。

目前无法创建使用UDF的视图。我们希望将来能够添加对此功能的支持。

答案 1 :(得分:2)

这是我们最近修复的UI的一个问题。您现在应该能够运行使用UDF的查询,然后单击"保存视图"将该查询作为视图保持原样。

如果您在命令行工具中使用mk,则可以通过--view_udf_resource标记指定视图使用的UDF资源。

希望这有帮助,谢谢!