0
如何使用python從vertica中將1000萬行+行寫入csv文件? 當我試圖按如下方式寫入bulk_data.csv時,它在200,000行後觸發。如何使用python從vertica中將1000萬行+行寫入csv文件?
con = pyodbc.connect("DRIVER={Vertica};SERVER=***;DATABASE=***;UID=****;PWD=***")
cursor = con.cursor()
cursor.execute('SELECT * FROM ***')
header = map(lambda x: x[0], cursor.description)
with open('bulk_data.csv', 'w+') as f:
f.write('\t'.join(header) + '\n')
csv.writer(f, delimiter='\t', quoting=csv.QUOTE_MINIMAL, quotechar='"', lineterminator='\n').writerows(cursor)
'COPY'是否支持將數據導出到文件? – Ygg
@Ygg您將使用'vsql'將數據導出到文件 – Kermit