gpt4 book ai didi

google-bigquery - bigquery中是否有诸如事实和维度之类的概念

转载 作者:行者123 更新时间:2023-12-04 06:26:56 25 4
gpt4 key购买 nike

因为我们计划将数据从 Teradata 迁移到谷歌云 (Bigquery)。在 Teradata 中,我们拥有主要和外来等关键概念,借助这些键,我们能够定义维度和事实之间的关系。

例如,我有 3 个维度表和一个事实表,如下所示。

D1 D2 D3

F1

借助 Teradata 中的键或索引,我们可以从事实表中获取数据。

当我们来到 Bigquery 时,我们没有键或索引之类的任何概念,那么我们将如何定义维度和事实之间的关系

注意:如果没有主键或索引概念,我们将如何消除重复项

最佳答案

主键、事实和维度是上一代数据仓库性能需要依赖的概念。

例如,在 Teradata 中,需要一个主索引键来在节点之间分配数据。这种分布将是稍后启用快速执行查询的关键 - 但在 BigQuery 世界中,不需要这种类型的节点之间的预先计划分布。

事实、维度、星型模式、OLAP 多维数据集也是如此……它们存在的主要原因是为了在以后启用更快的查询 - 通过限制可以查询的内容和维度。使用 BigQuery,您无需担心这一点。

与其划分成正常形式,不如在 BigQuery 中包含所有维度的平面表。任意 JOIN 也很快 - 但在这里很容易处理平面表和嵌套数据。

现在您不受旧技术需求的限制 - removing duplicates变成了不同类型的操作。

关于google-bigquery - bigquery中是否有诸如事实和维度之类的概念,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45273539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com