2016-10-13 35 views
0

我正在學習SQLite,我有一個csv格式的大數據框,並且導入到SQLite中。如何使用Rsqlite在sqlite中保存和加載數據

db <- dbConnect(SQLite(), dbname="myDB.sqlite") 
dbWriteTable(conn = db, name = "myDB", dataframe, overwrite=T, 
     row.names=FALSE) 

之後,我看到有一個myDB.sqlite在我的目錄中,但零字節。如何將數據框保存在sqlite中,這樣我就不需要每次都寫表了。謝謝。

+0

你的代碼適合我。如果你不確定你只是追加並且不覆蓋set'overwrite = F'和'append = T'。它表示零字節的原因是因爲R的文件查看器在更改文件時不會自動刷新。 –

+0

@ calder.ty如何將它保存在sqlite數據庫?我想下一次從db中加載它。謝謝,如果你能幫助。 –

回答

1

它應該寫在你的分貝。就像我之前說過的,你的代碼適用於我,它只是當一些文件被寫入時,R-Studio File Viewer不會自動刷新。

只是爲了確保數據寫入您的數據庫嘗試運行此dbGetQuery(conn=db, "SELECT * FROM myDB)。這應該會返回你的數據框。

相關問題