【发布时间】:2019-03-15 11:12:36
【问题描述】:
我需要从 python 脚本在 Postgres 表中插入一堆行,并使用建议来使用 copy_from 来提高性能。
import io
data_io = io.StringIO()
# here I have a loop which is omitted for simplicity
data_io.write("""%s\t%s\n""" % (115, 500))
DB = sql.DB()
DB._db_cur.copy_from(data_io, "temp_prices", columns=('id', 'price'))
在我的代码中,我使用了一些循环来用值填充“数据”,上面是一个示例。
但是表 'temp_prices' 是空的并且没有抛出错误
我知道我需要的数据写入data_io,因为我在使用的时候可以看到:
print (data_io.getvalue())
我做错了什么?
【问题讨论】:
标签: python-3.x postgresql psycopg2 stringio