将hdfs数据写入hive

下面来唠唠怎么将hdfs里的数据写入到hive里。

要将数据写入hive里,那么hive里得有存放数据表得位置,因此,

第一步,是在hive里创建新的表来存储来自hdfs的数据,这里有两个注意:1、新建的表应该跟hdfs里面数据表一致,指定列名;2、创建表格式应一致,具体就是指row format delimited fields terminated by ','里by后面应与hdfs数据保持一致。创建表代码如下:

hive -e" CREATE TABLE IF NOT EXISTS table (user_id STRING,brand_id STRING,score STRING) row format delimited fields terminated by ',' "

第二步,将hdfs数据写入准备好的hive表里。要写数据首先得知道数据存放的路径,记下数据存放路径 ,使用 hive -e " load data inpath '文件路径' into table 对应库表名"将数据写入hive。

好啦,成功啦。

扫描下方二维码关注领取程序员必备千套ppt模板,300本精选好书,丰富面经:

有酒有风


 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值