【发布时间】:2017-10-19 18:21:01
【问题描述】:
我一直在查看 AWS 文档,但似乎无法理解分发方式的工作原理以及该数据如何存储在 Redshift 上。我了解什么是列式存储数据库,但是当我阅读有关 Redshift 分布样式的文档时,我对数据如何存储在节点上感到困惑。分布方式就是将新加载的数据按行分布到计算节点的切片上。
例如,EVEN 分配方式定义为:
均匀分布
领导节点将行分布在一个切片中 循环方式,无论任何特定的值如何 柱子。当表没有时,均匀分布是合适的 参与 join 或 KEY 之间没有明确选择时 分布和所有分布。均匀分布是默认的 分发方式。
如果数据是按行分布的,那么数据究竟如何存储到列式存储中。数据分发到计算节点后,列式存储是否生效?
以下是讨论列式存储和分布样式的 AWS 文档的链接:
【问题讨论】:
标签: amazon-web-services amazon-redshift