【发布时间】:2015-12-30 17:39:09
【问题描述】:
我想设置一个每天将数据转储到 SQL 表中的作业,覆盖现有数据。
df.to_sql(table_name, engine, schema='dbo',
index=True, index_label='IdColumn',
if_exists='replace')
然而,在幕后 SQLAlchemy 正在尝试使用 IdColumn VARCHAR(max) 创建表,并且可以为空。所以 SQL 在尝试创建索引时会抛出错误。
在我将数据写入表之前截断表非常简单,但我觉得应该有一个更优雅的解决方案来解决这个问题。
【问题讨论】: