21

我正在尝试在 DataGrip 中定义 Redshift 连接,但在 UI 中找不到任何 Redshift 驱动程序。我尝试同时使用 Postgres 和通用数据库驱动程序,但没有成功。

有人能够配置这个吗?

4

3 回答 3

51

如果您想将 DataGrip 连接到 Redshift,我建议您使用AWS 的 jdbc 驱动程序。只需将它们下载到可以保存它们的目录即可。

然后打开 DataGrip 并转到数据源菜单 (⌘;)。 文件 -> 数据源...

右键单击预安装的驱动程序之一或驱动程序部分中的某个位置。并选择“添加→驱动程序” 添加 -> 驱动程序

给它起一个好名字,比如“Redshift”,在底部,点击驱动文件下的+符号,选择你刚刚下载的驱动,然后点击确定。 添加驱动程序

在类下,选择 com.amazon.redshift.jdbc41.Driver,在方言下,选择 PostgreSQL。 选择班级和方言

现在您可以转到数据源菜单 (⌘;) 并单击左上角的“+”符号并选择您刚刚创建的驱动程序(在我的情况下称为“Redshift”)作为数据源类型。 为新连接选择驱动程序

现在将您的 redshift jdbc url(您可以在“集群数据库属性”下的集群配置中找到它)复制到 URL 字段中,并使用您的凭据填写用户和密码字段。 JDBC 网址

现在您可以单击“测试连接”,它应该可以工作。

我希望这有帮助。如果您有其他问题或问题要按照说明进行操作,请随时发表评论。

于 2016-04-20T10:43:45.267 回答
13

DataGrip 添加了对 Amazon Redshift 的原生支持。所以现在变得容易多了。在此处输入图像描述

于 2017-08-17T08:45:42.987 回答
2

毕竟我使用 Postgres 驱动程序成功了(我必须添加 SSH 隧道 - 与这个问题无关

于 2016-02-14T15:33:01.683 回答