Hi all.
I'm trying to use a map with a tuple as the value. From the
documentation it looks like it would be possible. But I just can't get
it to work.
Look at this small example. When it tries to parse the value of the
map-entry it won't accept a tuple. Do I need to implement an own
loader??
grunt> cat mapwithtuple;
[words#(word1,word2),title#anicetitle]
grunt> x = load 'mapwithtuple' as (m:map[]);
grunt> dump x;
2009-11-19 15:21:04,562 [main] WARN
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigHadoopLogger
- org.apache.pig.builtin.PigStorage: Unable to interpret value
[...@420f9c40 in field being converted to type map, caught
ParseException <Encountered " "(" "( "" at line 1, column 8.
Was expecting one of:
<SIGNEDINTEGER> ...
<LONGINTEGER> ...
<DOUBLENUMBER> ...
<FLOATNUMBER> ...
<STRING> ...
> field discarded
2009-11-19 15:21:04,563 [main] INFO
org.apache.pig.backend.local.executionengine.LocalPigLauncher -
Successfully stored result in: "file:/tmp/temp1153167469/tmp608425705"
2009-11-19 15:21:04,563 [main] INFO
org.apache.pig.backend.local.executionengine.LocalPigLauncher -
Records written : 1
2009-11-19 15:21:04,563 [main] INFO
org.apache.pig.backend.local.executionengine.LocalPigLauncher - Bytes
written : 0
2009-11-19 15:21:04,563 [main] INFO
org.apache.pig.backend.local.executionengine.LocalPigLauncher - 100%
complete!
2009-11-19 15:21:04,563 [main] INFO
org.apache.pig.backend.local.executionengine.LocalPigLauncher -
Success!!
()
grunt>
/ Kimmo