[ https://issues.apache.org/jira/browse/PIG-2315?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Dai updated PIG-2315: ---------------------------- Attachment: PIG-2315-1.patch Attach a patch to fix the issue by adding a cast only foreach below: A1 = foreach A1 generate a as a:chararray; => A1 = foreach A1 generate a; A1 = foreach A1 generate (chararray)a; b = foreach a generate flatten(nb) as (year, name:chararray); => b = foreach a generate flatten(nb) as (year, name); b = foreach b generate year, (chararray)name; vLogFields = FOREACH vLogs GENERATE FLATTEN(LFV(TOTUPLE(*), ('timestamp', 'runTime', 'cpuTime'))) as (ts:chararray, runTime:double, cpuTime:double); => vLogFields = FOREACH vLogs GENERATE FLATTEN(LFV(TOTUPLE(*), ('timestamp', 'runTime', 'cpuTime'))) as (ts, runTime, cpuTime); vLogFields = FOREACH vLogFields GENERATE (chararray)ts, (double)runTime, (double)cpuTime; > Make as clause work in generate > ------------------------------- > > Key: PIG-2315 > URL: https://issues.apache.org/jira/browse/PIG-2315 > Project: Pig > Issue Type: Bug > Reporter: Olga Natkovich > Assignee: Gianmarco De Francisci Morales > Fix For: 0.12.0 > > Attachments: PIG-2315-1.patch > > > Currently, the following syntax is supported and ignored causing confusing > with users: > A1 = foreach A1 generate a as a:chararray ; > After this statement a just retains its previous type -- This message was sent by Atlassian JIRA (v6.1#6144)