我正在尝试使用Monetdb.R在本地连接数据库,但出现了问题。我在Windows 7中使用最新版本的monetdb(MonetDB5 64位“Jan2014-SP3”,发布于2014-07-25)。以下是一个简短的可重现示例:
> library(MonetDB.R)
Carregando pacotes exigidos: DBI
Carregando pacotes exigidos: digest
> conn <- dbConnect(dbDriver("MonetDB"), "monetdb://localhost/demo")
Error in .mapiRead(con) : ERROR reading MAPI block header (0)
我没有看到其他用户出现这个错误...
> sessionInfo()
R version 3.1.1 (2014-07-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
locale:
[1] LC_COLLATE=Portuguese_Brazil.1252 LC_CTYPE=Portuguese_Brazil.1252 LC_MONETARY=Portuguese_Brazil.1252
[4] LC_NUMERIC=C LC_TIME=Portuguese_Brazil.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] MonetDB.R_0.9.4 digest_0.6.4 DBI_0.3.0
loaded via a namespace (and not attached):
[1] tools_3.1.1
MonetDBLite
(在CRAN上)现在取代了MonetDB.R
并且运行嵌入式(就像RSQLite
一样)。更多详情请参见https://github.com/hannesmuehleisen/MonetDBLite/blob/master/README.md。 - Anthony Damico