hive 数据操作

4 篇文章 0 订阅

本地文件写入hive表,hive表数据导出到本地文件

数据导入导出

日常工作中,经常涉及到将本地文件写入hive表,已供查询计算,或将hive表的数据导出为本地文件。

数据导入到hive表中

1、第一步:创建hive 表

create table if not exists User.table_user(
user_id int,
act_Time string
) PARTITIONED BY(pt_dt string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' STORED AS textfile;

2、数据传入服务器目录下

可以通过FileZilla 来传输文件

3、创建hdfs目录

hadoop fs -mkdir /user/liming/table

4、将文件put到hdfs

hadoop fs -put -f /data/yewu/new_table.csv /user/liming/table

5、数据写入hive表中

hive -e "load data inpath '/user/liming/table/new_table.csv' overwrite into table User.table_user partition(pt_dt='2019-12-11')"

从hive表get到服务器目录下

假设要将表User.table_user中的数据下载到本地目录下,操作如下:

hadoop fs -get /hive/warehouse/User.db/table_user/000000_0 /data/yewu/

**注释:**暂时使用过上面写的这些,待以后有机会再来更新。
如果你们使用过其它的操作方法,欢迎留言补充。谢谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值