在link中,我找到了从hadoop中的tsv文件导入数据的命令:
$HADOOP_HOME/bin/hadoop jar $HBASE_HOME/hbase-0.92.1.jar
importtsv \-Dim-porttsv.columns=HBASE_ROW_KEY,t:v01,t:v02,t:v03,t:v04,
t:v05,t:v06,t:v07,t:v08,t:v09,t:v10,t:v11,t:v12,t:v13,t:v14,t:v15,
t:v16,t:v17,t:v18,t:v19,t:v20,t:v21,t:v22,t:v23,t:v24 \
hly_temp \ /user/hac/input/2-1
但是我使用的是hbase 1.1.0.1,在这里我找不到上面命令中使用的hbase jar。里面有很多jar hbase/lib
文件夹,但当我使用这些( $HADOOP_HOME/bin/hadoop jar $HBASE_HOME/lib/*
),我得到这个错误:
Exception in thread "main" java.lang.ClassNotFoundException: /usr/local/hbase/lib/hbase-annotations-1/1/0/1/jar
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:274)
at org.apache.hadoop.util.RunJar.main(RunJar.java:205)
暂无答案!
目前还没有任何答案,快来回答吧!