在DataGrip中定义Redshift连接

22

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

有人能够配置这个吗?

3个回答

52
如果您想将DataGrip连接到Redshift,我建议您使用AWS的jdbc驱动程序。只需将它们下载到一个目录中即可。
然后打开DataGrip并转到数据源菜单(⌘;)。 文件 -> 数据源... 右键单击其中一个预安装的驱动程序或驱动程序部分的某个位置。然后选择“添加→驱动程序” 添加 -> 驱动程序 给它起一个好名字,比如'Redshift',在底部部分,点击驱动程序文件下的+符号,选择刚才下载的驱动程序,然后点击确定。 添加驱动程序 在类别下,选择com.amazon.redshift.jdbc41.Driver,在方言下,选择PostgreSQL。 Select Class and Dialect 现在,您可以转到数据源菜单(⌘;),单击左上角的“+”符号,并选择刚创建的驱动程序(在我的情况下称为“Redshift”)作为数据源类型。 Select Driver for new Connection 现在将您的redshift jdbc url(您可以在群集配置中找到它,位于“群集数据库属性”下面)复制到URL字段中,并使用您的凭据填写用户和密码字段。 JDBC url 现在可以单击“测试连接”,应该可以工作。
希望这有所帮助。如果您有进一步的问题或遵循说明的问题,请随时评论。

适用于我的URL是:jdbc:redshift://****.****.eu-central-1.redshift.amazonaws.com:5439/*****(与控制台提供的相同,未更改) - cyberbikepunk
我认为我遇到了这里提到的问题,他们说已经修复了。版本号是2017.1.1 - theblang
对我来说,这从来不是问题。你能修复它吗? - Jan Zeiseweis

14

DataGrip现在增加了对Amazon Redshift的本地支持,这样就更加容易了。输入图像描述


3

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


但是你还不知道如何连接Redshift数据库,对吧? - moscas
@moscas,我的意思是我使用Postgres驱动程序成功连接到了Redshift。 - Ziv Gabovitch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接