如何在hadoop 2.2和hbase 1.1.0.1中使用importtsc

jexiocij  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(176)

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

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题