通过 R 连接到 AWS Redshift - Mac OSX

Posted

技术标签:

【中文标题】通过 R 连接到 AWS Redshift - Mac OSX【英文标题】:Connecting to AWS Redshift through R - Mac OSX 【发布时间】:2014-07-30 22:11:28 【问题描述】:

我正在尝试使用 RPostgresSQL 包通过 R 连接到 Amazon Redshift 并直接查询数据库。我遇到了这个问题:

> drv <- dbDriver("PostgresSQL")
Error in do.call(as.character(drvName), list(...)) : 
  could not find function "PostgresSQL"

我是一个非常新的 Mac/Unix 用户,所以我很困惑如何继续。

【问题讨论】:

【参考方案1】:

您非常接近,但拼错了命令名称

> library('RPostgreSQL')
Loading required package: DBI
> drv <- dbDriver("PostgresSQL")
Error in do.call(as.character(drvName), list(...)) :
  could not find function "PostgresSQL"
> drv <- dbDriver("PostgreSQL")
> class(drv)
[1] "PostgreSQLDriver"
attr(,"package")
[1] "RPostgreSQL"
>

【讨论】:

哈哈谢谢。这很尴尬。在 PostgresSQL 中数“s”总是有困难,而且睡眠不足也无济于事。

以上是关于通过 R 连接到 AWS Redshift - Mac OSX的主要内容,如果未能解决你的问题,请参考以下文章

将 AWS Lambda 连接到 Redshift - 60 秒后超时

如何通过 AWS Quicksight 连接到 Redshift Spectrum 上的外部架构/表?

如何使用 dplyr 和 RPostgreSQL 将 r 连接到 redshift?

无法连接到 aws redshift

如何从 mac 连接到 aws Redshift db

如何从本地安装的 spark 连接到 aws-redshift?