【发布时间】:2013-03-08 01:09:02
【问题描述】:
我正在使用 hadoop 1.0.4、cassandra 1.2.2 和 pig 0.11.0。
我想在 grunt 上运行这个脚本:
**grunt> rows = LOAD 'cassandra://Keyspace1/Users' USING CassandraStorage() AS (key, columns: bag {T: tuple(name, value)});**
但我遇到了这个错误:
**2013-03-19 11:15:54,957 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1070: Could not resolve CassandraStorage using imports: [, org.apache.pig.builtin., org.apache.pig.impl.builtin.]**
日志文件包含:
猪堆栈跟踪
错误 1070:无法使用导入解析 CassandraStorage:[, org.apache.pig.builtin., org.apache.pig.impl.builtin.]
解析失败:Pig 脚本解析失败: pig 脚本无法验证:org.apache.pig.backend.executionengine.ExecException:错误 1070:无法使用导入解析 CassandraStorage:[, org.apache.pig.builtin., org.apache.pig.impl.builtin.] 在 org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:191) 在 org.apache.pig.PigServer$Graph.validateQuery(PigServer.java:1571) 在 org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1544) 在 org.apache.pig.PigServer.registerQuery(PigServer.java:516) 在 org.apache.pig.tools.grunt.GruntParser.processPig(GruntParser.java:991) 在 org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:412) 在 org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:194) 在 org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:170) 在 org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69) 在 org.apache.pig.Main.run(Main.java:538) 在 org.apache.pig.Main.main(Main.java:157) 造成的: pig 脚本无法验证:org.apache.pig.backend.executionengine.ExecException:错误 1070:无法使用导入解析 CassandraStorage:[, org.apache.pig.builtin., org.apache.pig.impl.builtin.] 在 org.apache.pig.parser.LogicalPlanBuilder.validateFuncSpec(LogicalPlanBuilder.java:1209) 在 org.apache.pig.parser.LogicalPlanBuilder.buildFuncSpec(LogicalPlanBuilder.java:1194) 在 org.apache.pig.parser.LogicalPlanGenerator.func_clause(LogicalPlanGenerator.java:4766) 在 org.apache.pig.parser.LogicalPlanGenerator.load_clause(LogicalPlanGenerator.java:3183) 在 org.apache.pig.parser.LogicalPlanGenerator.op_clause(LogicalPlanGenerator.java:1315) 在 org.apache.pig.parser.LogicalPlanGenerator.general_statement(LogicalPlanGenerator.java:799) 在 org.apache.pig.parser.LogicalPlanGenerator.statement(LogicalPlanGenerator.java:517) 在 org.apache.pig.parser.LogicalPlanGenerator.query(LogicalPlanGenerator.java:392) 在 org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:184) ... 10 更多 引起:org.apache.pig.backend.executionengine.ExecException:错误1070:无法使用导入解析CassandraStorage:[,org.apache.pig.builtin。,org.apache.pig.impl.builtin。] 在 org.apache.pig.impl.PigContext.resolveClassName(PigContext.java:523) 在 org.apache.pig.parser.LogicalPlanBuilder.validateFuncSpec(LogicalPlanBuilder.java:1206)
... 18 更多
谢谢。
【问题讨论】:
标签: hadoop cassandra apache-pig