[R] importing a VERY LARGE database from Microsoft SQL into R

Sean Davis sdavis2 at mail.nih.gov
Tue Jan 24 22:19:13 CET 2006




On 1/24/06 3:28 PM, "r user" <ruser2006 at yahoo.com> wrote:

> I am using R 2.1.1 in a Windows Xp environment.
> 
> I need to import a large database from Microsoft SQL
> into R.
> 
> I am currently using the ³sqlQuery² function/command.
> 
> This works, but I sometimes run out of memory if my
> database is too big, or it take quite a long time for
> the data to import into R.
> 
> Is there a better way to bring a large SQL database
> into R? 

How are you using sqlQuery?  The power of SQL is that you can fetch records
on demand.  If you don't need this functionality, then you may want to just
dump to a text file from Microsoft SQL and read into R.

> IS there an efficient way to convert the data into R
> format prior to bringing it into R? (E.g. directly
> from Microsoft SQL?)

You could probably check into how Microsoft SQL dumps a table.

Also, if you haven't read this:

http://cran.r-project.org/doc/manuals/R-data.html

it is probably a good time to look at it--it is full of tips for doing data
import from various sources including SQL databases.

Sean




More information about the R-help mailing list