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

Failed to create view. Unknown TVF: myFunc

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

Failed to create view. Unknown TVF: myFunc

有什么方法可以在使用 UDF 的 BigQuery 中保存视图吗?我还没有使用 REST API,但看起来可以根据数据结构在请求中包含 view.query 和 externalDataConfiguration.sourceUris[] 属性在 documentation.

编辑:已修复!请参阅 Thomas 的回答 ()。


目前无法创建使用 UDF 的视图。不过,我们希望在未来添加对此功能的支持。

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

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

希望对您有所帮助,谢谢!