[英]R Data Types to MonetDB Data Types
我正在嘗試使用帶有MonetDBLite
驅動程序的DBI::dbWriteTable()
將數據幀插入MonetDB,並且必須調整MonetDB表和R數據幀中的列類型。
我想知道是否存在從R到MonetDB的數據類型映射。 例如,我知道(或假設為)R中的character
向量應映射到CHAR(n), CHARACTER(n), VARCHAR(n), CHARACTER VARYING(n), TEXT, CLOB, CHARACTER LARGE OBJECT
的MonetDB列CHAR(n), CHARACTER(n), VARCHAR(n), CHARACTER VARYING(n), TEXT, CLOB, CHARACTER LARGE OBJECT
或STRING
然后返回。
是否有任何官方文件? Google沒有任何進展。
有一個DBI
函數dbDataType
,它確定R對象的數據庫類型。 MonetDBLite驅動程序實現此功能。 例如,
> library("DBI")
> con <- dbConnect(MonetDBLite::MonetDBLite())
> dbDataType(con, "asdf")
[1] "STRING"
> dbDataType(con, 1L)
[1] "INTEGER"
> dbDataType(con, 1)
[1] "DOUBLE PRECISION"
如果您對相反的情況(從數據庫類型創建的R類型)感興趣,則MonetDBLite驅動程序中還有一個(專用)函數可以執行此操作。
> MonetDBLite:::monetdbRtype("BOOLEAN")
BOOLEAN
"logical"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.