Tôi đang tìm nạp dữ liệu từ Máy chủ MySql vào R bằng RODBC.
Vì vậy, trong một cột của cơ sở dữ liệu là một vector nhân vậtChuỗi RODBC bị cắt bớt
SELECT MAX(CHAR_LENGTH(column)) FROM reqtable;
RETURNS 26566
Bây giờ tôi sẽ cho bạn thấy một ví dụ làm thế nào tôi đang chạy vào vấn đề
`library(RODBC)
con <- odbcConnect("mysqlcon")
rslts <- as.numeric(sqlQuery(con,
"SELECT CHAR_LENGTH(column) FROM reqtable LIMIT 10",
as.is=TRUE)[,1])
' lợi nhuận
> rslts
[1] 62 31 17 103 30 741 28 73 25 357
nơi như rslts <- nchar(as.character(sqlQuery(con, "SELECT column FROM reqtable LIMIT 10", as.is=TRUE)[,1]))
lợi nhuận
> rslts
[1] 62 31 17 103 30 255 28 73 25 255
Vì vậy, chuỗi có chiều dài> 255 là nhận được cắt ngắn ở 255. Có cách nào tôi có thể nhận được toàn bộ chuỗi.
Cảm ơn
Câu hỏi này giải quyết được vấn đề cho tôi: http://stackoverflow.com/questions/22366195/rodbc-sqlquery-returns-varchar255-when-it-should-return-varcharmax – bart