Bigquery 看起来很棒,我有一个数据库类型 ETL,其中我的方案在实体之间有多种关系,我想知道是否有办法在它们之间建立关系,或者是否可以在数据集之间以某种方式模拟它们?
请原谅我的英语,这不是我的语言,而且我不太了解它。
您无法在 BigQuery 中显式创建关系。 Big Query 的理念是对数据进行非规范化,以获得更好的查询性能。当他们需要关系时,BigQuery 使用重复字段(https://cloud.google.com/bigquery/docs/legacy-nested-repeated https://cloud.google.com/bigquery/docs/legacy-nested-repeated)
但是,如果性能并不重要并且您希望建立关系,则可以规范化数据并在查询数据时在某些字段上手动进行 JOIN(或嵌套 SELECT)。
https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)