Я получаю данные с 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. Есть ли способ получить полную строку.
Спасибо