revoscaler sqlServerdData rxImport uniqueidentifier 列失败
revoscaler sqlServerdData rxImport uniqueidentifier column failed
我正在尝试从 SQL 服务器导入数据,但在导入由 uniqueidentifier 列类型组成的 table 时遇到问题。
我正在使用 R Client 3.3.2.0 查询数据库。
数据库table:
代码:
sqlConnString = "DRIVER=ODBC Driver 11 for SQL Server;SERVER=JDIMKO;DATABASE=Test;UID=sa;PWD=***;"
colClasses = c("id" = "integer", "ui" = "character")
sqlServerData <- RxSqlServerData(
sqlQuery = "select * from tbl1",
connectionString = sqlConnString, colClasses = colClasses)
custData = rxImport(sqlServerData)
错误:
Unhandled SQL data type!!!
Unhandled SQL data type!!!
Could not open data source.
Error in doTryCatch(return(expr), name, parentenv, handler) :
Could not open data source.
RxSqlServerData
不支持 UNIQUEIDENTIFIER
数据类型。您应该将其转换为 varchar。
sqlServerData <- RxSqlServerData(
sqlQuery = "select id, CONVERT(VARCHAR(36), ui) ui from tbl1",
connectionString = sqlConnString, colClasses = colClasses)
我正在尝试从 SQL 服务器导入数据,但在导入由 uniqueidentifier 列类型组成的 table 时遇到问题。
我正在使用 R Client 3.3.2.0 查询数据库。
数据库table:
代码:
sqlConnString = "DRIVER=ODBC Driver 11 for SQL Server;SERVER=JDIMKO;DATABASE=Test;UID=sa;PWD=***;"
colClasses = c("id" = "integer", "ui" = "character")
sqlServerData <- RxSqlServerData(
sqlQuery = "select * from tbl1",
connectionString = sqlConnString, colClasses = colClasses)
custData = rxImport(sqlServerData)
错误:
Unhandled SQL data type!!!
Unhandled SQL data type!!!
Could not open data source.
Error in doTryCatch(return(expr), name, parentenv, handler) :
Could not open data source.
RxSqlServerData
不支持 UNIQUEIDENTIFIER
数据类型。您应该将其转换为 varchar。
sqlServerData <- RxSqlServerData(
sqlQuery = "select id, CONVERT(VARCHAR(36), ui) ui from tbl1",
connectionString = sqlConnString, colClasses = colClasses)