【问题标题】:Incompatible server error R MonetDBLite()不兼容的服务器错误 R MonetDBLite()
【发布时间】:2016-10-11 14:32:16
【问题描述】:

我去年使用 R DBI::dbWriteTable 创建了一个大型 MonetDB 数据库。当我尝试与

建立连接时
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 数据库服务器工具包 v1.1 (Oct2014)”。我正在运行最新版本的 MonetDBLite、DBI 等。

抱歉,我没有提供可重现的示例。数据库本身是 64GB,我不知道如何从终端随机抽样。

谢谢

查尔斯

【问题讨论】:

    标签: r monetdblite


    【解决方案1】:

    是的,MonetDB 和 MonetDBLite 数据库目前不兼容。因此,您需要从 MonetDB 数据库中导出数据,然后加载到 MonetDBLite。

    【讨论】:

    • 啊。非常感谢,汉内斯。这解释了这种行为。不太清楚如何将这么大的数据库从 MonetDB 导出到 MonetDBLite。对我来说,在 MonetDBLite 中重新创建数据库可能更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-06
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    相关资源
    最近更新 更多