gpt4 book ai didi

database - 用于处理 App Engine 数据转储的工具

转载 作者:太空狗 更新时间:2023-10-30 01:58:03 27 4
gpt4 key购买 nike

使用 the bulkloader.py utility您可以从应用程序的数据存储区下载所有数据。

然而,数据的存储方式并不明显。从外观上看,您会得到一个 SQLite 文件,其中所有数据都以二进制格式存储在一个表中:

sqlite> .tables
bulkloader_database_signature result

sqlite> .schema result
CREATE TABLE result (
id BLOB primary key,
value BLOB not null,
sort_key BLOB);

是否有任何工具可以处理这些数据?

最佳答案

好的,还没有工具。只是为了分享我到目前为止的发现:

列值中存储的二进制数据采用 Google Protocol Buffer 格式。每行代表一个实体。

使用 Java SDK,您可以解码数据:

 OnestoreEntity.EntityProto m = new OnestoreEntity.EntityProto();
m.parseFrom(data);
Entity entity = EntityTranslator.createFromPb(m);

System.out.println(entity.getAppId());
System.out.println(entity.getKind());
System.out.println(entity.getKey());

// the properties (a Map)
System.out.println(entity.getProperties());

关于database - 用于处理 App Engine 数据转储的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2437640/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com