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

0 投票
1 回答
509 浏览
提问于 2025-04-17 15:35

我正在开发我的第一个 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,但这个 bulkloader 的版本可能已经过时了(例如,它在转换器中使用 model 而不是 kind)。

1 个回答

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 # 这里还有更多选项

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

撰写回答