如何在BigQuery中保存视图 - 标准SQL方言

Mil*_*ton 13 google-bigquery

我试图使用BigQuery的WebUI保存视图,这是在标准SQL方言中创建的,但我收到此错误:

保存视图失败.坏表引用"myDataset.myTable"; 标准SQL视图中的表引用需要显式项目ID

为什么会出现此错误?我该如何解决?"保存视图"对话框的"表ID"字段是否应包含项目ID?或者由于查询本身而出现此错误?以防万一,查询运行没有任何问题.

BigQuery的保存视图

谢谢你的帮助.

Mik*_*ant 19

您的视图引用了myDataset.myTable- 当您将其作为查询运行时(例如在Web UI中),这是可以的.

但要将其保存为视图,您必须完全符合以下参考资格

myProject.myDataset.myTable   
Run Code Online (Sandbox Code Playgroud)

所以,只需将项目添加到该引用即可

  • @Milton - 确切地说!你需要使用反引号.比如"来自``adept-storm-142922.summarytables.pendingClasses20172 \`".看起来现在你只有"来自summarytables.pendingClasses20172" (7认同)