Я использую PIG для обработки строк в таблице HBase. Значения в таблице HBase сохраняются как байты.PIG - HBASE - значения отливки
Я не могу понять, должен ли я писать UDF, который передает bytearrays различным типам, или если свинья делает это автоматически.
У меня есть следующий сценарий:
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 shell, они все value=\x00\x00\x00\x02
Как я могу заставить это работать?