我试图加载一个csv文件到hbase表使用bulkloader实用程序和接收下面的错误不断。我确实在网站上搜索了有效答案,但没有找到。
我不确定cdh5.4vm中env变量$hbase\u home和$hadoop\u classpath应该包含什么值。
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)
1条答案
按热度按时间ukqbszuj1#
我被上面的问题困住了一段时间,但是,祝你好运能解决它。基本上我已经准备好了
$hbase\u home=/usr/lib/hbase
在家里做以下事情:
/usr/bin/hbase org.apache.hadoop.hbase.mapreduce.importtsv
因此,我可以直接将csv文件加载到hbase表中!:)