2017-05-03 82 views
0

我有一些帶有「.spc」模式的二進制文件,我想用pig mapper將這些文件存儲到HBase中。 rowkey是文件名。將二進制文件存儲到hbase與豬

這裏是我的命令:

A = LOAD 'hdfs-directory/sampleID-uvvis.spc' USING BinStorage(); 

B = FOREACH A GENERATE $0 AS rowkey; 

C = GROUP B BY rowkey; 

STORE C INTO 'hbase://test3' USING BinStorage('colfamily:uvis'); 

而且我得到了錯誤象下面這樣:

[main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 2116: 
<line 12, column 0> Output Location Validation Failed for: 'hbase://test3 
More info to follow: 
java.io.IOException: No FileSystem for scheme: hbase 

我還檢查了文件加載後:

Dump A 
Input(s): 
Successfully read 0 records (3353 bytes) from: "hdfs-directory-uvvis.spc" 

Output(s): 
Successfully stored 0 records in: "hdfs-directory/tmp/temp- 
707332811/tmp1004712115" 

誰能幫我有這個問題嗎?如何加載和存儲二進制文件到HBase?

我是新來的HBase和豬工作,任何想法都將會升值。

回答

相關問題