news 2026/6/8 8:20:11

doris用catalog访问各种数据源中文正则

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
doris用catalog访问各种数据源中文正则

1、'^[\u4e00-\u9fa5]+$'

'^[\u4e00-\u9fa5]+$' 在mysql数据源可以匹配到数据,但是经常会报下面报错。而且oracle、达梦、pg很多数据库都不能正确匹配出洪文。

报错1

detailMessage = (disaggregated-cluster-cg1-0.disaggregated-cluster-cg1.doris-cluster.svc.cluster.local.)[INTERNAL_ERROR]Invalid regex expression: ^[\u4e00-\u9fa5]+$

报错2

detailMessage = (disaggregated-cluster-cg1-0.disaggregated-cluster-cg1.doris-cluster.svc.cluster.local.)[INTERNAL_ERROR]JdbcExecutorException: resultSet to get next error: | CAUSED BY: SQLException:The regular expression contains an [x-y] character range where x comes after y.

报错都是偶尔报错,可能执行5次,报错一次。网上解释是可能doris下推正则有问题,特别是doris引擎有多个节点,就更加容易报错

select * from test.test_a_100w
where name not regexp '^[\u4e00-\u9fa5]+$'

2、^[\\x{4e00}-\\x{9fa5}]+$

报错减少,但是mysql不能正确匹配中文。 oracle,达梦、pg等多种数据库可以正常匹配正文

select * from test.test_a_100w
where name not regexp '^[\\x{4e00}-\\x{9fa5}]+$' limit 10

3、 '^[一-龥]+$'

试了mysql、达梦、hanna、pg、sqlserver等多种数据源,都能够正常匹配正文,而且不报错


select EMP_ID as data_id,* from cecece.SCHEMA01.EMPLOYEES where EMP_NAME not regexp '^[一-龥]+$'

结论:

doris使用 '^[一-龥]+$' 匹配中文

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 10:13:18

2026毕设ssm+vue基于框架的大学生奖学金评定系统论文+程序

本系统(程序源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、选题背景随着互联网技术的快速发展,动漫文化在全球范围内迅速传播,尤其在年轻人群体中具有极高影响力。当前&am…

作者头像 李华
网站建设 2026/6/8 8:05:50

WinUI3 主线程不要执行耗时操作的原因

线程模型与检查机制 在Microsoft UI XAML(WinUI)框架中,存在严格的单线程UI模型,所有UI操作必须在主线程上执行: _Check_return_ HRESULT CDependencyObject::CheckThread() {if (GetContext()->GetThreadID() ! ::…

作者头像 李华
网站建设 2026/6/7 19:09:26

如何在30分钟内完成DataEase数据可视化工具的零基础部署?

如何在30分钟内完成DataEase数据可视化工具的零基础部署? 【免费下载链接】dataease DataEase: 是一个开源的数据可视化分析工具,支持多种数据源以及丰富的图表类型。适合数据分析师和数据科学家快速创建数据可视化报表。 项目地址: https://gitcode.c…

作者头像 李华
网站建设 2026/6/7 22:28:54

医疗设备研发软件合规:协议解析引擎应对FDA 510(k)认证

医疗设备研发软件合规:协议解析引擎应对FDA 510(k)认证在当前全球医疗器械研发快速发展的背景下,FDA 510(k) 成为众多企业进入美国市场的重要门槛。对于负责医疗设备软件开发的企业协议解析引擎的设计和实现不仅关乎产品性能,更直接影响到FDA…

作者头像 李华
网站建设 2026/6/7 20:56:04

如何为Android应用构建可靠的离线体验:3大核心策略

如何为Android应用构建可靠的离线体验:3大核心策略 【免费下载链接】PocketHub PocketHub Android App 项目地址: https://gitcode.com/gh_mirrors/po/PocketHub 在移动应用开发中,离线功能已成为提升用户体验的关键要素。当你面对网络不稳定或完…

作者头像 李华
网站建设 2026/6/7 12:53:07

强力解锁LLM性能极限:LMDeploy自动前缀缓存实战全攻略

强力解锁LLM性能极限:LMDeploy自动前缀缓存实战全攻略 【免费下载链接】lmdeploy LMDeploy is a toolkit for compressing, deploying, and serving LLMs. 项目地址: https://gitcode.com/gh_mirrors/lm/lmdeploy 还在为LLM推理的卡顿和高延迟而头疼吗&#…

作者头像 李华