{"action":"opened","issue":{"url":"https://api.github.com/repos/Netflix/PigPen/issues/165","labels_url":"https://api.github.com/repos/Netflix/PigPen/issues/165/labels{/name}","comments_url":"https://api.github.com/repos/Netflix/PigPen/issues/165/comments","events_url":"https://api.github.com/repos/Netflix/PigPen/issues/165/events","html_url":"https://github.com/Netflix/PigPen/issues/165","id":92592476,"number":165,"title":"Tutorial error:  Pig version 0.12.0-cdh5.4.2，0.14 is right.","user":{"login":"nightlord","id":696937,"avatar_url":"https://avatars.githubusercontent.com/u/696937?v=3","gravatar_id":"","url":"https://api.github.com/users/nightlord","html_url":"https://github.com/nightlord","followers_url":"https://api.github.com/users/nightlord/followers","following_url":"https://api.github.com/users/nightlord/following{/other_user}","gists_url":"https://api.github.com/users/nightlord/gists{/gist_id}","starred_url":"https://api.github.com/users/nightlord/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nightlord/subscriptions","organizations_url":"https://api.github.com/users/nightlord/orgs","repos_url":"https://api.github.com/users/nightlord/repos","events_url":"https://api.github.com/users/nightlord/events{/privacy}","received_events_url":"https://api.github.com/users/nightlord/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-02T09:24:46Z","updated_at":"2015-07-02T09:24:46Z","closed_at":null,"body":"Follow https://github.com/Netflix/PigPen/wiki/Tutorial\r\nmy-script.pig\r\n\r\n(defproject pigpen-demo \"0.1.0-SNAPSHOT\"\r\n  :description \"FIXME: write description\"\r\n  :url \"http://example.com/FIXME\"\r\n  :license {:name \"Eclipse Public License\"\r\n            :url \"http://www.eclipse.org/legal/epl-v10.html\"}\r\n  :dependencies [[org.clojure/clojure \"1.6.0\"]\r\n                 [com.netflix.pigpen/pigpen-pig \"0.3.0\"]]\r\n  :profiles {:dev {:dependencies [[org.apache.pig/pig \"0.12.0\"]\r\n                                  [org.apache.hadoop/hadoop-core \"1.1.2\"]]}})\r\n\r\n$ pig -i\r\nlog4j:WARN No appenders could be found for logger (org.apache.hadoop.util.Shell).\r\nlog4j:WARN Please initialize the log4j system properly.\r\nlog4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.\r\nApache Pig version 0.12.0-cdh5.4.2 (rexported)\r\ncompiled May 19 2015, 17:03:41\r\n\r\n\r\nPig Stack Trace\r\n---------------\r\nERROR 2998: Unhandled internal error. null\r\n\r\njava.lang.ExceptionInInitializerError\r\n\tat java.lang.Class.forName0(Native Method)\r\n\tat java.lang.Class.forName(Class.java:270)\r\n\tat org.apache.pig.impl.PigContext.resolveClassName(PigContext.java:635)\r\n\tat org.apache.pig.impl.PigContext.getClassForAlias(PigContext.java:769)\r\n\tat org.apache.pig.parser.LogicalPlanBuilder.buildUDF(LogicalPlanBuilder.java:1491)\r\n\tat org.apache.pig.parser.LogicalPlanGenerator.func_eval(LogicalPlanGenerator.java:9372)\r\n\tat org.apache.pig.parser.LogicalPlanGenerator.projectable_expr(LogicalPlanGenerator.java:11051)\r\n\tat org.apache.pig.parser.LogicalPlanGenerator.var_expr(LogicalPlanGenerator.java:10810)\r\n\tat org.apache.pig.parser.LogicalPlanGenerator.expr(LogicalPlanGenerator.java:10159)\r\n\tat org.apache.pig.parser.LogicalPlanGenerator.flatten_generated_item(LogicalPlanGenerator.java:7488)\r\n\tat org.apache.pig.parser.LogicalPlanGenerator.generate_clause(LogicalPlanGenerator.java:17590)\r\n\tat org.apache.pig.parser.LogicalPlanGenerator.foreach_plan(LogicalPlanGenerator.java:15982)\r\n\tat org.apache.pig.parser.LogicalPlanGenerator.foreach_clause(LogicalPlanGenerator.java:15849)\r\n\tat org.apache.pig.parser.LogicalPlanGenerator.op_clause(LogicalPlanGenerator.java:1933)\r\n\tat org.apache.pig.parser.LogicalPlanGenerator.general_statement(LogicalPlanGenerator.java:1102)\r\n\tat org.apache.pig.parser.LogicalPlanGenerator.statement(LogicalPlanGenerator.java:560)\r\n\tat org.apache.pig.parser.LogicalPlanGenerator.query(LogicalPlanGenerator.java:421)\r\n\tat org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:188)\r\n\tat org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1688)\r\n\tat org.apache.pig.PigServer$Graph.access$000(PigServer.java:1421)\r\n\tat org.apache.pig.PigServer.parseAndBuild(PigServer.java:354)\r\n\tat org.apache.pig.PigServer.executeBatch(PigServer.java:379)\r\n\tat org.apache.pig.PigServer.executeBatch(PigServer.java:365)\r\n\tat org.apache.pig.tools.grunt.GruntParser.executeBatch(GruntParser.java:140)\r\n\tat org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:202)\r\n\tat org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:173)\r\n\tat org.apache.pig.tools.grunt.Grunt.exec(Grunt.java:84)\r\n\tat org.apache.pig.Main.run(Main.java:478)\r\n\tat org.apache.pig.Main.main(Main.java:156)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\r\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n\tat java.lang.reflect.Method.invoke(Method.java:606)\r\n\tat org.apache.hadoop.util.RunJar.run(RunJar.java:221)\r\n\tat org.apache.hadoop.util.RunJar.main(RunJar.java:136)\r\nCaused by: java.lang.IllegalArgumentException: No matching method: compress, compiling:(taoensso/nippy/compression.clj:21:22)\r\n\tat clojure.lang.Compiler.analyzeSeq(Compiler.java:6651)\r\n\tat clojure.lang.Compiler.analyze(Compiler.java:6445)\r\n\tat clojure.lang.Compiler.analyzeSeq(Compiler.java:6632)\r\n\tat clojure.lang.Compiler.analyze(Compiler.java:6445)\r\n\tat clojure.lang.Compiler.analyze(Compiler.java:6406)\r\n\tat clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5782)\r\n\tat clojure.lang.Compiler$NewInstanceMethod.parse(Compiler.java:8008)\r\n\tat clojure.lang.Compiler$NewInstanceExpr.build(Compiler.java:7544)\r\n\tat clojure.lang.Compiler$NewInstanceExpr$DeftypeParser.parse(Compiler.java:7425)\r\n\tat clojure.lang.Compiler.analyzeSeq(Compiler.java:6644)\r\n\tat clojure.lang.Compiler.analyze(Compiler.java:6445)\r\n\tat clojure.lang.Compiler.analyze(Compiler.java:6406)\r\n\tat clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5782)\r\n\tat clojure.lang.Compiler$LetExpr$Parser.parse(Compiler.java:6100)\r\n\tat clojure.lang.Compiler.analyzeSeq(Compiler.java:6644)\r\n\tat clojure.lang.Compiler.analyze(Compiler.java:6445)\r\n\tat clojure.lang.Compiler.analyze(Compiler.java:6406)\r\n\tat clojure.lang.Compiler$BodyExpr$Parser.parse(Compiler.java:5782)\r\n\tat clojure.lang.Compiler$FnMethod.parse(Compiler.java:5217)\r\n\tat clojure.lang.Compiler$FnExpr.parse(Compiler.java:3846)\r\n\tat clojure.lang.Compiler.analyzeSeq(Compiler.java:6642)\r\n\tat clojure.lang.Compiler.analyze(Compiler.java:6445)\r\n\tat clojure.lang.Compiler.eval(Compiler.java:6700)\r\n\tat clojure.lang.Compiler.load(Compiler.java:7130)\r\n\tat clojure.lang.RT.loadResourceScript(RT.java:370)\r\n\tat clojure.lang.RT.loadResourceScript(RT.java:361)\r\n\tat clojure.lang.RT.load(RT.java:440)\r\n\tat clojure.lang.RT.load(RT.java:411)\r\n\tat clojure.core$load$fn__5066.invoke(core.clj:5641)\r\n\tat clojure.core$load.doInvoke(core.clj:5640)\r\n\tat clojure.lang.RestFn.invoke(RestFn.java:408)\r\n\tat clojure.core$load_one.invoke(core.clj:5446)\r\n\tat clojure.core$load_lib$fn__5015.invoke(core.clj:5486)\r\n\tat clojure.core$load_lib.doInvoke(core.clj:5485)\r\n\tat clojure.lang.RestFn.applyTo(RestFn.java:142)\r\n\tat clojure.core$apply.invoke(core.clj:626)\r\n\tat clojure.core$load_libs.doInvoke(core.clj:5528)\r\n\tat clojure.lang.RestFn.applyTo(RestFn.java:137)\r\n\tat clojure.core$apply.invoke(core.clj:626)\r\n\tat clojure.core$require.doInvoke(core.clj:5607)\r\n\tat clojure.lang.RestFn.invoke(RestFn.java:436)\r\n\tat taoensso.nippy$eval7064$loading__4958__auto____7065.invoke(nippy.clj:1)\r\n\tat taoensso.nippy$eval7064.invoke(nippy.clj:1)\r\n\tat clojure.lang.Compiler.eval(Compiler.java:6703)\r\n\tat clojure.lang.Compiler.eval(Compiler.java:6692)\r\n\tat clojure.lang.Compiler.load(Compiler.java:7130)\r\n\tat clojure.lang.RT.loadResourceScript(RT.java:370)\r\n\tat clojure.lang.RT.loadResourceScript(RT.java:361)\r\n\tat clojure.lang.RT.load(RT.java:440)\r\n\tat clojure.lang.RT.load(RT.java:411)\r\n\tat clojure.core$load$fn__5066.invoke(core.clj:5641)\r\n\tat clojure.core$load.doInvoke(core.clj:5640)\r\n\tat clojure.lang.RestFn.invoke(RestFn.java:408)\r\n\tat clojure.core$load_one.invoke(core.clj:5446)\r\n\tat clojure.core$load_lib$fn__5015.invoke(core.clj:5486)\r\n\tat clojure.core$load_lib.doInvoke(core.clj:5485)\r\n\tat clojure.lang.RestFn.applyTo(RestFn.java:142)\r\n\tat clojure.core$apply.invoke(core.clj:626)\r\n\tat clojure.core$load_libs.doInvoke(core.clj:5524)\r\n\tat clojure.lang.RestFn.applyTo(RestFn.java:137)\r\n\tat clojure.core$apply.invoke(core.clj:626)\r\n\tat clojure.core$require.doInvoke(core.clj:5607)\r\n\tat clojure.lang.RestFn.invoke(RestFn.java:551)\r\n\tat pigpen.pig.runtime$eval3$loading__4958__auto____4.invoke(runtime.clj:19)\r\n\tat pigpen.pig.runtime$eval3.invoke(runtime.clj:19)\r\n\tat clojure.lang.Compiler.eval(Compiler.java:6703)\r\n\tat clojure.lang.Compiler.eval(Compiler.java:6692)\r\n\tat clojure.lang.Compiler.load(Compiler.java:7130)\r\n\tat clojure.lang.RT.loadResourceScript(RT.java:370)\r\n\tat clojure.lang.RT.loadResourceScript(RT.java:361)\r\n\tat clojure.lang.RT.load(RT.java:440)\r\n\tat clojure.lang.RT.load(RT.java:411)\r\n\tat clojure.core$load$fn__5066.invoke(core.clj:5641)\r\n\tat clojure.core$load.doInvoke(core.clj:5640)\r\n\tat clojure.lang.RestFn.invoke(RestFn.java:408)\r\n\tat clojure.core$load_one.invoke(core.clj:5446)\r\n\tat clojure.core$load_lib$fn__5015.invoke(core.clj:5486)\r\n\tat clojure.core$load_lib.doInvoke(core.clj:5485)\r\n\tat clojure.lang.RestFn.applyTo(RestFn.java:142)\r\n\tat clojure.core$apply.invoke(core.clj:626)\r\n\tat clojure.core$load_libs.doInvoke(core.clj:5524)\r\n\tat clojure.lang.RestFn.applyTo(RestFn.java:137)\r\n\tat clojure.core$apply.invoke(core.clj:626)\r\n\tat clojure.core$require.doInvoke(core.clj:5607)\r\n\tat clojure.lang.RestFn.invoke(RestFn.java:408)\r\n\tat clojure.lang.Var.invoke(Var.java:379)\r\n\tat pigpen.PigPenFn.<clinit>(PigPenFn.java:45)\r\n\t... 35 more\r\nCaused by: java.lang.IllegalArgumentException: No matching method: compress\r\n\tat clojure.lang.Compiler$StaticMethodExpr.<init>(Compiler.java:1590)\r\n\tat clojure.lang.Compiler$HostExpr$Parser.parse(Compiler.java:959)\r\n\tat clojure.lang.Compiler.analyzeSeq(Compiler.java:6644)\r\n\t... 121 more\r\n================================================================================\r\n"}}