无法创建视图 - BigQuery

Posted

技术标签:

【中文标题】无法创建视图 - BigQuery【英文标题】:Can't create a view - BigQuery 【发布时间】:2017-04-15 17:51:56 【问题描述】:

获取:

表格 ID 可以包含字母、数字和下划线。

试图将视图保存为:

final-162619.final_project.GDELTblockchainVIEW

对我的查询使用标准 SQL,它可以很好地输出一个简单的连接表。连字符和句号似乎有问题,有没有办法逃避这些?标准 [] 括号似乎不起作用

【问题讨论】:

在标准 SQL 中,您应该使用反引号而不是括号 我有整个 final-162619.final_project.GDELTblockchainVIEW 在反引号中,它仍然给我那个错误 您能否确认您的项目名称是final-162619,数据集名称是final_project,最后,实际预期的视图名称是GDELTblockchainVIEW?!此外,如果您可以显示您使用的一段代码 - 这将帮助我们帮助您:o) 【参考方案1】:

我认为在 BigQuery 中无法将视图保存为 final-162619.final_project.GDELTblockchainVIEW,因为其中包含句点和连字符。

API 也明确指出:

【讨论】:

【参考方案2】:

您可以使用反引号引用您的项目 ID、数据集名称和表名称。您必须单独引用它们。例如:

SELECT  `billing-address`
FROM    `my-project`.`shopify-import`.`the-orders`

(如果您有下划线而不是连字符,则不需要引用。)

【讨论】:

以上是关于无法创建视图 - BigQuery的主要内容,如果未能解决你的问题,请参考以下文章

无法创建视图 - BigQuery

BigQuery 无法创建视图,但查询正常

使用 Apps 脚本定义/创建 BigQuery 保存视图的 SQL 查询

如何使用 UI 从 BigQuery 中的视图创建表?

如何创建 BigQuery 视图

在 BigQuery 中定期创建视图