2011-04-06 96 views
2

我如何将值作为Cassandra PIG脚本中的命令行参数传递。命令行与cassandra

下面线语法执行PIG脚本

{Apache的卡桑德拉-0.4.0-SRC路径} /了contrib /猪/ bin中/ pig_cassandra -param参数=值script.pig

然后我得到了以下错误 [main] INFO org.apache.pig.Main - 将错误消息记录到:/home/ec2-user/apache-cassandra-0.7.4-src/contrib/pig/pig_1302092850679.log [main ] ERROR org.apache.pig.Main - 错误2999:意外的内部错误。在命令行遇到意外的参数 - 请检查命令行。 详细日志文件时:/home/ec2-user/apache-cassandra-0.7.4-src/contrib/pig/pig_1302092850679.log

在此先感谢

+0

您可以发布您的问题中提到的日志文件中的任何相关细节吗? – DNA 2011-04-22 14:20:11

回答

0

为pig_cassandra源显示

export PIG_OPTS=$PIG_OPTS" -Dudf.import.list=org.apache.cassandra.hadoop.pig" 
cat "$cwd/../build/bootstrap.pig" - | $PIG_HOME/bin/pig $* 

检出猪...

http://wiki.apache.org/pig/ParameterSubstitution

你尝试

-param argument=Value script.pig