在DataGrip中定义Redshift连接

时间:2016-02-14 14:03:12

标签: jdbc amazon-redshift datagrip

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

有人能够配置吗?

3 个答案:

答案 0 :(得分:49)

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

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

右键单击其中一个预安装的驱动程序或驱动程序部分的某个位置。然后选择添加→驱动程序' Add -> Driver

给它一个好名字,比如Redshift'在底部,单击驱动程序文件下的+符号,选择刚下载的驱动程序,然后单击确定。 Add the driver

在课程下,选择com.amazon.redshift.jdbc41.Driver,在Dialect下,选择PostgreSQL。 Select Class and Dialect

现在您可以转到数据源菜单(⌘;)并单击" +"左上角的符号,并选择您刚刚创建的驱动程序(在我的情况下称为" Redshift")作为数据源类型。 Select Driver for new Connection

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

现在可以点击"测试连接"它应该工作。

我希望这会有所帮助。如果您有其他问题或问题需要遵循说明,请随时发表评论。

答案 1 :(得分:11)

DataGrip添加了对Amazon Redshift的本机支持。所以现在它变得容易多了。 enter image description here

答案 2 :(得分:2)

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