【发布时间】:2018-01-05 23:34:34
【问题描述】:
我正在使用以下 sn-p 将数据从 CSV 上传到位于 Amazon EC2 上的 SQL Server 实例中的表中>。根据我的阅读,Amazon EC2 似乎不支持BULK INSERT 操作或OPENROWSET,因此上传速度明显不足。
我的问题,有没有比这更快的上传方式?
with open(file_path, 'r') as f:
reader = csv.reader(f)
columns = next(reader)
query = 'insert into myTable({0}) values ({1})'
query = query.format(','.join(columns), ','.join('?' * len(columns)))
cursor = connection.cursor()
for data in reader:
cursor.execute(query, data)
cursor.commit()
cursor.close()
connection.close()
【问题讨论】:
标签: sql-server python-3.x csv amazon-ec2