hive加载数据后查询为空
2015-12-03 22:58
162 查看
hive加载的数据为通过flume-ng收集的数据,然后直接将其sink指定为hdfs,在指定hdfs sink的前缀时获取header中的host内容,而前一个源根本没有将host传递过来,所以导致存入hdfs中的数据文件文件名为以点开头,如下:
接下来在hive中创建一个外部表(内部表也一样),导入数据时指定映射到上图的文件夹时如:alter table tablname add partition (dt='date') location '/flume/date';则在此文件夹下如果存在以点开头的文件,则映射完后查询该表数据时看不到任何内容
,当将该文件改名为不以点号开头时则显示前面映射的内容:
应该是类似linux下以点号靠头的文件名文件为隐藏文件导致的。
接下来在hive中创建一个外部表(内部表也一样),导入数据时指定映射到上图的文件夹时如:alter table tablname add partition (dt='date') location '/flume/date';则在此文件夹下如果存在以点开头的文件,则映射完后查询该表数据时看不到任何内容
,当将该文件改名为不以点号开头时则显示前面映射的内容:
应该是类似linux下以点号靠头的文件名文件为隐藏文件导致的。
相关文章推荐
- iis7.5安装配置php环境详细清晰教程,三步实现【图文】
- Android 工程图片资源命名禁忌
- C#_字符串中的Compare和Equal方法
- poj2892 Tunnel Warface
- Linux内核与根文件系统的关系
- Android Studio 快捷键整理分享
- uImage、zImage、bzImage、vlinzx区别
- WCF 入门(29)
- 三角形 JAVA 代码
- Flex布局之box-flex
- Shell学习笔记 - 正则表达式
- 黑马程序员—javaSE—异常
- 我的思维方式和我的性格
- Android进程和线程 --消息队列模型--ThreadLocal (3)(2015-12-02 19:41)
- 冰山
- 使用Python开发windows GUI程序入门实例
- 《JavaScript权威指南》学习笔记 第六天 开始学习DOM了。
- C语言实现封装
- 解决itunes启动后一直显示 正在访问iTunes Store 的问题
- 项目跟进经验总结