在impala数据库名称中使用连字符

6yt4nkrj  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(414)

我有一个脚本,它直接要求在数据库名称中使用连字符创建impala数据库。
我不能在 Impala 壳使用下面的命令做同样的事情。


********default> create database test-1;

Query: create database test-1
ERROR: AnalysisException: Invalid database name: test-1

即使是背虱子也没用


********default> create database `test-1`;

Query: create database `test-1`
ERROR: AnalysisException: Invalid database name: test-1
piok6c0g

piok6c0g1#

不幸的是,根据cloudera的 Impala 文档,这听起来不可能:
o标识符必须以字母数字或下划线字符开头。其余部分可以包含字母数字字符和下划线的任意组合。用反勾号引用标识符对名称中允许的字符没有影响。

相关问题