База данных Query to Snowflake не работает, потому что не выбран ни один активный склад - PullRequest
0 голосов
/ 17 февраля 2020

Я могу успешно подключиться к базе данных 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 выпуск.

1 Ответ

0 голосов
/ 18 февраля 2020
  1. Похоже на ошибку R ИМХО, если эквивалентный код python в порядке
  2. Ваша роль может иметь назначенный склад по умолчанию, возможно, он пустой и требует его указания при подключении; и ошибка в коде R мешает его установить?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...