为本地开发数据创建负载

时间:2013-12-19 09:56:07

标签: 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

所有这些都是二进制格式,而不是日志文件。我知道二进制文件是协议缓冲编码的,所以它似乎是不可编辑的。

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

1 个答案:

答案 0 :(得分:1)

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

如果要创建大量数据,那么通过脚本创建它们可能会有点慢,所以我所做的只是生成一次数据,然后复制一个我可以重用的数据文件。 / p>

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

--datastore_path=/tmp/myapp_datastore