Hadoop猪拉丁语无法通过python脚本流

我有一个简单的python脚本(moo.py),我试图流

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');

它也可能是读/写/执行权限的问题.

相关文章

hadoop搭建准备工作三台虚拟机:master、node1、node2检查时...
文件的更名和移动:    获取文件详细信息       遇...
目录一、背景1)小文件是如何产生的?2)文件块大小设置3)H...
目录一、概述二、HadoopDataNode多目录磁盘配置1)配置hdfs-...
平台搭建(伪分布式)伪分布式搭建在VM中搭建std-master修改...
 一、HDFS概述 1.1、HDFS产出背景及定义 1.1.1、HDFS产生...