You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Gerrit Jansen van Vuuren (JIRA)" <ji...@apache.org> on 2011/01/14 14:46:47 UTC

[jira] Updated: (PIG-1717) pig needs to call setPartitionFilter if schema is null but getPartitionKeys is not

     [ https://issues.apache.org/jira/browse/PIG-1717?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gerrit Jansen van Vuuren updated PIG-1717:
------------------------------------------

    Attachment: PIG-1717.v1.patch

This patch contains edits to 

org.apache.pig.newplan.logical.relational.LOLoad
org.apache.pig.impl.logicalLayer.LOLoad

The schema is serialized and added to the Configuration instance available in these classes.
The current Schema type is 
org.apache.pig.impl.logicalLayer.schema.Schema

I've also added a helper method to Utils that LoadFunc implementations can use without needing to remember the property name etc.


> pig needs to call setPartitionFilter if schema is null but getPartitionKeys is not
> ----------------------------------------------------------------------------------
>
>                 Key: PIG-1717
>                 URL: https://issues.apache.org/jira/browse/PIG-1717
>             Project: Pig
>          Issue Type: Improvement
>          Components: impl
>    Affects Versions: 0.9.0
>            Reporter: Gerrit Jansen van Vuuren
>            Assignee: Gerrit Jansen van Vuuren
>            Priority: Minor
>             Fix For: 0.9.0
>
>         Attachments: PIG-1717.patch, PIG-1717.v1.patch
>
>
> I'm writing a loader that works with hive style partitioning e.g. /logs/type1/daydate=2010-11-01
> The loader does not know the schema upfront and this is something that the user adds in the script using the AS clause.
> The problem is that this user defined schema is not available to the loader, so the loader cannot return any schema, the Loader does know what the partition keys are and pig needs in some way to know about these partition keys. 
> Currently if the schema is null pig never calls the LoadMetaData:getPartitionKeys method or the setPartitionFilter method.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.