我是靠谱客的博主 魁梧小熊猫,最近开发中收集的这篇文章主要介绍将CSV文件导入到hive数据库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

将csv文件导入hive后出现了所有的字段只显示在新建的表的第一个字段中,后面的字段全是null.

出现这种的原因是hive以行分隔数据,需要修改为按逗号’ , ‘ 进行分隔读取,

具体操作如下,

首先在hive中创建自己的table, 并且设置以逗号分隔。

create table IP(ip varchar(30), country varchar(30), province varchar(30), city varchar(30), district varchar(30), linetype varchar(30))

row format delimited fields terminated by ‘,’ ;

然后再输入导入的语句:

load data local inpath ‘/usr/testFile/result.csv’ overwrite into table biao;

(load data local inpath ‘文件路径’ overwrite into table 表名;)

然后最后查询

show tables;

select * from ip limit 100;

转自:https://www.cnblogs.com/Bread-Wang/p/10078254.html,仅为自己收藏学习所用,侵删。

最后

以上就是魁梧小熊猫为你收集整理的将CSV文件导入到hive数据库的全部内容,希望文章能够帮你解决将CSV文件导入到hive数据库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部