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 的值?这有关系吗?我可以关掉这份工作吗?有更好的解决方案吗?感谢。
答案 0 :(得分:1)
您可以尝试使用amazon提供的jdbc驱动程序。 在这篇文章中,我描述了如何在DataGrip(也是Jetbrains)中安装和使用它。
答案 1 :(得分:0)
我已经收到这个错误超过一年了,它从未影响Intellij IDEA中的任何Redshift / SQL功能(与PyCharm相同的产品系列)
答案 2 :(得分:0)
您可以使用本机Redshift驱动程序而不是Postgres配置连接。 它确实帮助我更新了PyCharm中的模式元数据。
下载驱动.jar文件(在撰写本文时 RedshiftJDBC42-1.2.1.1001.jar :http://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html#download-jdbc-driver)