[
https://issues.apache.org/jira/browse/PIG-2217?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13089722#comment-13089722
]
Alan Gates commented on PIG-2217:
---------------------------------
Yes, this behavior is expected from 0.8 onwards. It should have been in the
behavior in 0.7 as well.
> POStore.getSchema() returns null if I dont have a schema defined at load
> statement
> ----------------------------------------------------------------------------------
>
> Key: PIG-2217
> URL: https://issues.apache.org/jira/browse/PIG-2217
> Project: Pig
> Issue Type: Bug
> Affects Versions: 0.8.1, 0.9.0
> Reporter: Vivek Padmanabhan
>
> If I don't specify a schema definition in load statement, then
> POStore.getSchema() returns null because of which PigOutputCommitter is not
> storing schema .
> For example if I run the below script, ".pig_header" and ".pig_schema" files
> wont be saved.
> load_1 = LOAD 'i1' USING PigStorage();
> ordered_data_1 = ORDER load_1 BY * ASC PARALLEL 1;
> STORE ordered_data_1 INTO 'myout' using
> org.apache.pig.piggybank.storage.PigStorageSchema();
> This works fine with Pig 0.7, but 0.8 onwards StoreMetadata.storeSchema is
> not getting invoked for these cases.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira