csv文件如何上传到hive数据库

本文介绍了一种从CSV格式文件导入数据到Hive表的具体步骤,包括设置CSV格式、创建Hive表、上传文件到服务器、将文件放入Hadoop、加载数据到Hive表以及检查数据插入情况。

1.将文件设置为csv格式文件,数据之间用逗号隔开,尤其是日期数据,要保证将日期数据转换为文本格式。范例如下:

dim_budget.csv
JDDJ,92,1,2020-6-1,17734.1471445513,17734.1471445513,2020-6-28 15:25
JDDJ,92,10,2020-6-1,72548.7837731644,72548.7837731644,2020-6-28 15:25
JDDJ,92,12,2020-6-1,33856.0990941434,33856.0990941434,2020-6-28 15:25
JDDJ,92,13,2020-6-1,40304.8798739802,40304.8798739802,2020-6-28 15:25

2.在hive上创建对应的表

create table dim_budget (
   channel string COMMENT '渠道号',
   dept int COMMENT '部门号',
   cat int COMMENT '品类号',
   budget_date date COMMENT '日期',
   budget decimal(30,4) COMMENT '预算金额',
   target decimal(30,4) COMMENT '最低预算金额',
   upd_ts timestamp COMMENT '数据更新时间戳'
  )comment 'budget表'
  row format delimited fields terminated by ','
 STORED AS textfile;
;

3.将csv文件上传到服务器的~/

scp dim_budget.csv 用户名@服务器名:~/

4.将dim_budget.csv文件放入到Hadoop中

Hadoop fs -put dim_budget.csv /tmp

5.在hive中将数据加载进表里

load data inpath '/tmp/dim_budget.csv' into table budget

6.检查数据是否正常插入进数据库

select * from budget ;
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值