Pobieranie danych z serwera MySql do wersji R przy użyciu kontrolera RODBC.
Więc w jednej kolumnie bazy danych jest wektorem znakówCiąg znaków RODBC jest przycinany
SELECT MAX(CHAR_LENGTH(column)) FROM reqtable;
POWROTY 26566
Teraz pokażę wam przykład jak używam do problemu
`library(RODBC)
con <- odbcConnect("mysqlcon")
rslts <- as.numeric(sqlQuery(con,
"SELECT CHAR_LENGTH(column) FROM reqtable LIMIT 10",
as.is=TRUE)[,1])
` powraca
> rslts
[1] 62 31 17 103 30 741 28 73 25 357
gdzie jako rslts <- nchar(as.character(sqlQuery(con, "SELECT column FROM reqtable LIMIT 10", as.is=TRUE)[,1]))
powraca
> rslts
[1] 62 31 17 103 30 255 28 73 25 255
więc ciągi o długości> 255 jest uzyskiwanie skrócona 255. Czy istnieje sposób mogę uzyskać pełny ciąg.
Dzięki
To pytanie rozwiązało problem dla mnie: http://stackoverflow.com/questions/22366195/rodbc-sqlquery-returns-varchar255-when-it-should-return-varmarmax – bart