使用 Amazon Redshift 进行维度建模是不是可行

Posted

技术标签:

【中文标题】使用 Amazon Redshift 进行维度建模是不是可行【英文标题】:Is dimensional modeling feasible with Amazon Redshift使用 Amazon Redshift 进行维度建模是否可行 【发布时间】:2016-09-22 14:20:46 【问题描述】:

众所周知,Redshift 不强制执行引用约束。我们还应该选择维度建模吗?

如果是这样,我们如何绕过限制并维护数据仓库的数据完整性。

【问题讨论】:

【参考方案1】:

是的,维度建模是可行的,并且强烈建议在 Redshift 上进行。 Redshift 甚至针对星型模式查询进行了优化Optimizing for Star Schemas and Interleaved Sorting on Amazon Redshift 参考这个Is dimensional modeling feasible in Amazon RedShift?

【讨论】:

但是,在星型模式设计的情况下,我如何保持参照完整性? 为什么引用完整性会变坏? @Sarang - 我最近在 Quora 上回答了这个问题 - quora.com/… @tobi6 - 由于 Amazon Redshift 不强制执行唯一性、主键和外键约束

以上是关于使用 Amazon Redshift 进行维度建模是不是可行的主要内容,如果未能解决你的问题,请参考以下文章

Redshift 或平面设计中的维度建模 - 成本与时间

Amazon Redshift 中的动态合并语句 (upsert)

使用 Amazon Redshift / PostgreSQL 进行队列分析

使用 Amazon Redshift / PostgreSQL 进行漏斗查询

Amazon EMR 与 Amazon Redshift

不使用 jdbc 驱动程序查询 Amazon Redshift