Snowflake データベースから R にデータを直接インポートできますか? Snowflake 資格情報を使用して ODBC 接続を作成することで、これを行うことができました。しかし、私の会社は Snowflake をシングル サインオンに切り替えましたが、それを機能させることができません。
3142 次
2 に答える
4
確かに R を使用して Snowflake に接続できます。RJDBCライブラリを使用することを強くお勧めします。2 つの要件は、RJDBC ライブラリをインストールすることと、snowflake の jar ファイルをダウンロードすることです。(言うまでもなく、誤って削除したり移動したりできないように、jar ファイルがドライブのどこかに安全であることを確認してください) . jar ファイルのバージョン、たとえば3.6.6を選択できます。
# 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")
于 2018-08-30T20:51:30.260 に答える