我能成功通过R连接到Snowflake数据库,但是我无法获取数据,因为没有选择活动仓库。以下是错误消息:
“当前会话中未选择活动仓库。请使用'use warehouse'命令选择一个活动仓库。”
这是我正在使用的代码。
“当前会话中未选择活动仓库。请使用'use warehouse'命令选择一个活动仓库。”
这是我正在使用的代码。
con <- DBI::dbConnect(
odbc::odbc(),
UID = user,
PWD = pass,
Server = host,
Warehouse = 'YOUR_WAREHOUSE_NAME',
Driver = "SnowflakeDSIIDriver",
Role = role,
Database = database,
Autthenticator = "external browser"
)
dbGetQuery(con, "SELECT * FROM MY_TABLE LIMIT 100")
我基于RStudio社区的这个帖子建立了我的连接和查询,但是我没有成功。我还尝试在我的查询中使用“use warehouse MY_WAREHOUSE”命令,但没有成功。
注意:我可以通过Python成功连接并查询数据,因此我认为这是一个特定于R的问题。
dbGetQuery(con, "SELECT * FROM MY_TABLE LIMIT 10", "USE WAREHOUSE MY_WAREHOUSE")
我收到以下错误_错误:nanodbc / nanodbc.cpp:1617:57P03:当前会话中未选择活动仓库。使用“use warehouse”选择活动仓库_。