具有空位置的Hive外部表

时间:2016-10-14 14:43:41

标签: hive hortonworks-data-platform

我有一个hive表,其位置为 hdfs://:8020/specific/path 如您所见,没有主机,这意味着任何查询(SELECT,ALTER TABLE SET LOCATION,SHOW)都将失败并显示错误:

  

org.apache.hive.service.cli.HiveSQLException:编译时出错   声明:FAILED:SemanticException无法获取表弹跳。   java.io.IOException:不完整的HDFS URI,没有主机:   HDFS://:8020 /特定/路径

由于我无法通过Hive本身改变此表的位置,是否有解决方法?

我的想法是直接击中Metastore(mysql),但是除了DBS表保存一个位置字段(显然无关紧要,因为路径完全不同,而主机没问题)我找不到任何东西。< / p>

另一方面,空主机是由于我(错误地,怀疑地)运行带有空主机的ALTER语句。不幸的是,Hive很高兴地接受了它。

如果重要,这是最新的HDP 2.5与Hive 1.2.1.2.5。

0 个答案:

没有答案