首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Hive Load本地数据文件异常分析

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。

Fayson的github:https://github.com/fayson/cdhproject

提示:代码块部分可以左右滑动查看噢

1.问题描述

使用beeline登录HiveServer2向my_table表Load本地数据文件时报如下异常:

执行命令:

(可向右拖动)

异常信息如下:

(可向右拖动)

2.问题复现

1.测试表结构

(可向右拖动)

2.在cdh04服务的/data目录下添加测试数据

(可向右拖动)

3.使用beeline连接ip-172-31-5-190.fayson.com的HiveServer2服务

问题复现。

3.问题解决

1.在HiveServer2服务所在的ip-172-31-5-190.fayson.com服务器/data目录下创建a.txt数据文件

(可向右拖动)

2.在cdh04服务器上使用beeline连接ip-172-31-5-190.fayson.com的HiveServer2服务,执行Load命令

(可向右拖动)

数据Load成功。

4.总结

Hive使用LOAD LOCAL DATA时,数据文件必须与HiveServer2服务在同一个节点,否则会报“Invalid path '/path':No files matching path file”异常

可以使用LOAD DATA方式加载HDFS上的数据,就不会有这样的限制

这里Fayson还做了个测试,数据文件和HiveServer2在同一个节点了,但是将/data目录的权限修改为700和710时同样会报“Invalid path '/path': No files matchingpath file”,直至将/data目录权限修改为711时才成功将本地数据文件LOAD到Hive表中。

提示:代码块部分可以左右滑动查看噢

为天地立心,为生民立命,为往圣继绝学,为万世开太平。

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180111G00ZPV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券