我目前正在迁移使用SQLAlchemy的现有Python程序,但几乎完全通过使用SQLAlchemy引擎在Pandas数据帧中使用(例如,pandas to_sql)。目前,用于创建引擎的连接字符串是另一个数据库(即MySQL)的连接字符串,并且可以轻松地访问数据库(类似于Postgres模式)。如何在给定引擎中最好地指定模式(而不仅仅是包含它们的Postgres数据库)?
编辑:似乎有人将此问题标记为重复。它不是。我不打算使用Sessions自动生成查询;我希望创建连接字符串,以创建用于Pandas'的SQLAlchemy引擎。 to_sql函数。
答案 0 :(得分:1)
您可以使用blaze连接到SQL Alchemy的postgreSQL和元数据
from blaze import data
from sqlalchemy import MetaData
ds = data(MetaData('postgresql://localhost/test', schema='my_schema'))
在使用大火之前,请按以下方式安装:
pip install blaze