Я получаю данные с MySql Server в R, используя RODBC.
Так в одном столбце базы данных находится символьный вектор
SELECT MAX(CHAR_LENGTH(column)) FROM reqtable;
ВОЗВРАЩАЕТСЯ 26566
Теперь я покажу вам пример, как я сталкиваюсь с проблемой
`library(RODBC)
con <- odbcConnect("mysqlcon")
rslts <- as.numeric(sqlQuery(con,
"SELECT CHAR_LENGTH(column) FROM reqtable LIMIT 10",
as.is=TRUE)[,1])
`
возвращает
> rslts
[1] 62 31 17 103 30 741 28 73 25 357
где как
rslts <- nchar(as.character(sqlQuery(con,
"SELECT column FROM reqtable LIMIT 10",
as.is=TRUE)[,1]))
возвращает
> rslts
[1] 62 31 17 103 30 255 28 73 25 255
Таким образом, строки с длиной> 255 обрезаются на 255. Есть ли способ получить полную строку?
Спасибо