我可以使用整数列的日期部分作为 DISTKEY 吗?

问题描述 投票:0回答:1

目前我有一个时间戳列存储为 BIGINT (如镶木地板文件中的数据类型为 long ),我想使用日期部分作为 DISTKEY,这可能吗?我尝试使用

ALTER TABLE table ALTER DISTKEY substring(time,0,10)
但这是不允许的

amazon-web-services amazon-redshift
1个回答
0
投票

不。

DISTKEY
需要是特定列,而不是计算值。

此外,使用日期的一部分听起来并不适合

DISTKEY

一般来说,

DISTKEY
应该是
JOIN
中常用的列,这样每个值相关的数据都存储在集群中的同一个节点上。

请参阅:使用数据分发样式 - Amazon Redshift

© www.soinside.com 2019 - 2024. All rights reserved.