如何将二进制数据字段从appengine数据存储区导出到其他数据库?

时间:2011-09-02 17:49:10

标签: java mysql google-app-engine csv

我使用appengine python appcfg.py从我的数据存储区批量下载/上传数据。效果很好。当我做了download_data时,我在csv文件中获得了所有数据。我的实体具有hashmap属性(数据存储上的序列化数据),这些属性以csvfile中的base64编码保存。

默认情况下appcfg.py有这些       import_transform:transform.blobproperty_from_base64       export_transform:base64.b64encode 当我们导入数据时,python代码可以将它转换为blob对象。

我想使用生成的csv文件并编写一些脚本,以便在某些时候将数据迁移到MySQL。有人想过如何读取二进制数据并重新创建一个hashmap对象?任何有帮助的api?

1 个答案:

答案 0 :(得分:0)

尝试使用ObjectInputStream读取二进制数据。别忘了施展。

有关详细信息,请参阅this article的“2.2对象输出和输入”部分。