1

Javaを使用せずにファイルからデータを読み取り、Hbaseテーブルに配置する方法はありますか?を使用して豚のスクリプトからデータを保存しようとしました

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');

しかし、これはこのエラーメッセージを出しました:

エラーorg.apache.pig.tools.grunt.Grunt-エラー2998:未処理の内部エラー。org / apache / hadoop / hbase / filterWritableByteArrayComparable

エラーorg.apache.pig.tools.grunt.Gruntjava.lang.NoClassDefFoundError:org / apache / hadoop / hbase / filter / WritableByteArrayComparable

4

3 に答える 3

0

PigはデータをHBaseにインポートするのは良い考えのようです。Armonが設定について提案したことを確認してください$PIG_CLASSPATH

ImportTsvデータをHBaseに一括ロードする別の可能性は、 (タブ区切り値)やなどの機能ツールを使用することCompleteBulkLoadです。

http://hbase.apache.org/book/ops_mgt.html#importtsv

于 2012-12-14T17:54:41.053 に答える
0

さて、どの言語からでも使用できるStargateRESTインターフェースがあります。完璧ではありませんが、一見の価値があります。

于 2012-12-10T17:36:30.850 に答える
0

$PIG_CLASSPATHもhbase.jarを指していることを確認する必要があります

于 2012-12-11T07:48:27.263 に答える