proglog

主にプログラミングに関する断片的メモ

[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~も大事っぽい。

ログインを求められるが、エンターのみ。