OMS数据库迁移读取postgresql的varchar[]数组类型报错

【 使用环境 】测试环境
【OB or 其他组件】OMS
【使用版本】4.2.7_CE
【问题描述】读取postgresql的varchar[]数组类型结果是byte导致报错
【附件及日志】



image

查看一下 组件监控 看看是哪个地方报错了

是在读取varchar[]这一列数据的时候报的错,因为ob不支持这个类型我改成longtext了,这样ddl语句过了,但是在数据迁移的时候报错。这种不兼容的类型要怎么解决




有试过把postgresql的varchar[]类型换成varchar(255)再迁移是可以的,没有别的办法了吗

postgresql的varchar[]类型的目前看应该是不支持的,oms没适配好这种类型的,目前只有这种方式修改绕过,后期回去适配这个类型

把postgresql的varchar[]类型换成varchar(255)再迁移,ob不支持数组,要专门写个字符串和数组转换的代码