从数据库架构中提取SQLAlchemy类型

时间:2019-08-04 14:28:36

标签: python pandas sqlalchemy

我依次通过api下载JSON对象并将其存储在pandas DataFrame中。数据类型被自动检测到。我将每个DataFrame都写到SQLite和MSSQL数据库中(出于我不想在这里讨论的原因)。

由于我知道JSON对象的结构,因此我事先在CREATE TABLE查询中定义了表的架构。

我担心熊猫自动检测到的数据类型与数据库期望的数据类型之间可能会发生冲突。因此,我想向熊猫dtype方法提供to_sql参数。但是,我发现手动将模式中的数据类型与SQLAlchemy类型进行匹配是多余的(因为我有多个表且包含许多列,因此也很耗时)。

这使我想到我的问题:

如何从表模式中导出将字段映射到数据类型的字典,然后将其传递给pandas to_sql方法?

0 个答案:

没有答案