Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Pig >> mail # user >> Hbase Hex Values


Copy link to this message
-
Re: Hbase Hex Values
You would use it like any other udf. so:

data2 = foreach data generate invoke&Integer.valueOf(id, 16);

or perhaps

data2 = foreach data generate invoke&Integer.valueOf((int)data#'key', 16);
2013/5/6 John Meek <[EMAIL PROTECTED]>

> In my case, I am loading data using:
>
> data = load 'hbase://data' using
> org.apache.pig.backend.hadoop.hbase.HBaseStorage('1:*', ' -loadKey true')
> AS (id:chararray, data:map[]);
>
> Would i call the invoke after the load?
>
>
> thanks.
>
> JM
>
>
>
>
>
>
>
> -----Original Message-----
> From: Jonathan Coveney <[EMAIL PROTECTED]>
> To: user <[EMAIL PROTECTED]>
> Sent: Mon, May 6, 2013 4:25 pm
> Subject: Re: Hbase Hex Values
>
>
> You could also use the following (in trunk):
> https://issues.apache.org/jira/browse/PIG-3198
>
> so you'd do: invoke&Integer.valueOf(x, 16); where x would be the hex string
>
>
> 2013/5/6 Alan Gates <[EMAIL PROTECTED]>
>
> > I am not aware of any built in or Piggybank UDF that converts Hex to Int,
> > but it would be a welcome contribution if you wanted to write it.
> >
> > Alan.
> >
> > On May 5, 2013, at 8:14 PM, John Meek wrote:
> >
> > > Hey all,
> > >
> > > If I need to load a Hbase table with Hex values into Pig, does that
> > require a specific UDF? IS there any inbuilt function in Pig? I searched
> > the documentation but cannot find anything that lets me convert Hex to
> Int.
> > >
> > >
> > > JM
> >
> >
>
>
>