Sto recuperando dati da MySql Server in R utilizzando RODBC.
Quindi, in una colonna del database è un vettore di carattereLa stringa RODBC viene troncata
SELECT MAX(CHAR_LENGTH(column)) FROM reqtable;
RITORNI 26566
Ora vi mostrerò un esempio di come sto funzionando nel problema
`library(RODBC)
con <- odbcConnect("mysqlcon")
rslts <- as.numeric(sqlQuery(con,
"SELECT CHAR_LENGTH(column) FROM reqtable LIMIT 10",
as.is=TRUE)[,1])
` rendimenti
> rslts
[1] 62 31 17 103 30 741 28 73 25 357
dove come rslts <- nchar(as.character(sqlQuery(con, "SELECT column FROM reqtable LIMIT 10", as.is=TRUE)[,1]))
rendimenti
> rslts
[1] 62 31 17 103 30 255 28 73 25 255
Così stringhe con lunghezza> 255 sta ottenendo troncato a 255. C'è un modo per ottenere la stringa completa.
Grazie
Questa domanda ha risolto il problema per me: http://stackoverflow.com/questions/22366195/rodbc-sqlquery-returns-varchar255-when-it-should-return-varcharmax – bart