在Pandas to_sql中指定模式

Hac*_*ell 11 python mysql sqlalchemy pandas

to_sql的源代码,我可以看到它被映射到Meta Data对象meta = MetaData(con, schema=schema).但是,我找不到SQLAlchemy文档告诉我如何定义MySQL的Schema

如何指定架构字符串?

Eil*_*sen 12

中的模式参数to_sql令人困惑,因为“模式”一词的含义与“表定义”的一般含义不同。在某些 SQL 风格中,特别是 postgresql,模式实际上是一组表的命名空间。

例如,您可能有两种模式,一种称为test,一种称为produser_rankings每个可能包含一个名为generated in pandas 并使用命令编写的表to_sqltest您将在改进用户排名时指定架构。当您准备好部署新排名时,您将写入架构prod

正如其他人所提到的,当您调用时,to_sql表定义是根据数据框中每列的类型信息生成的。如果数据库中已存在具有完全相同结构的表,则可以使用该append选项将新数据添加到表中。

  • 那么,如何在to_sql中指定模式呢? (21认同)