PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Gemeinsame Verwendung von sqldf und RPostgreSQL

Verwendung von sqldf mit RPostgreSQL

sqldf funktioniert automatisch mit dem test Datenbank in PostgreSQL, wenn RPostgreSQL geladen ist. So können Sie einen test erstellen Datenbank in PostgreSQL und verwenden Sie dann sqldf damit

oder Sie können den Namen einer anderen Datenbank angeben.

Siehe:sqldf-FAQ 12

Verwendung von sqldf mit RSQLite

Wenn Sie sqldf mit RSQLite statt mit RPostgreSQL verwenden möchten, können Sie sqldf verwenden 's drv Argument, um die Verwendung eines nicht standardmäßigen Treibers zu erzwingen. z.B.

sqldf("select foo from bar...",drv="SQLite")

oder Sie können den Treiber global mit "sqldf.driver" festlegen Möglichkeit. Aus R:

options(sqldf.driver = "SQLite")

oder eine andere Möglichkeit, wenn Sie RJLite verwenden möchten, ist das detach RPostgreSQL, bevor Sie sqldf verwenden und danach erneut laden.

Siehe ?sqldf für Details.