2

RMySQLパッケージを使用して一時テーブルを作成する方法はありますか? もしそうなら、それを行う正しい方法は何ですか?特に、 Rセッションから一時テーブルにデータフレームを書き込もうとしています。複数のプロセスを並行して実行していますが、名前の競合を心配したくないので、個々のセッションにのみ表示されるようにそれらを一時的にしたいと考えています。解決策には何らかの形で関与する必要がdbWritetableありdbSendQuery("create temporary table tbl;")ます。

注:ネット上で、一時テーブルを手動で作成しdbSendQuery(con, "create temporary table x (x int)")dbWriteTable(). これは動作しません。

4

3 に答える 3

3

mysqlアカウントの制限によっては、実行できません

dbSendQuery(con, "create temporary table x (x int);")
dbSendQuery(con, "drop temporary table x;")

等..

于 2012-06-24T23:33:36.180 に答える
0

このタイプの仕事では、車輪の再発明を避けて使用します

https://code.google.com/p/sqldf/

デフォルトでは sqlite 用ですが、MySQL でも動作します (試したことはありません)。このパッケージは堅牢で、十分に文書化されています。

于 2012-06-25T06:51:59.577 に答える