Hadoop 1.0.4、cassandra 1.2.2、および pig 0.11.0 を使用しています。
私はうなり声でこのスクリプトを実行したい:
**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) .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.org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69) の parseStopOnError(GruntParser.java:170) 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. 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) at 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.] at org.apache.pig.impl.PigContext.resolveClassName(PigContext .java:523) org.apache.pig.parser.LogicalPlanBuilder.validateFuncSpec (LogicalPlanBuilder.java:1206) で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)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)query(LogicalPlanGenerator.java:392) at 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.] at org.apache.pig.impl.PigContext.resolveClassName(PigContext.java:523) at org .apache.pig.parser.LogicalPlanBuilder.validateFuncSpec(LogicalPlanBuilder.java:1206)query(LogicalPlanGenerator.java:392) at 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.] at org.apache.pig.impl.PigContext.resolveClassName(PigContext.java:523) at org .apache.pig.parser.LogicalPlanBuilder.validateFuncSpec(LogicalPlanBuilder.java:1206)java:523) org.apache.pig.parser.LogicalPlanBuilder.validateFuncSpec (LogicalPlanBuilder.java:1206) でjava:523) org.apache.pig.parser.LogicalPlanBuilder.validateFuncSpec (LogicalPlanBuilder.java:1206) で
... 18以上
ありがとう。