I'll file a bug if this is a bug, but here's an example of a script that will generate the error:
A = LOAD 'thing1' as (x:chararray); B = LOAD 'thing2' AS (y:long); C = LOAD 'thing3' AS (y:long,x:chararray); joined_1 = join B by y, C by y; D = foreach joined_1 generate x; joined_2 = join D by x, A by x; E = foreach joined_2 generate x; describe E; basically, you have to do D::C::x or C::x in order for it to work. I am told that this is not expected? Jon
