【发布时间】:2015-01-04 05:35:58
【问题描述】:
Apache Pig Query 执行需要多少时间? 查询是在 Pig Latin 中获取的记录,最多包含 400 万个具有 43 个字段的元组(行)。
A = LOAD '/user/PigTest/year_14/mon_nov/6_sms_03_01.csv' USING PigStorage(',');
bt = foreach A generate $0 as id,$3;
dump bt;
ct = filter bt by id == 3981042 ;
dump ct;
dump MinutesBetween(CurrentTime(),$ti);
并将文件调用为: pig -param ti='date' try.pig
我的系统环境是Linux。
错误是: 错误 1200:不匹配的输入 '(' 期待 RIGHT_PAREN
org.apache.pig.impl.logicalLayer.FrontendException: ERROR 1000: 解析时出错。不匹配的输入“(”期望 RIGHT_PAREN 在 org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1725) 在 org.apache.pig.PigServer$Graph.access$000(PigServer.java:1420) 在 org.apache.pig.PigServer.parseAndBuild(PigServer.java:364) 在 org.apache.pig.PigServer.executeBatch(PigServer.java:389) 在 org.apache.pig.PigServer.executeBatch(PigServer.java:375) 在 org.apache.pig.tools.grunt.GruntParser.executeBatch(GruntParser.java:170) 在 org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:232) 在 org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:203) 在 org.apache.pig.tools.grunt.Grunt.exec(Grunt.java:81) 在 org.apache.pig.Main.run(Main.java:608) 在 org.apache.pig.Main.main(Main.java:156) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:606) 在 org.apache.hadoop.util.RunJar.main(RunJar.java:212) 原因:解析失败:输入不匹配 '(' 期待 RIGHT_PAREN
【问题讨论】:
标签: hadoop apache-pig