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');
它也可能是读/写/执行权限的问题.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。