Amazon web services AmazonRedshift的JDBC驱动程序和Python适配器之间的差异
为了连接amazonredshift,我使用pythonAmazon web services AmazonRedshift的JDBC驱动程序和Python适配器之间的差异,amazon-web-services,amazon-redshift,psycopg2,python-db-api,Amazon Web Services,Amazon Redshift,Psycopg2,Python Db Api,为了连接amazonredshift,我使用pythonpsycopg2模块将数据集注入amazonredshift,它工作正常。我要提到的是,我正在使用红移的端点URL通过下面使用python DB API v2.0的psycopg2进行连接。AmazonRedshift也提供JDBC或ODBCURL来连接,但我不使用这个 伪代码: import psycopg2 try: connection = psycopg2.connect(user = "redshift_user",
psycopg2
模块将数据集注入amazonredshift,它工作正常。我要提到的是,我正在使用红移的端点URL通过下面使用python DB API v2.0的psycopg2
进行连接。AmazonRedshift也提供JDBC或ODBCURL来连接,但我不使用这个
伪代码:
import psycopg2
try:
connection = psycopg2.connect(user = "redshift_user",
password = "redshift_password",
host = "redshift_endpoint",
port = "5432",
database = "redshift_database")
cursor = connection.cursor()
注意:我还使用相同的Redshift端点从不同的客户端(如Tableau、Navicat Premium或其他在其下使用JDBC/ODBC驱动程序的SQL客户端)连接它
但最近Amazon给我发了一条关于JDBC驱动程序更新的消息
AWS Redshift发现Redshift JDBC驱动程序中的一个问题导致
意外的服务器重新启动,随后在最新版本中修复
红移JDBC驱动程序。美国西部2区的一些集群
正在注册来自旧版本JDBC驱动程序和
可能会受到此问题的影响
请将您的驱动程序升级到最新版本:1.2.36.1060,其中
可供下载[1]
[1]
现在我有几个问题-
psycopg2
模块上更新JDBC是Java数据库连接API,ODBC是开放数据库连接API。没有像JDBC/ODBC这样的东西(除了在Java中作为一个现在已删除的JDBC驱动程序连接到ODBC驱动程序)。@MarkrotVeel知道这一点,先生,谢谢你的回答,但我现在的困惑是我是否需要更新我的SQL客户机的JDBC驱动程序?或者Python的psycopg2模块来避免AWS警告?还有JDBC/ODBC我的意思是JDBC或ODBCI从未使用过psycopg2,但根据它包装了libpq,这是一个PostgreSQL本机库,因此它没有使用JDBC驱动程序。psycopg2现在是psycopg2二进制文件,其余都保持不变。看看你是否能升级到那个,问题是否仍然存在。