我试图在impala shell中创建一个具有中文列名的表,但是impala似乎不接受这样的ddl。sql是这样的:
create table aa(`编号` string);
Impala 壳会抱怨 编号 是无效的列名。我还绑定使用双引号或单引号,也没有工作。但是spark sql和hive sql接受这个ddl。。。我做错什么了,还是 Impala 就是这样?p、 我正在使用impala chd 5.8.0
编号
i1icjdpr1#
不。文件很清楚。标识符必须以字母字符开头。其余部分可以包含字母数字字符和下划线的任意组合。用反勾号引用标识符对名称中允许的字符没有影响。标识符只能包含ascii字符。https://www.cloudera.com/documentation/enterprise/5-8-x/topics/impala_identifiers.html#identifiers
1条答案
按热度按时间i1icjdpr1#
不。
文件很清楚。
标识符必须以字母字符开头。其余部分可以包含字母数字字符和下划线的任意组合。用反勾号引用标识符对名称中允许的字符没有影响。
标识符只能包含ascii字符。
https://www.cloudera.com/documentation/enterprise/5-8-x/topics/impala_identifiers.html#identifiers