2017-10-28 48 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

相關問題