You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Daniel Dai (JIRA)" <ji...@apache.org> on 2011/04/07 07:38:05 UTC

[jira] [Created] (PIG-1974) Lineage need to set for every cast

Lineage need to set for every cast
----------------------------------

                 Key: PIG-1974
                 URL: https://issues.apache.org/jira/browse/PIG-1974
             Project: Pig
          Issue Type: Bug
          Components: impl
    Affects Versions: 0.9.0
            Reporter: Daniel Dai
            Assignee: Thejas M Nair
             Fix For: 0.9.0


The following script does not cast correctly:
{code}
a = load '1.txt' as (m:map[]);
b = foreach a generate (map[chararray])m;
dump b;
{code}
Pig throw warning that it cannot cast (map[chararray]) because caster is null.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (PIG-1974) Lineage need to set for every cast

Posted by "Thejas M Nair (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/PIG-1974?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Thejas M Nair updated PIG-1974:
-------------------------------

    Attachment: PIG-1974.1.patch

> Lineage need to set for every cast
> ----------------------------------
>
>                 Key: PIG-1974
>                 URL: https://issues.apache.org/jira/browse/PIG-1974
>             Project: Pig
>          Issue Type: Bug
>          Components: impl
>    Affects Versions: 0.9.0
>            Reporter: Daniel Dai
>            Assignee: Thejas M Nair
>             Fix For: 0.9.0
>
>         Attachments: PIG-1974.1.patch
>
>
> The following script does not cast correctly:
> {code}
> a = load '1.txt' as (m:map[]);
> b = foreach a generate (map[chararray])m;
> dump b;
> {code}
> Pig throw warning that it cannot cast (map[chararray]) because caster is null.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Resolved] (PIG-1974) Lineage need to set for every cast

Posted by "Thejas M Nair (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/PIG-1974?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Thejas M Nair resolved PIG-1974.
--------------------------------

    Resolution: Fixed

unit tests and test-patch passed.
Patch committed to trunk.

> Lineage need to set for every cast
> ----------------------------------
>
>                 Key: PIG-1974
>                 URL: https://issues.apache.org/jira/browse/PIG-1974
>             Project: Pig
>          Issue Type: Bug
>          Components: impl
>    Affects Versions: 0.9.0
>            Reporter: Daniel Dai
>            Assignee: Thejas M Nair
>             Fix For: 0.9.0
>
>         Attachments: PIG-1974.1.patch
>
>
> The following script does not cast correctly:
> {code}
> a = load '1.txt' as (m:map[]);
> b = foreach a generate (map[chararray])m;
> dump b;
> {code}
> Pig throw warning that it cannot cast (map[chararray]) because caster is null.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Commented] (PIG-1974) Lineage need to set for every cast

Posted by "Daniel Dai (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/PIG-1974?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13018961#comment-13018961 ] 

Daniel Dai commented on PIG-1974:
---------------------------------

+1 if tests pass.

> Lineage need to set for every cast
> ----------------------------------
>
>                 Key: PIG-1974
>                 URL: https://issues.apache.org/jira/browse/PIG-1974
>             Project: Pig
>          Issue Type: Bug
>          Components: impl
>    Affects Versions: 0.9.0
>            Reporter: Daniel Dai
>            Assignee: Thejas M Nair
>             Fix For: 0.9.0
>
>         Attachments: PIG-1974.1.patch
>
>
> The following script does not cast correctly:
> {code}
> a = load '1.txt' as (m:map[]);
> b = foreach a generate (map[chararray])m;
> dump b;
> {code}
> Pig throw warning that it cannot cast (map[chararray]) because caster is null.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Commented] (PIG-1974) Lineage need to set for every cast

Posted by "Daniel Dai (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/PIG-1974?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13016705#comment-13016705 ] 

Daniel Dai commented on PIG-1974:
---------------------------------

The issue is because lineage only set caster if the input data type is bytearray. However, if it is complex data type, we need to cast inner bytearray to real type, we still rely on caster. So we need to set caster as well.

> Lineage need to set for every cast
> ----------------------------------
>
>                 Key: PIG-1974
>                 URL: https://issues.apache.org/jira/browse/PIG-1974
>             Project: Pig
>          Issue Type: Bug
>          Components: impl
>    Affects Versions: 0.9.0
>            Reporter: Daniel Dai
>            Assignee: Thejas M Nair
>             Fix For: 0.9.0
>
>
> The following script does not cast correctly:
> {code}
> a = load '1.txt' as (m:map[]);
> b = foreach a generate (map[chararray])m;
> dump b;
> {code}
> Pig throw warning that it cannot cast (map[chararray]) because caster is null.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira