r - 如果需要通过 Duo 应用程序进行 MFA(多因素身份验证),如何通过 R 连接到 Snowflake 数据库?
问题描述
我正在做一个项目,该项目需要我通过 R 连接到雪花数据库以从中提取数据。但是,由于我们使用多因素身份验证来访问数据库。我无法建立连接并最终超时。
我使用下面的代码来尝试连接,
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")
解决方案
您可以检查参数“networkTimeout”的值吗?它应该是 0(默认值)或更高的值以等待来自服务器的响应。
对于 Duo 推送机制,这应该很简单,不需要更改连接字符串,但对于 DUO 密码,必须添加。
推荐阅读
- c# - 用户 DSN sql server ODBC 连接
- angular - 工具提示:ngbTooltip 不接受新行
- angular - 将无限滚动与虚拟滚动集成
- flutter - 分段条滚动条问题
- node.js - 上传到 S3 的损坏文件,为在 NodeJS 中将远程文件上传到 S3 编写的 Lambda 函数
- swiftui - 如何在swiftui中的navigationitems下面创建一个弹出菜单
- javascript - 在 Node.js 中为 mongoDB 链接多个 Promise 函数
- regex - 正则表达式 - 如何删除它找到的搜索值的最后一个实例?
- ios - IOS PDFKIT 缩放时内存泄漏
- .net - Crystal Reports XI R2 是否与 SQL Server 2016 兼容?