データに Map Reduce を適用するために Hadoop を試しています。このリンクのサンプルは、ローカル mongo コレクションを適切に構成すると正常に動作しますmongo.input.uri
。
しかし、以下に示すようにリモート mongo コレクションを構成すると、
<property>
<name>mongo.input.uri</name>
<value>mongodb://username:password@remote_mongodb_ip:27017/input_collection</value>
</property>
以下のエラーが表示されます
java.lang.IllegalArgumentException: Unable to calculate input splits: need to login
最も奇妙な部分は、上記と同じ構文形式を使用して、入力テーブルにローカル mongo db コレクションを構成し、出力テーブルにリモート mongo db コレクションを構成すると、サンプルが正常に動作することです。
これに関する提案はありますか?