Hola, ya comentaron bastante al respecto del tema, sin embargo algo que he notado es que las consultas con ROracle son más rápidas que con RODBC. Mi recomendación sería: siempre que puedas usar el driver nativo de la base de datos en cuestión(obviamente si existe) úsalo, en segundo lugar RJDBC y al final RODBC.
Saludos ________________________________ De: R-help-es <r-help-es-boun...@r-project.org> en nombre de Antonio Rodriguez Andres <antoniorodriguezandre...@gmail.com> Enviado: miércoles, 6 de diciembre de 2017 05:42:50 a. m. Para: Francisco Rodríguez CC: r-help-es Asunto: Re: [R-es] ORACLE SQL/ LEER DATOS EN R Muchas gracias por la ayuda y el consejo Saludos 2017-12-06 12:31 GMT+01:00 Francisco Rodríguez <fjr...@hotmail.com>: > Con oracle puedes usar, si tu máquina es de 64bits la librería Roracle que > va muy bien y no es muy complicada de instalar. > > > Hay que distinguir 2 cosas, cuando accedes a la base de datos y allí haces > la consulta, eso da igual si lo haces con RODBC o Roracle y cuando cargas > los datos en tu data.frame, en esta operación, ya no está usando el gestor > de base de datos sino tu propio R. La velocidad y cantidad de datos que > puedas cargar dependerá en el segundo paso de tu máquina y del software, es > aquí donde merece la pena para grandes datos usar Roracle porque debería ir > mejor. > > > Claramente la limitación la vas a tener ya que al cargar los datos en > memoria podrá alogar el máximo de RAM de que disponga tu máquina local, > aunque puede ir consultando por partes > esto no deja de ser una "chapuza" con la que hay que convivir en R, lo > ideal aquí sería que conforme vas leyendo escribir en disco duro y liberar > memoria para seguir leyendo el resto de os datos y así ir por bloques, > sobre todo si tu data.frame va a pesar más de 20GB (salvo que dispongas de > un servidor), aquí te las tendrás que ingeniar yo no he visto (salvo que > alguien conozca algo más) librerías que me permitan hacer esta operación de > modo lo más optimizado posible, cuando me ha ocurrido esto he tenido que > montarme alguna función para hacerlo y lógicamente el proceso puede ser > bastante lento > > Por tanto mi recomendación si vas a trabajar con Oracle y si tienes una > máquina de 64bits es que al menos uses ROracle, funciona bastante bien > > Un saludo > > Un saludo > ------------------------------ > *De:* R-help-es <r-help-es-boun...@r-project.org> en nombre de ismael > mardomingo <gayo...@hotmail.com> > *Enviado:* miércoles, 6 de diciembre de 2017 11:12 > *Para:* Antonio Rodriguez Andres; r-help-es > *Asunto:* Re: [R-es] ORACLE SQL/ LEER DATOS EN R > > Yo he accedido sin problemas a bases de datos de Oracle desde R con el > paquete RODBC. Si tienes tablas muy grandes siempre puedes realizar la > lectura por partes a trav�s de consultas. > > > > Para poder acceder he configurado, trabajo con Windows, en Herramientas > Administrativas -->Or�genes de Datos ODBC (32 o 64 bits seg�n el sistema > que tengas) un origen de datos a la base de datos Oracle que utilizo para > conectarme desde R con el paquete RODBC y accedes sin problemas. > > > > Un saludo, > > Ismael > > > > Enviado desde Correo<https://go.microsoft.com/fwlink/?LinkId=550986> para > Windows 10 > > > > ________________________________ > De: R-help-es <r-help-es-boun...@r-project.org> en nombre de Antonio > Rodriguez Andres <antoniorodriguezandre...@gmail.com> > Enviado: Wednesday, December 6, 2017 10:10:19 AM > Para: r-help-es > Asunto: [R-es] ORACLE SQL/ LEER DATOS EN R > > Estimados usuarios de R > > Buenos d�as a todos los usuarios. Estamos intentando abrir una base de > datos de ORACLE en R. Es una base de datos muy grande con datos inviduales > sobre empleo de los individuos y sus caracteristicas. He echado un vistazo > a https://www.r-bloggers.com/connecting-r-to-an-oracle-database/,y > aparecen algunas instrucciones y el paquete RODBC. > > Alguien tiene experiencia con estas bases de datos? donde podria encontrar > mas informacion? Asumo que otro problema puede ser el problema de memoria > en el ordenador, al ser una enorme base de datos. Pero esto entiendo que se > puede solucionar. > > Agradeceria cualquier sugerencia o ayuda > > Saludos > Antonio > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > Página de Información de R-help-es > <https://stat.ethz.ch/mailman/listinfo/r-help-es> > stat.ethz.ch > Esta es una lista de correo para solicitar ayuda sobre R en español y se > entiende como un complemento social a la documentación, libros, etc. > disponibles sobre R ... > > > > [[alternative HTML version deleted]] > > -- Member, Editorial Committee, *The Economic and Labour Relations Review* (a SAGE journal) http://elr.sagepub.com/ Member, Editorial Committee, African Journal of Economic and Management Studies http://emeraldgrouppublishing.com/products/journals/editorial_team.htm?id=ajems https://www.researchgate.net/profile/Antonio_Andres (Research Gate profile) [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es@r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es