我写了一个类,可以获取任意的Postgres SQL查询,获取数据并创建CSV文件。我使用
服务器端游标似乎在描述中没有任何数据。当我运行以下代码时:
cursor.description
来获取列名,并将其作为我的CSV表头传递。然而,数据集变得太大,我正在转向服务器端游标。服务器端游标似乎在描述中没有任何数据。当我运行以下代码时:
import psycopg2
conn = psycopg2.connect(**conn_info)
cursor = conn.cursor("server_side")
cursor.execute("select * from foo")
print(cursor.description)
它打印出None
,可能是因为查询实际上没有运行。但是在这种配置下有获取列名的方法吗?