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

Java 如何将二进制数据字段从appengine数据存储导出到其他数据库?,java,mysql,google-app-engine,csv,Java,Mysql,Google App Engine,Csv,我使用appengine python appcfg.py从数据存储中批量下载/上传数据。效果很好。我下载数据时,所有数据都保存在csv文件中。我的实体具有hashmap属性(数据存储上的序列化数据),这些属性以base64编码保存在csvfile中 默认情况下,appcfg.py具有以下功能 导入\u变换:从\u base64导入transform.blobproperty\u 导出_转换:base64.b64编码 当我们导入数据时,python代码具有将其转换为blob对象的魔力 我想使用生

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

默认情况下,appcfg.py具有以下功能 导入\u变换:从\u base64导入transform.blobproperty\u 导出_转换:base64.b64编码 当我们导入数据时,python代码具有将其转换为blob对象的魔力


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

尝试使用读取二进制数据。别忘了投


有关更多信息,请参阅的“2.2对象输出和输入”部分。

hashmap属性是指包含序列化dict对象的属性?是。我将java hashmap对象作为实体变量。这些数据由数据存储保存为序列化数据(blob)。csv文件包含编码数据。我需要一种简单的方法从解码的数据中重新创建我的DictionAnry对象。那么你是用这种方法来序列化这个HashMap吗?没错。在我的object@Persistent(serialized=“true”,defaultFetchGroup=“true”)私有HashMap位置中有类似的内容;