【发布时间】:2018-01-15 17:12:53
【问题描述】:
Bigquery 看起来很棒,我有一个数据库类型 ETL,我的方案在实体之间有多个关系,我想知道是否有办法在它们之间建立关系,或者是否可以在数据集?
请原谅我的英语,这不是我的语言,我不太懂。
【问题讨论】:
标签: sql database google-bigquery bigdata
Bigquery 看起来很棒,我有一个数据库类型 ETL,我的方案在实体之间有多个关系,我想知道是否有办法在它们之间建立关系,或者是否可以在数据集?
请原谅我的英语,这不是我的语言,我不太懂。
【问题讨论】:
标签: sql database google-bigquery bigdata
您无法在 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
【讨论】: