Используйте Python для чтения данных, написанных на Java - PullRequest
0 голосов
/ 03 декабря 2011

В настоящее время из-за процесса миграции мне нужно использовать Python для чтения данных, которые ранее были написаны Java.

Вот одна из данных, написанных Java - UserDatabase

PersistenceManager pm = PMF.get().getPersistenceManager();
UserDatabase user_database = new UserDatabase(email, date, checksum, version, content_list, total_byte);
pm.makePersistent(user_database);

Мне было интересно, есть ли для меня какой-то правильный способ использовать Python для чтения старых данных, которые ранее были написаны Java?

Что касается Python, то Pythonбудет ожидать некоторого «скрытого» поля от сущности.Например, key_name.Информация не найдена в данных Java.

1 Ответ

1 голос
/ 06 декабря 2011

Да - просто создайте модели в Python, которые соответствуют структуре данных, записанных приложением Java (или наблюдаемых в средстве просмотра хранилища данных), или используйте db.Expando для определения класса, который принимает любые поля.

Python не требует «скрытых полей» - key_name - это способ указать поле имени ключа сущности при его создании.

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