Можем ли мы создать имя представления, имеющее несколько «-» или «/» в Hive - PullRequest
0 голосов
/ 15 ноября 2018

Я хочу создать имя представления, которое на самом деле является результатом хранимой переменной, которая выглядит как school/123-324-235. Hive не позволяет создавать такие представления имен. А если серьезно, если я смогу создать такой взгляд, это будет очень полезно Можно ли как-нибудь назвать это представление какими-то хитростями, тогда помогите.

1 Ответ

0 голосов
/ 15 ноября 2018

Согласно HIVE-12381 HIVE-11699 Jira's, начиная с Hive-2.0 версия

  • мы можем создать таблицу / представление куста с / в названии, но мы все еще не можем использовать - в именах таблиц .

Ex:

Подключено к: Apache Hive (версия 1.2.1000.2.6.4.0-91)

hive> set hive.support.special.characters.tablename=true;
hive> create view `school123/245` as select * from <tb_name>;
hive> select * from `school123/245`;
hive> drop view `school123/245`;

Пожалуйста, обратитесь к этой ссылке для обходного пути для этого случая изменения имени таблицы в metastore .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...