Как подключиться к базе данных Snowflake через R, если MFA (многофакторная аутентификация) требуется через приложение Duo? - PullRequest
1 голос
/ 12 февраля 2020

Я работаю над проектом, который требует от меня подключения через R к базе данных Snowflake, чтобы извлечь данные из нее. Однако, поскольку мы используем многофакторную аутентификацию для доступа к БД. Я не могу установить sh соединение и в итоге получаю тайм-аут.

Я использую следующий фрагмент кода, чтобы попытаться соединиться,

library("RJDBC")

#Establish connection to snowflake

jdbcDriver <- JDBC(driverClass="com.snowflake.client.jdbc.SnowflakeDriver", classPath="snowflake-jdbc-3.0.19.jar") 

jdbcConnection<-dbConnect(jdbcDriver, "jdbc:snowflake://<<company>>.<<region>>.snowflakecomputing.com", "username","password")

1 Ответ

0 голосов
/ 12 февраля 2020

Можете ли вы проверить значение параметра 'networkTimeout'? Это должно быть либо 0 (по умолчанию), либо большее значение для ожидания ответа от сервера.

Для механизма Duo pu sh это должно быть простым и не нужно вносить никаких изменений в строку подключения, но для кода доступа DUO необходимо внести дополнения.

...