Как экспортировать двоичные поля данных из хранилища данных appengine в другие базы данных? - PullRequest
0 голосов
/ 02 сентября 2011

Я использовал appengine python appcfg.py для массовой загрузки / выгрузки данных из моего хранилища данных. Работает отлично. У меня были все мои данные в CSV-файле, когда я сделал download_data. Мои объекты имеют свойства hashmap (сериализованные данные в хранилище данных), которые сохраняются в кодировке base64 в csvfile.

appcfg.py по умолчанию имеет эти import_transform: transform.blobproperty_from_base64 export_transform: base64.b64encode Когда мы импортируем данные, у кода Python есть магия, чтобы преобразовать его в объект blob.

Я хотел бы использовать сгенерированный CSV-файл и написать несколько сценариев для переноса данных в MySQL в какой-то момент. У кого-нибудь есть мысли о том, как читать двоичные данные и воссоздавать объект hashmap? Любой API, который поможет?

1 Ответ

0 голосов
/ 03 сентября 2011

Попробуйте прочитать двоичные данные, используя ObjectInputStream .Не забудьте выполнить приведение.

Подробнее см. В разделе "2.2 Вывод и ввод объекта" в этой статье .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...