Estoy obteniendo datos del servidor MySql en R utilizando RODBC.
Así, en una columna de la base de datos es un vector de caracteresCadena RODBC que se truncó
SELECT MAX(CHAR_LENGTH(column)) FROM reqtable;
RETURNS 26566
Ahora voy a mostrar un ejemplo de cómo estoy corriendo en el problema
`library(RODBC)
con <- odbcConnect("mysqlcon")
rslts <- as.numeric(sqlQuery(con,
"SELECT CHAR_LENGTH(column) FROM reqtable LIMIT 10",
as.is=TRUE)[,1])
` retornos
> rslts
[1] 62 31 17 103 30 741 28 73 25 357
, donde como rslts <- nchar(as.character(sqlQuery(con, "SELECT column FROM reqtable LIMIT 10", as.is=TRUE)[,1]))
vuelve
> rslts
[1] 62 31 17 103 30 255 28 73 25 255
Así cuerdas con longitud> 255 quedan truncados en 255. ¿Hay alguna manera de obtener la cadena completa.
Gracias
Esta pregunta me resolvió el problema: http://stackoverflow.com/questions/22366195/rodbc-sqlquery-returns-varchar255-when-it-should-return-varcharmax – bart