我有一个Hive表,它的位置是 hdfs://:8020/specific/path
如您所见,没有主机,这意味着任何查询(select、alter table set location、show)都将失败,并出现以下错误:
org.apache.hive.service.cli.hivesqlexception:编译语句时出错:失败:semanticexception无法获取表。java.io.ioexception:hdfs uri不完整,没有主机:hdfs://:8020/specific/path
由于我无法通过配置单元本身更改此表的位置,是否有解决方法?
我的想法是直接访问metastore(mysql),但是除了dbs表中有一个location字段(显然不相关,因为路径是完全不同的,而主机是正常的),我什么也找不到。
另一方面,空主机是由于我(错误地、明显地)用空主机运行alter语句造成的。不幸的是,我很高兴地接受了。
如果有关系,这是最新的HDP2.5与Hive1.2.1.2.5。
暂无答案!
目前还没有任何答案,快来回答吧!