【发布时间】:2020-01-16 16:41:42
【问题描述】:
我在 Redshift 中有一个表,列有“a1_timestamp、a2_cd、a3_id、a4、a5”(按此顺序)。我想在“a3_id 和 a1_timestamp”列上创建排序键。
由于创建表时使用 a1_timestamp 作为第一列,a3_id 作为第三列,排序键是否需要按该顺序排列?这些是复合排序键。
【问题讨论】:
标签: amazon-web-services amazon-redshift
我在 Redshift 中有一个表,列有“a1_timestamp、a2_cd、a3_id、a4、a5”(按此顺序)。我想在“a3_id 和 a1_timestamp”列上创建排序键。
由于创建表时使用 a1_timestamp 作为第一列,a3_id 作为第三列,排序键是否需要按该顺序排列?这些是复合排序键。
【问题讨论】:
标签: amazon-web-services amazon-redshift
列顺序不影响排序键。您可以创建排序键altering the table。
将数据加载到表中时,数据按排序键的顺序加载。当您更改排序键时,Amazon Redshift 会重新排序数据
但这不会对列重新排序。
【讨论】: