我们可以在Hive中创建一个具有多个'-'或'/'的视图名称吗

时间:2018-11-15 12:12:13

标签: hive hiveql

我想创建一个视图名称,该名称实际上是看起来像school/123-324-235的存储变量的结果。 Hive不允许创建此类视图名称。但是认真的说,如果我可以创建这样的视图,那将会很有帮助。有什么方法可以用任何技巧来命名视图,然后请帮忙。

1 个答案:

答案 0 :(得分:0)

根据HIVE-12381 HIVE-11699 Jira从 Hive-2.0 版本

开始
  • 我们可以使用名称/创建配置单元表/视图,但是我们仍然无法使用 - < / strong>中的表名。

例如:

已连接至: 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 中的表名称,请参考this链接以获取解决方法。