往HBase中导入csv文件的方法

本文介绍了如何将CSV文件批量导入到HBase中,包括将CSV上传至HDFS,创建HBase表,使用ImportTsv命令及参数设置,强调了列簇的重要性,并提到在没有列名时的处理方式。
摘要由CSDN通过智能技术生成

        在实际的操作中涉及到将批量的数据插入到HBase中,这样的话如果直接一条一条的通过put来进行插入,就显得尤其吃力了,在这里记录下自己所用到的方法,因为网上的资源很多都是千篇一律,然后需要配合自己的来弄,记录下对自己比较有用,以及在使用的过程中需要注意的地方。

创建了一个测试的csv文件,命名为test.csv,数据长这样子 

首先将本地的csv文件上传到HDFS上去,这里采用命令的方式进行操作

hadoop fs -put /root/hadoop/hbasetest/test.csv /root/hadoop/input/test.csv

然后将上传到HDFS上的文件导入到HBase中,首先在HBase中建一个表用来存放这个文件的数据,

建表语句如下:

create 'test','baseinfo'

这里创建一个表名为test ,然后列簇名为baseinfo。  

表创建好后可以采用describe tablename的命令进行查看,可以用count tablename的命令查看行数 。

下面就是使用命令来进行操作,这里借用了mapreduce的包来进行导入。

hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.separato
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值