Apache Doris 中文技术论坛
Questions Tags Users Badges

【已解决】对varaint类型的列的text类型的子列使用coalesce函数时会默认进行一个cast转换,如何避免这种转换

Asked Mar 26, 2024 Modified Mar 29, 2024
Viewed 71
2.1

image.png
image.png

edited Mar 29, 2024
zhouyu0914k19
asked Mar 26, 2024
4 Answers

这个是variant的隐式转换,属于默认的规则,如果想尽可能符合您的类型要求,可以显示的加cast

edited Jan 1, 1970
lihangyu116
answered Mar 26, 2024

感觉无法避免,有些函数默认就做了转换

edited Jan 1, 1970
zhb123319
answered Mar 26, 2024

目前发现一个解决方法,显式指定cast进行转换
715351a32a5903648b6993c1e784a24.png

edited Mar 26, 2024
zhouyu0914k19
answered Mar 26, 2024

本地已经复现,可能是类型转换有问题,目前您可以先复杂一些,用cast转一下,我们后续优化下的
image.png

edited Jan 1, 1970
阿渊@SelectDB8450
answered Mar 26, 2024
Related Questions
Jdbc loadbalance连接doirs 2.1.10出现偶发连接超时
Doris 2.1.11 通过创建jdbc catalog 访问 doris 1.2.8的bitmap类型字段报错
1 answers
Doris Manager 无法连接到集群,这可能由网络断开或 root 密码错误导致,如果你修改了 root 密码,请更新集群 root 用户密码以启动管控
1 answers
Doirs 创建表超时导致无法创建成功问题
5 answers
关于VARCHAR(M)里将M长度配置从字节转为字符计数问题?
1 answers
java17编译doris2.1版本,启动be段错误,帮忙看一下问题或者如何分析呢

Terms of service Privacy policy

Powered by Answer - the open-source software that powers Q&A communities.
Made with love © 2025 Apache Doris 中文技术论坛.