You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Apache Doris中创建中文列名?

Apache Doris 创建中文列名的解决方案

问题原因

Apache Doris 默认的列名校验正则规则不包含中文字符范围,直接使用中文列名会触发格式校验错误。

解决步骤

  1. 修改FE配置
    找到FE节点的fe.conf配置文件,添加或修改column_name_regex配置项,将中文字符Unicode范围(\u4e00-\u9fa5)加入正则规则:

    column_name_regex = ^[.a-zA-Z0-9_\u4e00-\u9fa5+-/?@#$%^&*"\s,:]{1,256}$
    
  2. 重启FE服务
    重启Doris FE节点,使新的配置生效。

  3. 执行修正后的建表SQL
    中文列名需要用反引号(`)包裹,避免解析歧义,修正后的建表语句如下:

    create TABLE IF NOT EXISTS test.test3
    (id int, `名字` varchar(20))ENGINE = olap
    duplicate key(id)
      DISTRIBUTED BY HASH(`id`) BUCKETS 2
      PROPERTIES ("replication_num" = "1");
    

内容的提问来源于stack exchange,提问作者Young

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 00:04:51