Return-Path: Delivered-To: apmail-pig-dev-archive@www.apache.org Received: (qmail 98154 invoked from network); 29 Mar 2011 23:01:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 29 Mar 2011 23:01:47 -0000 Received: (qmail 9720 invoked by uid 500); 29 Mar 2011 23:01:47 -0000 Delivered-To: apmail-pig-dev-archive@pig.apache.org Received: (qmail 9638 invoked by uid 500); 29 Mar 2011 23:01:47 -0000 Mailing-List: contact dev-help@pig.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@pig.apache.org Delivered-To: mailing list dev@pig.apache.org Received: (qmail 9630 invoked by uid 500); 29 Mar 2011 23:01:47 -0000 Delivered-To: apmail-hadoop-pig-dev@hadoop.apache.org Received: (qmail 9620 invoked by uid 99); 29 Mar 2011 23:01:47 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Mar 2011 23:01:47 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Mar 2011 23:01:46 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 52E5B86876 for ; Tue, 29 Mar 2011 23:01:09 +0000 (UTC) Date: Tue, 29 Mar 2011 23:01:09 +0000 (UTC) From: "Olga Natkovich (JIRA)" To: pig-dev@hadoop.apache.org Message-ID: <1520421743.20127.1301439669336.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1703718849.2764.1298924137327.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (PIG-1873) Pig try to interpret UDF as Macro MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/PIG-1873?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13012762#comment-13012762 ] Olga Natkovich commented on PIG-1873: ------------------------------------- We need to make sure a reasonable error message is given in this case and also we need to make sure this limitation is documented. > Pig try to interpret UDF as Macro > --------------------------------- > > Key: PIG-1873 > URL: https://issues.apache.org/jira/browse/PIG-1873 > Project: Pig > Issue Type: Bug > Components: impl > Affects Versions: 0.9.0 > Reporter: Daniel Dai > Assignee: Richard Ding > Fix For: 0.9.0 > > Attachments: PIG-1873.patch > > > The following script fail: > {code} > A = load '1.txt'; > B = group A by $0; > C = foreach B { > C1 = filter A by $0 > -1; > C2 = distinct C1; > C3 = distinct A; > C4 = org.apache.pig.test.utils.Identity(*); > C5 = COUNT(C2); > C6 = SUM(C2.$1); > C7 = org.apache.pig.test.TestEvalPipeline\$TitleNGrams(C3); > C8 = MAX(C3.$1); > generate (int)group, C4, C5, C6, C7, C8, C2; > }; > dump C; > {code} > Stack: > ERROR 2999: Unexpected internal error. Pig macro 'COUNT' must be defined before being invoked > java.lang.RuntimeException: Pig macro 'COUNT' must be defined before being invoked > at org.apache.pig.parser.MacroExpansion.mINLINE(MacroExpansion.java:509) > at org.apache.pig.parser.MacroExpansion.mTokens(MacroExpansion.java:1240) > at org.apache.pig.parser.MacroExpansion.nextToken(MacroExpansion.java:68) > at org.apache.pig.parser.ParserUtil.expandMacros(ParserUtil.java:53) > at org.apache.pig.parser.ParserUtil.getExpandedMacroAsBufferedReader(ParserUtil.java:89) > at org.apache.pig.Main.run(Main.java:505) > at org.apache.pig.Main.main(Main.java:108) > Seems Pig try to interpret UDF COUNT as a Macro. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira