在 DataGrip 中定义 Redshift 连接

Defining a Redshift connection in DataGrip

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

有人能配置这个吗?

我终于成功使用了 Postgres 驱动程序(我不得不添加 SSH 隧道 - 与此问题无关

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

然后打开 DataGrip 并转到数据源菜单 (⌘;)。

右键单击其中一个预安装的驱动程序或驱动程序部分中的某处。并且 select 'Add → Driver'

给它起一个好名字,例如 'Redshift',然后在底部,单击驱动程序文件下的 + 符号,select 您刚刚下载的驱动程序,然后单击确定。

在 class、select com.amazon.redshift.jdbc41.Driver 下,select PostgreSQL。

现在您可以转到数据源菜单 (⌘;) 并单击左上角的“+”符号和 select 您刚刚创建的驱动程序(在我的例子中它称为 "Redshift") 作为数据源类型。

现在将您的 redshift jdbc url(您可以在 "Cluster Database Properties" 下的集群配置中找到它)复制到 URL 字段并填写用户和密码字段用你的凭据。

现在你可以点击 "Test Connection" 它应该可以了。

希望对您有所帮助。如果您对按照说明有进一步的疑问或问题,请随时发表评论。

DataGrip 添加了对 Amazon Redshift 的原生支持。所以现在它变得容易多了。