Jdbc 为JetBrains IDE中的AWS红移配置数据库驱动程序

Jdbc 为JetBrains IDE中的AWS红移配置数据库驱动程序,jdbc,intellij-idea,pycharm,amazon-redshift,Jdbc,Intellij Idea,Pycharm,Amazon Redshift,AWSRedshift具有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

AWSRedshift具有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红移是否设置了MaxIndexKeys的值?这有关系吗?我能把工作关掉吗?有更好的解决办法吗?谢谢。

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

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


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

  • 下载drive.jar文件(编写此文件时,它是RedshiftJDBC42-1.2.1.1001.jar:)

  • 在PYCharm/Intellij中配置新的DB驱动程序:

  • 使用新的驱动程序配置新的数据库连接: