本文主要是介绍通过tsv、csv文件导入hbase遇到的坑记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Hbase 2.1.4 遇到的问题
1.遇到 java.lang.NoClassDefFoundError: org/apache/htrace/SamplerBuilde 这个问题的话,直接导入高版本的这个jar包是不行的,4.2.0的版本阉割了这个,需要下载下面的这个jar包放到lib中,下载地址如下:
http://central.maven.org/maven2/org/apache/htrace/htrace-core/3.1.0-incubating/htrace-core-3.1.0-incubating.jar
2.找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster
先执行hadoop classpath,将该内容设置到yarn-site.xml中yarn.application.classpath的value里面就可以解决
3.通过tsv文件导入到hbase数据库需要指定一列HBASE_ROW_KEY导入
4.importTSV导入语句格式
./bin/hbase org.apache.hadoop.hbase.mapreduce.ImportTsv
-Dimporttsv.columns=HBASE_ROW_KEY,cf1:col1,cf2:col2,...
<tablename> <hdfs-inputdir>
这篇关于通过tsv、csv文件导入hbase遇到的坑记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!