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 <[email protected]> en nombre de ismael mardomingo 
<[email protected]>
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 <[email protected]> en nombre de Antonio Rodriguez 
Andres <[email protected]>
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
[email protected]
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]]


        [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-help-es

Responder a