python - 如何强制 'create_bulkloader_config' 获取最新的架构/数据?

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

我已经浏览了documentation从我的架构创建一个批量配置,以便下载一些数据并将其上传到 GAE。

我对架构进行了一些更改并重新发布。我已删除 Datastore Viewer 中之前的所有记录。我已经等了一个小时了。

当我运行此命令根据我的最新架构创建批量配置时,它仍然只反射(reflect)旧模型。

appcfg.py create_bulkloader_config --filename=bulkloader.yaml --url=http://your_app_id.appspot.com/_ah/remote_api

我必须做什么才能强制它获取最新版本?或者这只是由于高复制数据库而导致的等待游戏?

最佳答案

根据谷歌文档,当您使用“create_bulkloader_config”生成配置文档时,“bulkloader.yaml”的生成基于您的数据存储统计信息。当您更改数据存储架构时,数据存储统计信息仍可能反射(reflect)旧架构,并且可能需要长达 24 小时才能根据新架构进行更新。这可能是您进行观察的原因。当您得到上述观察结果时,您在数据存储统计选项卡(不是数据存储查看器)中看到了什么?

关于python - 如何强制 'create_bulkloader_config' 获取最新的架构/数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17275202/

相关文章:

python - 为什么我的hadoop输出是文件的许多部分?

python - Google App Engine 将 static_dir 映射到远程 url

java - jsp页面导入时出错

java - 我可以控制 Objectify 如何序列化嵌入实体吗?

google-app-engine - GAE 产生 "UnknownError: ApplicationError: 7"

python - scrapy中bindaddress的用途是什么?

python - 可以排除捕获组中的某些内容吗?

python - 如何找出Python脚本是从哪里调用的?

java - 适用于多个 api 类的 Google Endpoints Android 客户端库

google-app-engine - 将二进制文件存储在 GAE/J + Google DataStore 上