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