首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R数据类型到MonetDB数据类型

R数据类型到MonetDB数据类型
EN

Stack Overflow用户
提问于 2018-01-06 23:44:36
回答 1查看 143关注 0票数 1

我试图使用MonetDB驱动程序使用DBI::dbWriteTable()将数据帧插入到MonetDBLite中,并且必须调整MonetDB表和R数据帧中的列类型。

我想知道是否存在从R到MonetDB的数据类型映射。例如,我知道(或者假设)R中的character向量应该映射到CHAR(n), CHARACTER(n), VARCHAR(n), CHARACTER VARYING(n), TEXT, CLOB, CHARACTER LARGE OBJECT的MonetDB列,或者STRING和back。

这方面有任何官方文件吗?谷歌没有打开任何东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-07 11:06:55

有一个DBI函数dbDataType,它决定R对象的数据库类型。MonetDBLite驱动程序实现了这个函数。例如,

代码语言:javascript
复制
> library("DBI")
> con <- dbConnect(MonetDBLite::MonetDBLite())
> dbDataType(con, "asdf")
[1] "STRING"
> dbDataType(con, 1L)
[1] "INTEGER"
> dbDataType(con, 1)
[1] "DOUBLE PRECISION"

如果您对反向(从数据库类型创建的R类型)感兴趣,那么MonetDBLite驱动程序中也有一个(私有)函数。

代码语言:javascript
复制
> MonetDBLite:::monetdbRtype("BOOLEAN")
  BOOLEAN 
"logical" 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48133036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档