1

在比较 Cloud Spanner 与 BigQuery 时,我试图弄清楚 BigQuery 在 SQL 中与 ANSI SQL(仅选择部分)相比有哪些限制?

BigQuery 是否支持 ANSI SQL 的所有复杂联接?

此外,有什么 Cloud Spanner 可以做而 BigQuery 不能做的事情吗?

4

1 回答 1

4

BigQuery Standard SQL符合 SQL 2011 标准,并具有支持查询嵌套和重复数据的扩展。
您可以在查询语法文档中查看有关SELECTJOINS以及 BigQuery 标准 SQL 的其他详细信息

此外,还有什么是 Spanner 能做而 BigQuery 不能做的?

BigQuery 和 Spanner 的主要区别:

BigQuery - Large scale data warehouse service with append-only tables  
Spanner  - A horizontally scalable, globally consistent, relational database service  

Foreign Keys, Transaction support, Indexes- 是 Spanner 支持但 BigQuery 不支持的很好示例
注意:以上不支持的功能是设计使然,反映了这两种产品的各自用途。对一个人来说“必须”的功能在概念上甚至不在另一个人身上。比较 BigQuery 和 Spanner 类似于比较 Hadoop 和 mySQL,例如,如果这会让您更容易想象的话。

我认为如果您阅读相应的文档然后提出具体问题会很棒

cloud.google.com/bigquery/docs
cloud.google.com/spanner/docs

于 2017-04-02T17:09:52.987 回答