hive存储:FAILED: SemanticException Unable to determine if hdfs://nameservice1/

用mysql作为hive的元数据存储数据库,要注意,在mysql中hive的存储路径问题

hive> select * from qq;
报错:

在这里插入图片描述

FAILED: SemanticException Unable to determine if hdfs://nameservice1/apps/hive/warehouse/external/qq is 
encrypted: java.lang.IllegalArgumentException: java.net.UnknownHostException: nameservice1

原因是因为在mysql中存储hive元数据的hive数据库中表DBS,SDS这两张表中hive数据存储默认路径需要修改

DBS:
将nameservice1这个名字替换成实际的namenode的名字
在这里插入图片描述
SDS:

在这里插入图片描述
同样将LOCATION字段中的nameservice1替换成namenode节点的名称

在这里插入图片描述
再次执行

hive> select * from qq;

000000000000000 000000000000000 24.000000 25.000000 aa-aa-aa-aa-aa-aa bb-bb-bb-bb-bb-bb 32109231 1557305985 andiy 18609765432 judy 1789098763 c3e4bcef395840098fd988de0dd71679 qq qq_source1_1111168.txt /usr/chl/data/filedir_successful/2019-08-08/data/filedir/qq_source1_1111168.txt

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值