[R-sig-DB] Is any database particularly better at "exchanging"	large datasets with R?
    th@ts@@iceh@tyouh@ve m@iii@g oii m@c@com 
    th@ts@@iceh@tyouh@ve m@iii@g oii m@c@com
       
    Mon Feb 11 14:32:10 CET 2008
    
    
  
On 6 Feb 2008, at 21:49, Paul Gilbert wrote:
> I thought the only maintained and working interface to Postgres was
> RODBC.  Is there a package somewhere (other than the one for  
> embedding R
> into Postgres)?  Is there a package that uses DBI?
There is - take a look here:
http://www.bioconductor.org/packages/release/Software.html
Install both "Rdbi" and "RdbiPgSQL". These work amazingly well for me.
I put a line like this in my .Rprofile:
my_db = dbConnect(psql, user="user_name", host="localhost",  
dbname="db_name")
...with the appropriate values substituted.
Then I have defined:
sqlQuery = function(query)
{
         result = dbSendQuery(my_db, query)
         return(dbGetResult(result))
}
This is then all in the background, so to perform a query, I use:
data = sqlQuery("SELECT ....")
and the result is a data frame.
Cheers,
Demitri
    
    
More information about the R-sig-DB
mailing list