hbase导入数据(shell)


 

一,通过importTsv导入数据

通过org.apache.hadoop.hbase.mapreduce.ImportTsv类来将数据导入hbase中。

1,将文件上传到hadoop的HDFS文件系统中

[hadoop@master share]$ hadoop fs -put student.txt /user/hadoop
name gender age height
student表数据结构
001|刘一|F|18|175
002|陈二|F|19|159
003|张三|M|20|173
004|李四|M|19|164
005|王五|M|18|185
006|赵六|M|18|172
007|孙七|F|22|163
008|周八|M|21|178
009|吴九|F|21|158
010|郑十|F|20|165
student.txt

 

2,在hbase shell里面建立student表

hbase(main):005:0> create 'student', 'info'

 

3,导入(hbase路径    ImportTsv类    分隔符    行键,列族    表名    文件地址)

[hadoop@master share]$ hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.separator="|" -Dimporttsv.columns=HBASE_ROW_KEY,info:name,info:gender,info:age,info:score student /user/hadoop/student.txt

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM