PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Utiliser sqldf et RPostgreSQL ensemble

Utiliser sqldf avec RPostgreSQL

sqldf fonctionnera automatiquement avec le test database dans PostgreSQL s'il voit que RPostgreSQL est chargé. Vous pouvez donc créer un test base de données dans PostgreSQL, puis utilisez sqldf avec cela

ou, vous pouvez spécifier le nom d'une autre base de données.

Voir :FAQ sqldf 12

Utilisation de sqldf avec RSQLite

Si vous souhaitez utiliser sqldf avec RSQLite plutôt qu'avec RPostgreSQL, vous pouvez utiliser sqldf drv de argument pour le forcer à utiliser un pilote autre que celui par défaut. par exemple.

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

ou, vous pouvez définir le pilote globalement en utilisant le "sqldf.driver" option. Depuis R :

options(sqldf.driver = "SQLite")

ou, une autre possibilité si vous souhaitez utiliser RSQLite est de detach RPostgreSQL avant d'utiliser sqldf et de le recharger ensuite.

Voir ?sqldf pour plus de détails.