r-dbi

    0熱度

    1回答

    我有一個問題,弄清楚爲什麼我無法從R連接到PSql DB。我能夠使用psql命令從終端訪問數據庫,但是當連接通過DBI和RI收到以下消息[有刪節一些資料]: RS-DBI驅動程序:(無法連接[用戶名] @ [數據庫URI]在DBNAME 「[DBNAME]」 數據庫字符串工作正常終端和這個代碼在我移植它的機器上工作正常我已經重新安裝了與開發機器上的內容相匹配的庫的版本,並且仍然有問題 有什麼建議嗎

    1熱度

    1回答

    我需要處理的,我想大int,主鍵值1380742793415240。 在R我可以很容易地調整選項(scipen = 100),但我需要將這些數據存儲在postgres數據庫中。 我已經嘗試dbWriteTable默認(雙精度)的結果:違反常量(可能重複鍵在... 4e + 015表示),並且在將目標列更改爲bigint後,結果爲:invalid input syntax for integer:

    1熱度

    2回答

    我使用RJDBC(DBI)連接到H2數據庫。在調用dbReadTable或dbGetQuery函數後,R數據框中的數據庫中爲空的字段被隱式轉換爲0。 我一直在努力尋找關於此的任何文檔,但發現至少有一個其他人使用RJDBC連接到mysql數據庫的問題引用,所以我目前並不期望問題與H2。 我更喜歡數據庫值爲null的NA或NULL。是否有一些可選參數或其他方法來防止R中帶有DBI的RJDBC驅動程序隱

    1熱度

    1回答

    我此函數I用於加載一個SQLite表 sqLiteConnect <- function(database, table) { library(DBI) library(RSQLite) con <- dbConnect("SQLite", dbname = database) query <- dbSendQuery(con, paste("SELECT

    1熱度

    1回答

    我有一個數據庫與各種令牌和頻率計數。當我嘗試使用RSQLite從R中檢索這些數據時,我得到的是低負數,所以推測存在緩衝區溢出問題。如果我在sqliteman中打開數據庫並手動查詢數據,則數據將正確返回,因此它必須與DBI或RSQLite配合使用。 有沒有辦法通過RSQLite檢索非常大的整數/浮點值沒有這個問題? 這裏是一個小例子: library("DBI"); library("RSQLite

    4熱度

    1回答

    使用RODBC,有像sqlUpdate(channel, dat, ...)這樣的函數允許您傳遞dat = data.frame(...)而不必構造自己的SQL字符串。 但是,對於R的DBI,我看到的所有功能都是dbSendQuery(conn, statement, ...),它們只接受字符串statement,並且沒有機會直接指定data.frame。 那麼如何UPDATE使用data.fra

    3熱度

    1回答

    例如,如何執行使用dbWriteTable()等效以下SQL(其插入到一個場BINARY(16)) INSERT INTO Table1 (MD5) VALUES (X'6717f2823d3202449201145073ab871A'),(X'6717f2823d3202449301145073ab371A') ?做 dbWriteTable(db, "Table1", data.frame

    0熱度

    1回答

    我有一個從mysql服務器獲取數據的函數。我這樣做使用這樣的公式: sql <- sprintf("SELECT * FROM `match_player` INNER JOIN `match` ON match_player.match_id=match.id") df_all <- dbGetQuery(con, sql) 這一切工作。但是,我必須執行+/- 200.000行以上的計算,