2015-11-30 4 views
0

Я пытаюсь загрузить файл csv в таблицу Hbase с помощью утилиты bulkloader и постоянно получать ниже ошибки. Я действительно искал на сайте эффективный ответ, но так и не нашел.Исключение из потока «main» java.lang.ClassNotFoundException: importtsv

Я не уверен, что именно значения переменных env $ HBASE_HOME и $ HADOOP_CLASSPATH должны содержать в CDH 5.4 VM.

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:270) 
    at org.apache.hadoop.util.RunJar.run(RunJar.java:214) 
    at org.apache.hadoop.util.RunJar.main(RunJar.java:136) 

ответ

0

Я был застрял в вышеупомянутой проблеме на некоторое время, но мне повезло в рабочем решении. В основном я поставил
$ HBASE_HOME =/USR/Библиотека/HBase

и из дома реж сделайте следующее:
/USR/бен/HBase org.apache.hadoop.hbase.mapreduce.ImportTsv

Таким образом, я могу напрямую загрузить файлы csv в таблицы Hbase! :)

Смежные вопросы