import sys, os
for line in sys.stdin:
print 1;
我试着运行这个猪脚本
DEFINE CMD `python moo.py` ship('moo.py');
data = LOAD 's3://path/to/my/data/*' AS (a:chararray, b:chararray, c:int, d:int);
res = STREAM data through CMD;
dump res;
当我运行这个猪脚本地(猪-x本地)一切都很好,
但是当我在没有-x local的情况下运行它时,会打印出这个错误
[main] ERROR org.apache.pig.tools.grunt.Grunt – ERROR 2017: Internal error creating job configuration.
[日志文件]
Caused by: java.io.FileNotFoundException: File moo.py does not exist.
任何的想法?
解决方法:
它很可能是相对路径的问题.
尝试:
DEFINE CMD `python moo.py` ship('/local/path/to/moo.py');
它也可能是读/写/执行权限的问题.