一,通过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

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
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