google-app-engine - 为本地开发数据创建负载

标签 google-app-engine sqlite

有没有办法保留可以加载到我的开发应用程序服务器中的非二进制形式的 SQLite 数据?

我首先尝试从临时服务器下载,但没有成功 - 我遇到了 OpenID(?) 的问题,看起来这根本不可能。

目前给我的代码库需要我运行 old_dev_appserver --use_sqlite .如果我运行 appcfg.py download_data --url=http://localhost:8080/_ah/remote_api --kind=SomeObject --filename=dump ,我得到:

bulkloader-log-20131219.193925
bulkloader-progress-20131219.193925.sql3
bulkloader-results-20131219.193925.sql3
dump

所有这些都是二进制格式,除了日志文件。我知道二进制文件是 Protocol Buffer 编码的,所以它似乎是不可编辑的。

大多数人都会编写自己的代码来创建虚拟数据吗?

最佳答案

是的,我所做的是编写一个为开发目的创建数据的处理程序。

如果您正在创建大量数据,通过脚本创建它们可能会有点慢,所以我所做的就是生成一次数据,然后制作一个我可以重复使用的数据文件的副本。

为此,您需要指定数据文件的位置,如 per the documentation ,例如:

--datastore_path=/tmp/myapp_datastore

关于google-app-engine - 为本地开发数据创建负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20678400/

相关文章:

google-app-engine - 应用程序默认凭据无法在本地使用 App Engine

ios - SQLite偶尔无法创建:memory: database

android - 在 Android 中处理 JSON 数据的最佳策略是什么?

python - Pyqt5:单击事件时在 QlineEdit 框中动态传递值

ruby-on-rails - 错误 您的 SQLite 版本 (3.7.17) 太旧。 Active Record 支持 SQLite >= 3.8

javascript - Google+ 登录 - 页面仅供登录用户访问

python - 迁移到 GAE

image - 错误 :java. lang.UnsupportedOperationException:使用 App Engine 的 BlobStore 和图像 API 时没有图像数据可用

iphone - 将 csv 导入到 iPhone 的 coredata sqlite

java - Android Studio 3.0 Gradle同步失败,返回Google App Engine错误