在JetBrains IDE中为AWS Redshift配置数据库驱动程序

时间:2016-04-24 20:10:04

标签: jdbc intellij-idea pycharm amazon-redshift

AWS Redshift 具有PostgreSQL查询界面。因此,我尝试使用 PyCharm (JetBrain IDE系列)中的 PostgreSQL驱动程序驱动程序建立与群集的连接:它可以工作但是有一个后台作业会一直失败。错误消息是:

AWSmytestdb.pg_catalog.padb_config_harvest
java.sql.SQLException: Unable to determine a value for MaxIndexKeys due to missing system catalog data.

AWS Redshift 是否设置了 MaxIndexKeys 的值?这有关系吗?我可以关掉这份工作吗?有更好的解决方案吗?感谢。

3 个答案:

答案 0 :(得分:1)

您可以尝试使用amazon提供的jdbc驱动程序。 在这篇文章中,我描述了如何在DataGrip(也是Jetbrains)中安装和使用它。

Defining a Redshift connection in DataGrip

答案 1 :(得分:0)

我已经收到这个错误超过一年了,它从未影响Intellij IDEA中的任何Redshift / SQL功能(与PyCharm相同的产品系列)

答案 2 :(得分:0)

您可以使用本机Redshift驱动程序而不是Postgres配置连接。 它确实帮助我更新了PyCharm中的模式元数据。

  1. 下载驱动.jar文件(在撰写本文时 RedshiftJDBC42-1.2.1.1001.jar http://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html#download-jdbc-driver

  2. 在PYCharm / Intellij中配置新的DB驱动程序: enter image description here enter image description here

  3. 使用新驱动程序配置新数据库连接: enter image description here