Ошибка импорта RethinkDB

Я пытаюсь импортировать файл CSV или JSON в Rethink DB, но всегда получаю ту же ошибку:

rethinkdb import -f ~/Downloads/convertcsv.json --table test.stats --format json
[                                        ]   0% 
0 rows imported in 1 table
'indexes'
In file: /home/xxxxx/Downloads/convertcsv.json
Errors occurred during import

Я ничего не вижу в журналах, и те же файлы нормально импортируются на моем ноутбуке. Импорт создает таблицу, но это все.

Моя система: - Элемент списка - Ubuntu 10.10 - Python 2.7.8 - rethinkdb 1.16.0+1~0utopic (GCC 4.9.1)

Уже пытался переустановить RethinkDB, sudo pip2 install --upgrade rethinkdb. Не уверен, что еще я могу сделать.


person rzajac    schedule 04.02.2015    source источник
comment
Не могли бы вы попробовать с флагом --no-secondary-indexes? Если это не сработает, было бы полезно увидеть вывод с флагом --debug. Это выглядит как недосмотр при добавлении экспорта/импорта вторичного индекса.   -  person Tryneus    schedule 04.02.2015
comment
Я открыл для этого проблему Github #3278 и исправил ее. Скоро должен выйти новый выпуск драйвера Python, чтобы никто больше не сталкивался с этим. Спасибо, что указали на это!   -  person Tryneus    schedule 04.02.2015
comment
--no-вторичные-индексы помогли. Не могли бы вы сделать свой комментарий ответом, чтобы я мог его одобрить.   -  person rzajac    schedule 05.02.2015


Ответы (1)


Похоже, это было недосмотром при добавлении экспорта/импорта вторичных индексов - скрипт импорта ищет поле indexes в информации, которого не существует при импорте одного файла. Это можно обойти, указав флаг --no-secondary-indexes. Исправление было выпущено в драйвере RethinkDB Python версии 1.16.0-2. Детали.

person Tryneus    schedule 05.02.2015