データを MySQL から MongoDB に変換するスクリプトを作成しました。私が得た4,000,000行のテーブルの処理中(ほぼ完了したとき):
Traceback (most recent call last):
File "C:\Python32\lib\site-packages\pymongo\connection.py", line 822, in _send_message
sock_info.sock.sendall(data)
socket.error: [Errno 10054] An existing connection was forcibly closed by the remote host
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "kolibri_to_mongo.py", line 94, in <module>
coll.update(..., upsert=True)
File "C:\Python32\lib\site-packages\pymongo\collection.py", line 411, in update
_check_keys, self.__uuid_subtype), safe)
File "C:\Python32\lib\site-packages\pymongo\connection.py", line 837, in _send_message
raise AutoReconnect(str(e))
pymongo.errors.AutoReconnect: [Errno 10054] An existing connection was forcibly closed by the remote host
Exception mysql.connector.errors.InternalError: InternalError() in <bound method SqlConn.__del__ of SQLConn(?)> ignored
それは PyMongo エラーですか、それとも SQL エラーですか? MySQL または MongoDB 側の制限 (サイズまたはタイムアウト) を確認できますか? それとも誰かが私のクエリを殺したのですか?
編集:タイムアウトエラーでMongoDBに接続できなくなったことに気づきました:( MongoDBに変更が必要な制限はありますか?それは別のIT/ハードウェアの問題である可能性が高いですか?