有没有办法在SQLAlchemy连接字符串中指定Postgres模式?

时间:2017-04-06 07:42:25

标签: python postgresql pandas sqlalchemy

我目前正在迁移使用SQLAlchemy的现有Python程序,但几乎完全通过使用SQLAlchemy引擎在Pandas数据帧中使用(例如,pandas to_sql)。目前,用于创建引擎的连接字符串是另一个数据库(即MySQL)的连接字符串,并且可以轻松地访问数据库(类似于Postgres模式)。如何在给定引擎中最好地指定模式(而不仅仅是包含它们的Postgres数据库)?

编辑:似乎有人将此问题标记为重复。它不是。我不打算使用Sessions自动生成查询;我希望创建连接字符串,以创建用于Pandas'的SQLAlchemy引擎。 to_sql函数。

1 个答案:

答案 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