[
https://issues.apache.org/jira/browse/PIG-2666?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13261078#comment-13261078
]
Daniel Dai commented on PIG-2666:
---------------------------------
Yes, we does not call setLocation in some cases. Specifically in
JobControlCompiler:
{code}
LoadFunc lf = ld.getLoadFunc();
if (lf !=null) {
lf.setLocation(ld.getLFile().getFileName(), nwJob);
}
{code}
It can be null when doing sampler job and order by job. we can solve it by
forcing getLoadFunc() instantiate LoadFunc.
Note in the design of LoadFunc, setLocation is not guaranteed to be called in
the frontend. But seems now some LoadFunc depends on it. Shall we make the
statement that setLocation should be called in the frontend?
> LoadFunc.setLocation() is not called when pig script only has Order By
> ----------------------------------------------------------------------
>
> Key: PIG-2666
> URL: https://issues.apache.org/jira/browse/PIG-2666
> Project: Pig
> Issue Type: Bug
> Affects Versions: 0.9.3
> Reporter: Francis Liu
>
> HCatLoader.setLocation() needs setLocation() called on the frontend. This
> doesn't happen with this pig script:
> A = LOAD 'foo' USING org.apache.hcatalog.pig.HCatLoader();
> B = ORDER A BY id;
> DUMP B;
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira