AmazonEMRでマッパーとしてPythonスクリプトを実行しようとしています。
スクリプトの最初の部分は次のようになります。
import sys
import decimal
def some_function(sensor_record):
return 1
その結果、次のエラー出力が発生します。
[...]/mapper_script.py: line 1: import: command not found
[...]/mapper_script.py: line 2: import: command not found
[...]/mapper_script.py: line 5: syntax error near unexpected token `('
[...]/mapper_script.py: line 5: `def some_function(sensor_record):'
これについて何か考えはありますか?私は以前にEMRを正常に使用しましたが、Pythonでは使用していません。Webインターフェイスを介してジョブを実行し、botoライブラリを使用しても同じ結果が得られます。