2017-10-28 25 views
0

我通过使用appcfg.py实用程序下载了我的GAE应用程序数据。如何解析来自appcfg.py download_data的数据?

appcfg.py download_data --url=.../remote_api --filename=data.sqlite3 

该数据库包含两个表:

  • bulkloader_database_signature,它没有数据
  • 结果,我认为包含我的数据

结果表结构如:

CREATE TABLE result (id BLOB primary key, value BLOB not null, sort_key BLOB) 

所以一切都在BLOB中。我导出了一些BLOB,并在文本编辑器中打开它。它包含我的数据,但格式很奇怪。

我想知道什么工具可以解析这些BLOB。

我试着用Python picklecPickle,都没有用。

回答

0

从CMD的help:(我会使用一个.csv文件扩展名,而不是一个.sqlite3一个),我认为这

/usr/local/google_appengine/appcfg.py help download_data 
Usage: appcfg.py [options] download_data <directory> 

Download entities from datastore. 

The 'download_data' command downloads datastore entities and writes them to 
file as CSV or developer defined format. 

所以我想尝试CSV第一

+0

是'的.csv “起初。但是当我打开文件时,第一行表示它是'SQLite格式3'... – davidshen84

+0

*可能是因为您选择的文件名 - 如果该工具尝试自动从文件名中选择导出格式。不确定。大概检查代码可能证实/否认这一点。 –

+0

我也试过'.csv',仍然得到相同的格式。我想Google忘记了再次更新他们的文档:( – davidshen84

相关问题