【发布时间】:2020-10-13 04:19:45
【问题描述】:
我正在尝试使用以下代码将数据加载到雪花,但出现错误。
con <- DBI::dbConnect(
drv = odbc::odbc(),
driver = "SnowflakeDSIIDriver",
server = "<>",
authenticator = 'externalbrowser',
warehouse = "<>",
database = "<>",
UID = "<>",
role = "<>"
)
DBI::dbAppendTable(con, name = DBI::Id(schema = "<>", table = "<>"), value = tmp[1:2,])
tmp 是从 Snowflake 下载的,使用 RStudio 的同一张表:
```{sql connection=con, output.var = 'tmp'}
select top 10 *
FROM <>
```
错误似乎源于我存储 JSON 字符串的 VARIANT 列。
new_result(connection@ptr, statement, immediate) 中的错误: nanodbc/nanodbc.cpp:1374: 22000: SQL 编译错误: 表达式类型与列数据类型不匹配,期望 VARIANT 但列 FEATURES 得到 VARCHAR(2)
【问题讨论】:
标签: r snowflake-cloud-data-platform