【发布时间】:2015-04-20 15:43:34
【问题描述】:
我正在使用 pandas 0.16 和 sqlalchemy 将数据导出到 Microsft SQL Server 2014 数据库。 数据框 to_sql 方法会自动在表上创建某些约束,例如它创建一个布尔列必须为 0 或 1 的约束。
我怀疑这些限制正在减慢出口进程。有没有办法至少暂时禁用它们(即只有在所有数据都在 SQL 中之后才重新启用它们)?
另外,这是否记录在任何地方?我在 pandas 文档和 sqlalchemy 中都找不到任何提及。
【问题讨论】:
-
我刚刚注意到 to_sql 为每个布尔字段创建了两个重复的约束。这会减慢一切。
-
此外,pandas 是一个社区项目,因此非常欢迎为改进文档做出贡献(或者甚至只是打开问题以更详细地解释文档中缺少的内容)!
-
@Joris,是我向 github 报告了这个错误。我用不同的用户名注册,但那是我。你会注意到我在这里提出这个问题后不久提交了 github 报告
-
顺便说一句,我永远无法理解人们如何对问题投反对票。我发现了一个未记录的错误,人们对我的帖子投了反对票?随便...
标签: python pandas sqlalchemy dataframe