Hadoop 如何在不使用java的情况下将数据放入Hbase
有没有办法从文件中读取数据并将其放入Hbase表而不使用任何java?我尝试使用Hadoop 如何在不使用java的情况下将数据放入Hbase,hadoop,hbase,apache-pig,Hadoop,Hbase,Apache Pig,有没有办法从文件中读取数据并将其放入Hbase表而不使用任何java?我尝试使用 sample=LOAD'/mapr/user/username/sample.txt'AS(all:chararray) 将deneme存储到'hbase://sampledata'使用org.apache.pig.backend.hadoop.hbase.hbastorage('mysampletable:intdata') 但这给出了以下错误信息: 错误org.apache.pig.tools.grunt.gr
sample=LOAD'/mapr/user/username/sample.txt'AS(all:chararray)代码>
将deneme存储到'hbase://sampledata'使用org.apache.pig.backend.hadoop.hbase.hbastorage('mysampletable:intdata')代码>
但这给出了以下错误信息:
错误org.apache.pig.tools.grunt.grunt-错误2998:未处理的内部错误。org/apache/hadoop/hbase/filterWritableByteArrayCompatible
错误org.apache.pig.tools.grunt.grunt java.lang.NoClassDefFoundError:org/apache/hadoop/hbase/filter/WritableByteArrayComparable
还有REST接口,可以从任何语言使用。它并不完美,但值得一看。您只需要确保$PIG\u CLASSPATH也指向hbase.jar将数据导入hbase似乎是个好主意。检查Armon关于设置$PIG\u类路径的建议
将数据批量加载到HBase的另一种可能性是使用功能强大的工具,如ImportTsv
(制表符分隔的值)和CompleteBulkLoad