HBase テーブルの行を処理するために PIG を使用しています。HBase テーブルの値は bytearray として格納されます。
bytearray をさまざまな型にキャストする UDF を作成する必要があるのか、それとも pig が自動的にキャストするのかがわかりません。
次のスクリプトがあります。
raw = LOAD 'hbase://TABLE' USING org.apache.pig.backend.hadoop.hbase.HBaseStorage('CF:I') AS (product_id:bytearray);
ids = FOREACH raw GENERATE (int)product_id;
dump ids;
括弧のリストを取得します'()'
。
docsによると、動作するはずです。hbaseシェルで値を確認しましたが、すべてです value=\x00\x00\x00\x02
どうすればこれを機能させることができますか?