これが/の競合であるかどうかはわかりませんが、これまでのところ、それが私の最善の推測です。RSQLite
RMySQL
RMySQL
以前は MySQL データベースからデータを取得していましたが、その接続を で閉じますdbDisconnect()
。次に、パッケージRLBigDataLinkage()
内の関数を使用してレコード リンク プロセスでこれらのデータを使用します。この関数は、SQLite データベースとパッケージを使用します。これは、それらすべてをメモリに保持するために 2 つの多くの可能な一致があるためです。ドキュメントからわかる限り、SQLite 接続を明示的に閉じる方法はありません。RecordLinkage
RSQLite
次に、これらの一致を使用して、MySQL データベースからより大きなデータセットを取得しますRMySQL
。データベースに接続できますが、クエリを実行すると次のエラーが発生します。
Error in mysqlExecStatement(conn, statement, ...) :
RS-DBI driver: (could not run statement: MySQL server has gone away)
これは、些細なクエリでも発生します。
> dbGetQuery(db, "SELECT * FROM ann_id_info LIMIT 5")
Error in mysqlExecStatement(conn, statement, ...) :
RS-DBI driver: (could not run statement: MySQL server has gone away)
ただし、MySQL コマンド ラインからクエリを実行することはできます。
「不明な」RSQLite
接続を切断する方法はありますか? ありがとう!