【发布时间】:2021-10-06 14:20:37
【问题描述】:
我有以下 Postgres 查询,我从 table1 获取数据,行数约为 2500 万,并希望将以下查询的输出写入多个文件。
query = """ WITH sequence AS (
SELECT
a,
b,
c
FROM table1 )
select * from sequence;"""
以下是获取完整数据集的 python 脚本。如何修改脚本以将其提取到多个文件(例如,每个文件有 10000 行)
#IMPORT LIBRARIES ########################
import psycopg2
from pandas import DataFrame
#CREATE DATABASE CONNECTION ########################
connect_str = "dbname='x' user='x' host='x' " "password='x' port = x"
conn = psycopg2.connect(connect_str)
cur = conn.cursor()
conn.autocommit = True
cur.execute(query)
df = DataFrame(cur.fetchall())
谢谢
【问题讨论】:
标签: python postgresql psycopg2