如何使用GAE批量加载程序从多个csv文件上传数据?

时间:2013-02-12 06:16:40

标签: python google-app-engine google-cloud-datastore

我正在开发我的第一个App Engine应用程序。我还没有把它上传到appspot.com - 我现在只是在使用开发服务器。

我编写了一些模型,我自己的bulkloader.yaml文件,我目前正在尝试使用appcfg.py将我的示例数据加载到数据存储中(两种不同类型的几千个实体)。

在这个问题:uploading-data-with-bulkloader中,原始海报提到他通过将数据分成多个文件来解决他的问题。我怎么能这样做?

目前我正在使用appcfg.py这样:

appcfg.py upload_data --config_file=bulkloader.yaml   --url=http://localhost:8080/_ah/remote_api --filename=mydata/objects.csv --kind=FirstObject --email=test@example.com

如何添加第二个filenamekind?我从这里的示例.yaml文件中得到了这样的印象:bulkloadersample.appspot.com,但是批量加载程序的版本可能已过时(例如,它使用model代替kind变形金刚)。

1 个答案:

答案 0 :(得分:0)

糟糕!离开电脑一段时间后,答案显而易见 - 我应该拨打appcfg.py两次,如下:

appcfg.py upload_data --config_file=bulkloader.yaml --kind=Model1 # more options here

和     appcfg.py upload_data --config_file = bulkloader.yaml --kind = Model2#more options here

从生产服务器下载时,可以一次下载数据存储区中的所有类型,但在任​​何其他情况下似乎都无法上传或下载多种类型。