Hello ...
I have a question for you

I am doing a pig job as following that read from hdfs simply to store hbase
when i start the job first part works fine and second part was failure.
Could you give me a direction how to move data from hdfs to Hbase


A = load '/passwd' using PigStorage(':');B = foreach A generate $0 as id, $2 as value;dump B; store B into 'table2' using org.apache.pig.backend.hadoop.hbase.HBaseStorage( 'cf:a' , '-loadKey');

thank you for your help

Byambajargal



On 4/25/11 18:26, Dmitriy Ryaboy wrote:
The first element of the relation you store must be the row key. You aren't
loading the row key, so load>  store isn't working.
Try
my_data = LOAD 'hbase://table1' using
org.apache.pig.backend.hadoop.hbase.HBaseStorage('cf:1', '-loadKey') ;

On Mon, Apr 25, 2011 at 5:32 AM, byambajargal<byambaa.0...@gmail.com>wrote:

Hello guys

I am running cloudere distribution cdh3u0 on my cluster with Pig and Hbase.
i can read data from hbase using the following pig query:

my_data = LOAD 'hbase://table1' using
org.apache.pig.backend.hadoop.hbase.HBaseStorage('cf:1') ;dump my_data

but when i try to store data into hbase as same way the job was failure.

store my_data into 'hbase://table2' using
org.apache.pig.backend.hadoop.hbase.HBaseStorage('cf:1');

the table1 and the table2 has same structure and same column.


the table i have:

hbase(main):029:0* scan 'table1'
ROW                 COLUMN+CELL
  row1               column=cf:1, timestamp=1303731834050, value=value1
  row2               column=cf:1, timestamp=1303731849901, value=value2
  row3               column=cf:1, timestamp=1303731858637, value=value3
3 row(s) in 0.0470 seconds


thanks

Byambajargal




Reply via email to