Importtsv命令在Hbase1.0.1.1中不起作用

时间:2015-06-10 13:44:47

标签: hadoop hbase tsv

我正在尝试将tsv文件导入到我的hbase表中。我使用以下命令:

hadoop jar /usr/local/hbase-1.0.1.1/lib/hbase-it-1.0.1.1.jar importtsv -Dimporttsv.columns=HBASE_ROW_KEY,a,b '-Dtable_name.separator=\t' table-name /path-to-input-file

它给了我以下错误:

Exception in thread "main" java.lang.ClassNotFoundException: importtsv
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:274)
        at org.apache.hadoop.util.RunJar.run(RunJar.java:214)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:136)

在Hadoop类路径中添加了guava jar。下面是我的bashrc文件。

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export HADOOP_HOME=/usr/local/hadoop-2.6.0
export HBASE_HOME=/usr/local/hbase-1.0.1.1

export HADOOP_MAPRED_HOME=$HADOOP_HOME
export HADOOP_COMMON_HOME=$HADOOP_HOME
export HADOOP_HDFS_HOME=$HADOOP_HOME
export YARN_HOME=$HADOOP_HOME
export HADOOP_CONF_DIR=$HADOOP_HOME/etc/hadoop
export YARN_CONF_DIR=$HADOOP_HOME/etc/hadoop
export PATH=$JAVA_HOME/bin:$PATH
export PATH=$PATH:/usr/local/hadoop-2.6.0/bin
export HADOOP_CLASSPATH=$JAVA_HOME/lib/tools.jar
export HADOOP_CLASSPATH=$HBASE_HOME/bin
export HADOOP_CLASSPATH=$HBASE_HOME/lib/guava-12.0.1.jar

export HBASE_CONF_DIR=$HBASE_HOME/conf
export HBASE_CLASS_PATH=$HBASE_CONF_DIR
export PATH=$HBASE_HOME/bin:$PATH

感谢任何帮助。提前谢谢。

PS:Hadoop版本 - 2.6.0,Hbase版本-1.0.1.1

0 个答案:

没有答案