使用单点登录将数据从Snowflake导入R
我可以直接将数据从雪花数据库导入R吗?我可以用我的雪花证书创建一个ODBC连接来实现这一点;但是,我的公司将Snowflake切换为单点登录,我无法让它工作。我们支持OKTA从ODBC单点登录。请按照以下步骤配置ODBC DSN 您当然可以使用R连接到Snowflake,我强烈建议您使用library。安装和下载RJDBC库有两个要求。(不用说,确保jar文件在驱动器上的某个位置是安全的,不会被意外删除或移动)。您可以选择jar文件的一个版本,比如使用单点登录将数据从Snowflake导入R,r,snowflake-cloud-data-platform,R,Snowflake Cloud Data Platform,我可以直接将数据从雪花数据库导入R吗?我可以用我的雪花证书创建一个ODBC连接来实现这一点;但是,我的公司将Snowflake切换为单点登录,我无法让它工作。我们支持OKTA从ODBC单点登录。请按照以下步骤配置ODBC DSN 您当然可以使用R连接到Snowflake,我强烈建议您使用library。安装和下载RJDBC库有两个要求。(不用说,确保jar文件在驱动器上的某个位置是安全的,不会被意外删除或移动)。您可以选择jar文件的一个版本,比如 #加载库 图书馆(RJDBC) #指定驱动程序
#加载库
图书馆(RJDBC)
#指定驱动程序
jdbcDriver
# load library
library(RJDBC)
# specify driver
jdbcDriver <- JDBC(driverClass="net.snowflake.client.jdbc.SnowflakeDriver",
classPath="/home/username/R/snowflake-jdbc-3.6.6.jar") # <-- this is where I saved the jar file
# create a connection
# this is the most critical part.
# you have to make sure you enter your SSO path as well as corp username with domain
con <- dbConnect(jdbcDriver, "jdbc:snowflake://company.us-east-1.snowflakecomputing.com/?authenticator=https://your_domain_name.okta.com/",
'username@domain.com', 'password')
# to query data
# at this point, you are good to go. start querying data.
dbGetQuery(con, "select current_timestamp() as now")