Hadoop 如何在不使用java的情况下将数据放入Hbase

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

有没有办法从文件中读取数据并将其放入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.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