无法从MonetDB.R指定架构名称

时间:2013-11-04 17:42:30

标签: r monetdb

我正在尝试连接到不在sys架构中的表。如果sys.tablea存在,下面的代码可以工作。

conn <- dbConnect(dbDriver("MonetDB"), "monetdb://localhost/demo")
frame <- monet.frame(conn,"tablea")

如果我在不同的架构中定义tablea,例如xyz.tablea,然后我收到错误消息

Server says 'SELECT: no such table 'tablea'' [#NA]

用于连接的帐户拥有该表的权限。

在一个相关的问题中,是否可以使用MonetDB.R中的camel-case?当我将表名更改为TableA时,服务器再次以

响应
Server says 'SELECT: no such table 'tablea'' [#NA]

表名全部是小写的。

1 个答案:

答案 0 :(得分:2)

使用monet.frame的当前构造函数无法在其他模式中使用表。但是,您可以按如下方式解决此问题:

frame&lt; - monet.frame(conn,“select * from xyz.tablea”)

这个技巧也适用于CamelCased表名。 对于下一个版本,我打算解决这个问题。