我有一个脚本,该脚本直接要求在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
答案 0 :(得分:0)
不幸的是,根据Cloudera的Impala documentation的说法,这听起来是不可能的:
o标识符必须以字母数字或下划线字符开头。 其余部分可以包含字母数字字符的任意组合 并强调。 用反引号引起来的标识符无效 名称中允许使用的字符。