Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用单点登录将数据从Snowflake导入R_R_Snowflake Cloud Data Platform - Fatal编程技术网

使用单点登录将数据从Snowflake导入R

使用单点登录将数据从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) #指定驱动程序

我可以直接将数据从雪花数据库导入R吗?我可以用我的雪花证书创建一个ODBC连接来实现这一点;但是,我的公司将Snowflake切换为单点登录,我无法让它工作。

我们支持OKTA从ODBC单点登录。请按照以下步骤配置ODBC DSN

您当然可以使用R连接到Snowflake,我强烈建议您使用library。安装和下载RJDBC库有两个要求。(不用说,确保jar文件在驱动器上的某个位置是安全的,不会被意外删除或移动)。您可以选择jar文件的一个版本,比如

#加载库
图书馆(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")