Patricio Fuenmayor Viteri
2015-Jun-19 19:04 UTC
[R-es] error con cantidades grandes de datos
Saludos.Este momento estoy trabajando con bases de datos SQLSERVER, usando el paquete rsqlserver (github) la tabla a que consulto tiene alrededor de 3millones de registros que tengo que trabajar. Cuando ejecuto la primera vez... sale este errorError: Value of SET_STRING_ELT() must be a 'CHARSXP' not a 'character'lo extraño es que lo vuelvo a ejecutar ... y ya no da el error.Otro tema extraño, es que si bajo solo una parte de la base (limit 1000000) no aparece el error.He leído mucho sobre esto.. y de lo que entiendo es un tema de incompatibilidad de tipos de datos definidos en R en el código C.Alguien se ha topado con esto ??? y lo importante ... como lo ha tratado o solucionado.Tengo que automatizar los procesos y esto va ha ser un lío.Gracias por su ayuda. [[alternative HTML version deleted]]
Patricio Fuenmayor Viteri
2015-Jun-20 07:57 UTC
[R-es] FW: error con cantidades grandes de datos
Saludos.Este momento estoy trabajando con bases de datos SQLSERVER, usando el paquete rsqlserver (github) la tabla a que consulto tiene alrededor de 3millones de registros que tengo que trabajar. Cuando ejecuto la primera vez... sale este errorError: Value of SET_STRING_ELT() must be a 'CHARSXP' not a 'character'lo extraño es que lo vuelvo a ejecutar ... y ya no da el error.Otro tema extraño, es que si bajo solo una parte de la base (limit 1000000) no aparece el error.He leído mucho sobre esto.. y de lo que entiendo es un tema de incompatibilidad de tipos de datos definidos en R en el código C.Alguien se ha topado con esto ??? y lo importante ... como lo ha tratado o solucionado.Tengo que automatizar los procesos y esto va ha ser un lío.Gracias por su ayuda. [[alternative HTML version deleted]]
Carlos J. Gil Bellosta
2015-Jun-20 14:32 UTC
[R-es] FW: error con cantidades grandes de datos
Hola, ¿qué tal? ¿Has probado con RODBC? Igual es más estable que ese otro paquete. Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El día 20 de junio de 2015, 9:57, Patricio Fuenmayor Viteri <patricio.fuenmayor en outlook.com> escribió:> Saludos.Este momento estoy trabajando con bases de datos SQLSERVER, usando el paquete rsqlserver (github) la tabla a que consulto tiene alrededor de 3millones de registros que tengo que trabajar. Cuando ejecuto la primera vez... sale este errorError: Value of SET_STRING_ELT() must be a 'CHARSXP' not a 'character'lo extraño es que lo vuelvo a ejecutar ... y ya no da el error.Otro tema extraño, es que si bajo solo una parte de la base (limit 1000000) no aparece el error.He leído mucho sobre esto.. y de lo que entiendo es un tema de incompatibilidad de tipos de datos definidos en R en el código C.Alguien se ha topado con esto ??? y lo importante ... como lo ha tratado o solucionado.Tengo que automatizar los procesos y esto va ha ser un lío.Gracias por su ayuda. > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >
Hola, Otra alternativa que puedes probar es utilizando "dplyr" que ahora incluye la funcionalidad de tratar toda una base de datos como si se tratara de un data.frame. Puedes ver detalles aquí: - http://cran.r-project.org/web/packages/dplyr/vignettes/databases.html - https://github.com/hs3180/dplyr.sqlserver Estas opciones, las puedes probando mientras llega la integración completa de SQLSERVER y R, con preview este verano: http://blog.revolutionanalytics.com/2015/05/r-in-sql-server.html Saludos, Carlos Ortega www.qualityexcellence.es El 19 de junio de 2015, 21:04, Patricio Fuenmayor Viteri < patricio.fuenmayor en outlook.com> escribió:> Saludos.Este momento estoy trabajando con bases de datos SQLSERVER, usando > el paquete rsqlserver (github) la tabla a que consulto tiene alrededor de > 3millones de registros que tengo que trabajar. Cuando ejecuto la primera > vez... sale este errorError: Value of SET_STRING_ELT() must be a 'CHARSXP' > not a 'character'lo extraño es que lo vuelvo a ejecutar ... y ya no da el > error.Otro tema extraño, es que si bajo solo una parte de la base (limit > 1000000) no aparece el error.He leído mucho sobre esto.. y de lo que > entiendo es un tema de incompatibilidad de tipos de datos definidos en R en > el código C.Alguien se ha topado con esto ??? y lo importante ... como lo > ha tratado o solucionado.Tengo que automatizar los procesos y esto va ha > ser un lío.Gracias por su ayuda. > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]