私は2つのsqliteデータベースを作成しました。私はmagrittr/dplyr配管規則を使用して各データセットに1つのデータフレームを書きたいと思います。パイプを使用して複数のデータベース接続にテーブルを書き込む
conn1 <- DBI::dbConnect(drv = RSQLite::SQLite(), dbname = "db1")
conn2 <- DBI::dbConnect(drv = RSQLite::SQLite(), dbname = "db2")
iris %>%
DBI::dbWriteTable(conn1, "iris", .) %>% # works
DBI::dbWriteTable(conn2, "iris", .) # does not work because lhs is not a table
もう一つはdbWriteTable
は、単一の接続
iris %>%
DBI::dbWriteTable(c(conn1, conn2), "iris", .)
を受け入れるので、私はパイプの変化を利用して溶液、iris
これを再現できません... 'エラー:インデックス1は文字または数字のベクトルでなければなりません。' –
これはセットアップで動作し、上記のコードを実行します。型不一致エラーが発生している既存のテーブルに書き込んでいる可能性があります。 –