0。hbase中建表
create 'test_lcc_mycase','case_lizu'
1。文件内容如下
A0|case_lizu:c_code|A0
A0|case_lizu:c_rcode|8
A0|case_lizu:c_cate|刑事案件
A0|case_lizu:c_start|2006/06/26 00:00:00
A0|case_lizu:c_end|2006/06/26 23:00:00
A0|case_lizu:c_start_m|1151251200000
A0|case_lizu:c_end_m|1151334000000
A0|case_lizu:c_name|案件名称0
A0|case_lizu:c_mark|暂无
A1|case_lizu:c_code|A1
A1|case_lizu:c_rcode|8
A1|case_lizu:c_cate|刑事案件
A1|case_lizu:c_start|2006/06/27 00:00:00
A1|case_lizu:c_end|2006/06/27 15:00:00
A1|case_lizu:c_start_m|1151337600000
A1|case_lizu:c_end_m|1151391600000
A1|case_lizu:c_name|案件名称1
A1|case_lizu:c_mark|暂无
A2|case_lizu:c_code|A2
A2|case_lizu:c_rcode|8
A2|case_lizu:c_cate|盗窃案件
A2|case_lizu:c_start|2006/06/27 00:00:00
A2|case_lizu:c_end|2006/06/27 05:00:00
A2|case_lizu:c_start_m|1151337600000
A2|case_lizu:c_end_m|1151355600000
A2|case_lizu:c_name|案件名称2
A2|case_lizu:c_mark|暂无
A3|case_lizu:c_code|A3
A3|case_lizu:c_rcode|8
A3|case_lizu:c_cate|杀人案件
A3|case_lizu:c_start|2006/07/01 00:00:00
A3|case_lizu:c_end|2006/07/01 17:00:00
A3|case_lizu:c_start_m|1151683200000
A3|case_lizu:c_end_m|1151744400000
A3|case_lizu:c_name|案件名称3
A3|case_lizu:c_mark|暂无
2。使用命令
HADOOP_CLASSPATH='/opt/hadoop/hbase/bin/hbase classpath' hadoop jar $HBASE_HOME/lib/hbase-server-1.2.5.jar importtsv -Dimporttsv.separator='文件分隔符' -Dimporttsv.columns=HBASE_ROW_KEY,列族:字段名称,列族:字段名称,列族:字段名称,列族:字段名称,列族:字段名称,列族:字段名称 Hbase中的表 hdfs:///user/lcc/20170815_sparksql_hbase_test/mycase1.txt(hdfs中的文件位置)
HADOOP_CLASSPATH='/opt/hadoop/hbase/bin/hbase classpath' hadoop jar $HBASE_HOME/lib/hbase-server-1.2.5.jar importtsv -Dimporttsv.separator=',' -Dimporttsv.columns=HBASE_ROW_KEY,case_lizu:c_code,case_lizu:c_rcode,case_lizu:c_cate,case_lizu:c_start,case_lizu:c_end,case_lizu:c_start_m,case_lizu:c_end_m,case_lizu:c_name,case_lizu:c_mark test_lcc_mycase hdfs:///user/lcc/20170815_sparksql_hbase_test/mycase1.txt
3.但是会出现下面的尴尬问题
hbase(main):125:0* scan 'test_lcc_mycase'
ROW COLUMN+CELL
A0 column=case_lizu:c_cate, timestamp=1502779093299, value=\xE6\x9A\x82\xE6\x97\xA0
A0 column=case_lizu:c_rcode, timestamp=1502779093299, value=case_lizu:c_mark
A1 column=case_lizu:c_cate, timestamp=1502779093299, value=\xE6\x9A\x82\xE6\x97\xA0
A1 column=case_lizu:c_rcode, timestamp=1502779093299, value=case_lizu:c_mark
A2 column=case_lizu:c_cate, timestamp=1502779093299, value=\xE6\x9A\x82\xE6\x97\xA0
A2 column=case_lizu:c_rcode, timestamp=1502779093299, value=case_lizu:c_mark
A3 column=case_lizu:c_cate, timestamp=1502779093299, value=\xE6\x9A\x82\xE6\x97\xA0
A3 column=case_lizu:c_rcode, timestamp=1502779093299, value=case_lizu:c_mark
A4 column=case_lizu:c_cate, timestamp=1502779093299, value=\xE6\x9A\x82\xE6\x97\xA0
A4 column=case_lizu:c_rcode, timestamp=1502779093299, value=case_lizu:c_mark
A5 column=case_lizu:c_cate, timestamp=1502779093299, value=\xE6\x9A\x82\xE6\x97\xA0
A5 column=case_lizu:c_rcode, timestamp=1502779093299, value=case_lizu:c_mark
A6 column=case_lizu:c_cate, timestamp=1502779093299, value=\xE6\x9A\x82\xE6\x97\xA0
A6 column=case_lizu:c_rcode, timestamp=1502779093299, value=case_lizu:c_mark
A7 column=case_lizu:c_cate, timestamp=1502779093299, value=\xE6\x9A\x82\xE6\x97\xA0
A7 column=case_lizu:c_rcode, timestamp=1502779093299, value=case_lizu:c_mark
A8 column=case_lizu:c_cate, timestamp=1502779093299, value=\xE6\x9A\x82\xE6\x97\xA0
A8 column=case_lizu:c_rcode, timestamp=1502779093299, value=case_lizu:c_mark
A9 column=case_lizu:c_cate, timestamp=1502779093299, value=\xE6\x9A\x82\xE6\x97\xA0
A9 column=case_lizu:c_rcode, timestamp=1502779093299, value=case_lizu:c_mark
4。上面问题是数据只加载了两个字段还是出错了,路过的留下言,看看什么问题