实时数仓Hologres中我们现在使用的是v1.3版本,看2.0后是不支持bitmap_coumns设置成auto了。那我们升级到2.0的话,之前设置成anto的字段会有影响嘛?
实时数仓Hologres中我们现使用v1.3版本升级到2.0,之前设置成anto的字段会有影响吗?[阿里云实时数仓]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
实时数仓Hologres中我们现在使用的是v1.3版本,看2.0后是不支持bitmap_coumns设置成auto了。那我们升级到2.0的话,之前设置成anto的字段会有影响嘛?
Hologres从1.x版本升级到2.x版本中,之前设置为AUTO的字段可能会有以下影响:
数据类型发生变更:
1.x版本中某些数据类型在2.x版本中被弃用或合并,需要修改表结构同步类型。
新增功能需要匹配:
如2.x支持的新数据类型需修改表结构对应字段设置。
联合主键设置无法兼容:
2.x去掉了AUTO,字段需要手动设置主键非空等约束。
全文索引设置丢失:
2.x中需要显式为文本类型字段建立索引。
优化器规则可能不同:
自动类型引导的执行计划有差异需要优化。
所以升级后需要:
校验AUTO字段类型是否需要修改
新增功能需求匹配修改结构
重新设置主键等约束
重建失效的索引
观察执行计划是否优化
没有影响,2.0只禁止新建表把bitmap_coumns设成auto。此回答整理至钉群“实时数仓Hologres交流群”。