2016-10-13 13 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

あなたのコードはうまく動作します。あなたが上書きしていないことを確認するのが嫌ならば、 'overwrite = F'と' append = T'を設定してください。それが0バイトと言う理由は、ファイルの変更時にRのファイルビューアが自動更新されないためです。 –

+0

@ calder.tyどうすればsqlite dbに保存できますか?次回はdbからロードしたい。あなたが助けることができればありがとう。 –

答えて

1

あなたのデータベースに書き込む必要があります。私が以前に言ったように、あなたのコードは私のために働くのは、ファイルの一部が書き込まれたときにR-Studio File Viewerが自動的にリフレッシュしないということだけです。

データがdbに書き込まれたことを確認するには、このdbGetQuery(conn=db, "SELECT * FROM myDB)を実行してみてください。それはあなたのデータフレームを返す必要があります。

関連する問題