是否可以在表之间创建关系?

时间:2018-01-15 17:12:53

标签: sql database google-bigquery bigdata

Bigquery看起来很棒,我有一个数据库类型ETL,我的方案在实体之间有几个关系,我想知道是否有办法在它们之间建立关系,或者它们是否可以在某些方式之间进行模拟数据集

原谅我的英语,这不是我的语言,我不太清楚。

1 个答案:

答案 0 :(得分:1)

您无法在BigQuery中显式创建关系。 Big Query的理念是对数据进行非规范化,以便在查询时获得更好的性能。当他们需要关系时,BigQuery使用重复的字段(https://cloud.google.com/bigquery/docs/legacy-nested-repeated

但是,如果性能无关紧要并且您希望建立关系,则可以在查询数据时规范化数据并在某些字段上手动创建JOIN(或嵌套SELECT)。

https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax