我正在尝试运行一个简单的命令来测试来自AWS的数据管道的ShellCommandActivity。
>>> /usr/bin/python /home/ubuntu/script.py
该脚本应该在S3上创建一个文件,我知道我可以使用相同的数据管道创建一个S3文件,但我想测试如何执行该脚本。
当我执行管道时,我收到此错误:
/ usr / bin / python:无法打开文件' /home/ubuntu/script.py':[Errno 2]没有这样的文件或目录
这是因为AWS DP在运行时会创建一个完整的新EC2实例,而我的script.py
不存在。
但是没有一个字段来定义我自己的EC2实例。我怎样才能做到这一点?或者可能有其他方法来解决这个问题。
感谢。
答案 0 :(得分:0)
一种解决方法是直接执行script.py 喜欢
"命令":" script.py"
请确保您的script.py包含标题
#!/usr/bin/env python
答案 1 :(得分:-1)
脚本必须放在S3上并在ShellCommandActivity的脚本uri中提供路径(// S3:....)