对外部表Postgres UUID数据类型的支持

目前连接目标数据库为Postgres的外部表时,数据类型映射暂不支持Postgres中的UUID,导致查询时报错:

ERROR 1064 (HY000): Type is not supported on column[id], JDBC result type is [java.util.UUID]

想请教官方的同学,未来是否有计划对其支持,如下三种方案是否可行?

  1. StarRocks实现UUID数据类型,从而建立与Postgres UUID的映射关系
  2. StarRocks与MySQL对齐,在映射关系中支持Postgres UUID -> VARCHAR的关系
  3. 在创建外部表时,支持显式的类型转换,例如目标数据库字段类型为UUID,在创建外部表时声明为VARCHAR后,StarRocks按照上述定义处理转换(这种将不限于上述需要的转换,会拓展到例如目标表为整型、显式定义VARCHAR后转换为字符串等)

可以在github提issue

感谢,已提。https://github.com/StarRocks/starrocks/issues/12387