我需要使用Python查询Netezza数据库。有数以千万计的匹配行,因此我目前在内存不足之前无法完成查询。我看到服务器端游标可以与psycopg2一起使用,但是我没有看到使用psycopg2连接到我的Netezza数据库的方法,也没有改变我创建的使用服务器端游标的pyodbc连接的方法。>
我的连接和查询当前如下所示:
import pyodbc
conn = pyodbc.connect(dsn='NZSQL;SERVER='+server+';DATABASE='+database+';UID='+uid+';PWD='+pw)
cur = conn.cursor()
data = pd.read_sql('Select * from table join table2 on table1.var1=table2.var2', conn)
能否在Python中将服务器端游标与Netezza一起使用?如果没有,是否有建议的解决方法?