hadoop—如何在不使用java的情况下将数据放入hbase

vsdwdz23  于 2021-06-03  发布在  Hadoop
关注(0)|答案(3)|浏览(309)

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

1l5u6lss

1l5u6lss1#

您只需要确保$pig\u classpath也指向hbase.jar

monwx1rj

monwx1rj2#

pig似乎是将数据导入hbase的好主意。看看艾蒙关于设置 $PIG_CLASSPATH .
将数据批量加载到hbase的另一种可能性是使用诸如 ImportTsv (制表符分隔值)和 CompleteBulkLoad .
http://hbase.apache.org/book/ops_mgt.html#importtsv

bihw5rsg

bihw5rsg3#

嗯,有一个stargate rest接口,可以从任何语言使用。虽然不完美,但值得一看。

相关问题