2016-10-11 2 views
0

У меня есть большая база данных MonetDB, которую я создал в прошлом году, используя R DBI :: dbWriteTable. При попытке установить соединение сОшибка несогласованного сервера R MonetDBLite()

dbConnect(MonetDBLite(), "~/myfile") 

возвращает ошибку:

Error in monetdb_embedded_startup(embedded, !getOption("monetdb.debug.embedded", : 
    Failed to initialize embedded MonetDB !FATAL: BBPinit: database created with incompatible server: 
expected max. integer size 8, got 16. 

Я не получаю эту ошибку с недавно созданными базами данных Monet. Это связано с недавним пересмотром? Есть ли (относительно) простой способ обновления версии базы данных?

В терминале monetdb --version возвращается «MonetDB Database Server Toolkit v1.1 (Oct2014)». Я запускаю последнюю версию MonetDBLite, DBI и т. Д.

Извините, я не включаю воспроизводимый пример. Сама база данных составляет 64 ГБ, и я не знаю, как случайным образом выбирать ее из терминала.

Благодаря

Чарльз

ответ

0

Да MonetDB и MonetDBLite базы данных в настоящее время не совместимы. Поэтому вам нужно будет экспортировать данные из базы данных MonetDB, а затем загрузить в MonetDBLite.

+0

Ах. Большое спасибо, Ханнес. Это объясняет поведение. Не совсем уверен, как экспортировать такую ​​большую базу данных из MonetDB в MonetDBLite. Возможно, лучше для меня просто воссоздать базу данных в MonetDBLite. – charlie