Я получаю данные с 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,
"ВЫБРАТЬ столбец ИЗ обязательного LIMIT 10",
as.is = TRUE) [, 1]))
возвращает
> rslts
[1] 62 31 17 103 30 255 28 73 25 255
Итак, строки с длиной> 255 обрезаются до 255. Есть ли способ получить полную строку.
Спасибо