Vertica数据库中如何向哈希分段的现有投影添加已有表列
在Vertica中向现有哈希分段投影添加已有列
操作步骤
- 确认目标列
SBS_ALERT_ID已存在于对应的表public.ALERT中(你的表定义已包含该列,此步骤可直接跳过) - 执行
ALTER PROJECTION语句,向指定的哈希分段投影添加列,并匹配投影的编码规则:
ALTER PROJECTION public.ALERTTT_SEG ADD COLUMN SBS_ALERT_ID ENCODING DELTARANGE_COMP;
- 手动刷新投影,确保新列的数据同步到投影存储中:
SELECT REFRESH_PROJECTION('public.ALERTTT_SEG');
注意事项
- 该投影采用哈希分段策略,分段键为
LOAN_NUMBER和SBS_LOAN_NUMBER,新增列不会影响原有分段逻辑,无需修改分段配置 - 若你的Vertica集群开启了投影自动刷新(Auto-refresh),可省略手动刷新步骤,但执行
REFRESH_PROJECTION能确保数据立即完成同步
内容的提问来源于stack exchange,提问作者vipul jain
相关产品推荐
相关产品推荐

