Я могу успешно подключиться к базе данных Snowflake через R, но у меня возникают проблемы с получением данных, потому что не выбран ни один активный склад. Ниже приведено сообщение об ошибке:
Не выбран активный склад в текущем сеансе. Выберите активный склад с помощью команды «использовать склад».
Вот мой код, который я использую.
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 Community но мне не повезло. Я также безуспешно пытался использовать команду «использовать хранилище MY_WAREHOUSE» в своем запросе.
Примечание: я могу успешно подключиться и запросить данные через Python, так что я думаю, что это спецификация R c выпуск.