我已将csv文件拉入python并需要将其插入sql server。我用一个较小的文件成功完成了它,但是我想要导入的当前文件有超过600,000行。当我使用较大的文件运行代码时,它将运行几分钟,然后我收到以下错误
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 15: ordinal not in range(128)
我的代码如下。
engine = create_engine('mssql+pyodbc://'+UID+':'+PWD+'@'+DATABASE)
data = pd.read_csv(r'C:\Users\username\file', chunksize=10000)
for i in data:
i.to_sql(u'table1', engine,if_exists='replace',index=False)
print "My program took", time.time() - start_time, "to run"