Я только что начал изучать Hadoop. Я попытался запустить на нем простую работу по созданию mapreduce, но до этого я попытался проверить ее локально. Но его возвращающая ошибка. Просьба предложить любое решение. Я использую Ubuntu 12.04 LTS.Ошибка после запуска mapper.py локально в терминале
ТАК код написан в gedit, и это объявление следует.
import sys
for line in sys.stdin:
line = line.strip()
words = line.split()
for word in words:
print '%s\t%s' %(word,1)
Тогда я пишу следующую команду в терминале, чтобы проверить, если преобразователь работает нормально
[email protected]:~$ echo "foo faa" | /home/maitreyee/Documents/mapper.py
и терминал возвращает следующую ошибку:
/home/maitreyee/Documents/mapper.py: line 1: import: command not found
/home/maitreyee/Documents/mapper.py: line 5: syntax error near unexpected token `line'
/home/maitreyee/Documents/mapper.py: line 5: `line = line.strip()'
Спасибо, сработало. – user3753567
Можете ли вы принять ответ в этом случае? Благодаря! – vikramls