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

时间:2019-06-18 07:20:43

标签: hadoop impala

我有一个脚本,该脚本直接要求在datbase名称中使用连字符创建impala数据库。

我无法使用以下命令在impala shell中执行相同的操作。

******** 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

1 个答案:

答案 0 :(得分:0)

不幸的是,根据Cloudera的Impala documentation的说法,这听起来是不可能的:

  

o标识符必须以字母数字或下划线字符开头。   其余部分可以包含字母数字字符的任意组合   并强调。 用反引号引起来的标识符无效   名称中允许使用的字符。