Используйте дефис в имени базы данных Impala - PullRequest
1 голос
/ 18 июня 2019

У меня есть скрипт, который напрямую требует создания баз данных 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

1 Ответ

0 голосов
/ 18 июня 2019

К сожалению, согласно документации Impala от Cloudera это не представляется возможным:

o Идентификатор должен начинаться с буквенно-цифрового или символа подчеркивания.Остальная часть может содержать любую комбинацию буквенно-цифровых символов и символов подчеркивания. Заключение идентификатора в кавычки не влияет на допустимые символы в имени.

...