使用 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 进行维度建模是不是可行的主要内容,如果未能解决你的问题,请参考以下文章
Amazon Redshift 中的动态合并语句 (upsert)
使用 Amazon Redshift / PostgreSQL 进行队列分析