簡體   English   中英

R數據類型到MonetDB數據類型

[英]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 OBJECTSTRING然后返回。

是否有任何官方文件? 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM