Doris支持中文字段的DDL语句
问题:
在使用Doris作为数仓时,在加工数据时不能创建【带有中文字段】的table,查了好多资料,基本找不到答案!!
创建语句如下
CREATE TABLE IF NOT EXISTS test_chinese(
`id` INT,
`名称` varchar(88)
) ENGINE = OLAP
PROPERTIES (
"replication_allocation" = "tag.location.default: 1",
"enable_duplicate_without_keys_by_default" = "true")
报错信息
errCode = 2, detailMessage = Incorrect column name '名称'. Column regex is '^[_a-zA-Z@0-9\s<>/][.a-zA-Z0-9_+-/><?@#$%^&*"\s,:]{0,255}$'
原因分析:doris默认column 的正则,没有中文unicode。
解决
查了很多帖子没有找到解决方案,最后没办法,翻墙到官网的isses单子中找到了,分享给大家,如下:
添加下面配置即可:
set enable_unicode_name_support=true;
写到最后
人生的起伏跌宕,都是对自己的磨炼,切勿大喜大悲。热爱生活,往前看,别走着走着,忘了来时的目的。加油吧年轻人。