我在機器A
上使用MRJob在機器上啓動MapReduce作業B_0
至B_10
。該作業具有相關性,要求它不以缺省值/bin/python
(即機器A
上的which python
的輸出)運行,但具有/path/to/weird/python
,其存在於B
的上,但不存在於A
上。MRJob使用本地與hadoop不同的Python解釋器
我如何告訴mrjob
使用/bin/python
本地啓動工作,但/path/to/weird/python
一旦它的Hadoop集羣中的B
的運行呢?
的--interpreter
說法似乎確定都本地和Hadoop的解釋。是否有另外的選擇單獨指定它們?
還是有一些原因,解釋器使用必須在兩臺機器上相同的路徑?
嗨,downvoter,我怎麼能改善這個問題? –