bulkloaderメモ
dev環境へデータアップロード
appcfg.py upload_data --config_file=bulkloader.yaml --application=dev~foo --filename=foo.csv --kind=Keyword --url=http://localhost:8080/_ah/remote_api .
applicationをつける
prod環境へデータアップロード
appcfg.py upload_data --config_file=bulkloader.yaml --app_id=s~foo --filename=foo.csv --kind=Keyword --url=http://foo.appspot.com/_ah/remote_api .
HighReplicationの環境の場合、app_idをつける。先頭にs~
bulkloader.yaml
python_preamble: - import: base64 - import: re - import: google.appengine.ext.bulkload.transform - import: google.appengine.ext.bulkload.bulkloader_wizard - import: google.appengine.ext.db - import: google.appengine.api.datastore - import: google.appengine.api.users transformers: - kind: Keyword connector: csv property_map: - property: __key__ external_name: key export_transform: transform.key_id_or_name_as_string - property: category external_name: category
foo.csv
key,category dog,animal soccer,sports