我希望连接到R中的AWS Redshift表,但是由于单点登录(SSO)设置使我没有标准的用户名和密码,所以我遇到了麻烦。我以前能够使用RJDBC包使用以下代码来执行此操作(在SSO更改之前):
driver <- JDBC("com.amazon.redshift.jdbc42.Driver", "RedshiftJDBC42-1.2.12.1017.jar", identifier.quote="`")
conn<- dbConnect(driver, [url], [username], [password])
但是新连接(通过生成证书文件的AWS CLI)仅提供一个AWS_ACCESS_KEY_ID,一个AWS_SECRET_ACCESS_KEY和一个AWS_SESSION_TOKEN,但没有密码可供我弄清楚如何在R中使用。