Alembic仅支持 5 种内置方言:https ://github.com/sqlalchemy/alembic/tree/master/alembic/ddl
现在我想通过 alembic 管理 Apache Hive 中的模式,并注意到PyHive支持 SQLAlchemy 接口,因此从技术上讲,Alembic 可以支持 hive 作为一种新的方言。所以我发现这篇文章Integrate PyHive and Alembic但它似乎需要alembic/ddl/impl.py
在 package中进行黑客攻击alembic
。
有什么可行的方法来做到这一点吗?我不介意向 alembic 或 pyHive 贡献 PR,但需要指导。