Как импортировать Google Data Engine sqlite файл данных? - PullRequest
1 голос
/ 07 июня 2011

Я загрузил одну из своих сущностей из Google App Engine, используя удаленный API и их скрипт appcfg.py.Теперь у меня есть файл, который выглядит как смесь двоичного файла и текста.(То есть я распознаю такие слова, как create table и имена моих полей, но файл содержит около 50% непечатаемых символов.)

Теперь я хотел бы импортировать этот файл (users.sqlite)) в базу данных sqlite на моем компьютере (Mac OSX), но я не могу понять, как это сделать.

Пример (сбой) расшифровка выглядит следующим образом:

sqlite> .import users.sqlite users
Error: no such table: users
sqlite> .import users.sqlite
Error: unknown command or invalid arguments:  "import". Enter ".help" for help
sqlite> .restore users users.sqlite
Error: cannot open "users.sqlite"
sqlite> 

Я приложил скриншот первой части моего файла данных (отображается в TextMate с включенным «показом невидимых»), чтобы показать, что я имею в виду в отношении смешанного текста и двоичного файла.

Есть какие-нибудь подсказки?

Спасибо!

1 Ответ

2 голосов
/ 08 июня 2011

users.sqlite - это база данных SQLite.Ваши данные хранятся в нем как сущности - сериализованные буферы протокола во внутреннем формате App Engine - однако.Если вам нужен прямой доступ к вашим данным, вам лучше загрузить их как CSV.

...