搜索
搜 索
本版
文章
帖子
用户
图文精华
hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布 ...
首页
Portal
专题
BBS
面试
办公|编程助手
更多
登录
注册
用户组:游客
主题
帖子
云币
我的帖子
我的收藏
我的好友
我的勋章
设置
退出
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
About云-梭伦科技
»
专题
›
交流区
›
技术交流
›
Spark
›
spark thriftserver 问题
0
2
0
分享
spark thriftserver 问题
ab0412
发表于 2016-1-11 13:10:47
[显示全部楼层]
只看大图
阅读模式
关闭右栏
2
13835
About云VIP帮助找工作和提升
大家好
我起了spark thriftserver 用beeline 查询SQL. select count(*) from m2 where pt=2014114;
查询结果没问题;
但是我删除 pt=2014114 分区 文件夹下的 一个文件, 再查询的时候 直接报 filenotfindexception. 文件找不到。 重启下thriftserver 就没报 直接查到了。
还有我对表 新建分区,分区有数据但 也是查不到。但重启下 thriftserver 就查到了,我怀疑 thriftserver 是不是缓存了相关数据?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
已有(2)人评论
电梯直达
正序浏览
ab0412
发表于 2016-1-11 14:56:32
解决了 REFRESH TABLE my_table;
看的不仔细
http://spark.apache.org/docs/lat ... et-table-conversion
回复
使用道具
举报
显身卡
regan
发表于 2016-1-11 15:52:51
上图是我给你画的一个问题分析的图。
首先你删掉分区pt=2014114下面的一个文件夹,我不知道你删除的是哪一个文件夹。在这个文件夹里面存放的是数据的原数据,记录的是真正数据的存放位置,大小等信息。你删除掉这个文件,当你从发出查询请求的时候,首先会找Metadata,然metadata已然被你删除掉了,因此直接报fileNotFindException,当你重起ThriftServer,又查到了,我分析是Thrift服务器中缓存了metadata信息,退出的时候将缓存写入metadata,重起后查找又找到了。
你新建了分区,为什么通过thriftServer又查不到呢?同样的原因,分区元数据还在缓存中,没有写入metadata,元数据没有同步,因此出现这样的问题。
仅供参考
回复
使用道具
举报
显身卡
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
移动云计算
最佳新人
积极上进,爱好学习
热心会员
经常帮助其他会员答疑
发表新帖
ab0412
新手上路
关注
9
主题
135
帖子
9
粉丝
TA的主题
hbase 根据table设置HDFS副本数
2016-12-9
怎么合并parquet小文件
2016-5-4
hdfs下节点,数据恢复问题
2016-3-29
spark jobhistory问题
2016-2-19
spark thriftserver 问题
2016-1-11
24小时热文
Flink CDC:新一代实时数据集成框架
蚂蚁面试就是不一样
如何高效学习
人情世故速查速用大全集
框架思维
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈