有没有办法从文件中读取数据并将其放入hbase表而不使用任何java?我尝试使用
sample = LOAD '/mapr/user/username/sample.txt' AS (all:chararray); STORE deneme INTO 'hbase://sampledata' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('mysampletable:intdata');
但这给出了一个错误信息:
error org.apache.pig.tools.grunt.grunt-错误2998:未处理的内部错误。org/apache/hadoop/hbase/filterWritableByTearArrayCompatible可编辑
错误org.apache.pig.tools.grunt.grunt java.lang.noclassdeffounderror:org/apache/hadoop/hbase/filter/writeableByTearrayCompable
3条答案
按热度按时间1l5u6lss1#
您只需要确保$pig\u classpath也指向hbase.jar
monwx1rj2#
pig似乎是将数据导入hbase的好主意。看看艾蒙关于设置
$PIG_CLASSPATH
.将数据批量加载到hbase的另一种可能性是使用诸如
ImportTsv
(制表符分隔值)和CompleteBulkLoad
.http://hbase.apache.org/book/ops_mgt.html#importtsv
bihw5rsg3#
嗯,有一个stargate rest接口,可以从任何语言使用。虽然不完美,但值得一看。