[devel][gae]gaeで開発サーバのデータストアにデータをアップロードする
Google App Engineで、開発サーバのデータストアに、本番サーバからエクスポートしたcsvデータをアップロードする。
bulkloader.yamlを使用。
エラーが出る
[INFO ] Starting import; maximum 10 entities per post .........[INFO ] Unexpected thread death: Thread-8 [INFO ] An error occurred. Shutting down... ........[ERROR ] Error in Thread-6: <urlopen error (10061, 'Connection refused')> [ERROR ] Error in Thread-8: <urlopen error (10061, 'Connection refused')> [INFO ] 1200 entities total, 0 previously transferred [INFO ] 170 entities (30797 bytes) transferred in 17.9 seconds [INFO ] Some entities not successfully transferred
解決
コマンドラインオプションに
--num_threads=1
を追加。
試してないけど、もうちょっと増やしてもいいかもしれない。
要は、増えたスレッドの一つが拒否されて、全部落ちたとかそんな感じか。
オプション
appcfg.py upload_data --config_file=bulkloader.yaml --filename={FILENAME}.csv --kind={MODEL CLASS NAME} --url=http://localhost:8087/_ah/remote_api --application=dev~{APPLICATION NAME} --num_threads=1
-
- application=dev~{APPLICATION NAME}のようにdev~も大事っぽい。
ログインを求められるが、エンターのみ。