AFAIK, hive uses default delimiters nested data structures. There is no
workaround for this for now.
for (int i = 3; i < serdeParams.separators.length; i++) {

      serdeParams.separators[i] = (byte) (i + 1);

    }

Thanks,

Aniket

On Wed, Feb 8, 2012 at 10:15 PM, Hao Cheng <haoc.ch...@yahoo.com> wrote:

> Hi,
>
> My data have some map of map structures with customized delimiters.
> As per Hive documents, by default, '\001' is the field separator; starting
> from '\002', every 2 consecutive characters are the delimiters of 1 level.
> My data do not follow this rule in term of delimiters. I mostly just need
> to handle map of map. I do not find a way in create table statement to
> redefine delimiters for more than 1 level nested structures. I try not to
> transform the data as it was produced by some other upstream process.
> Any ideas on how to do that in Hive? Thank you for your helps!
>
> Regards,
> Hao
>



-- 
"...:::Aniket:::... Quetzalco@tl"

Reply via email to