自定义sqlalchemy创建表ddl for alembic+雪花
我正在使用sqlalchemy声明模型来创建我的雪花架构,但是由于Sqlalchemy使用低案例标识符生成DDL,而Snowflake则使用上案例标识符,因此Alembic永远无法得出结论,雪橇已经存在于Snowflake中(即,我寻找My_schema My_schemaschema .my_table,但仅找到my_schema.my_table”)。
我可以使用一个事件来自定义DDL中的架构/表/列名,而只是在上限上?似乎这是Sqlalchemy事件列表中的差距。
I'm using sqlalchemy declarative models to create my snowflake schema, but since sqlalchemy generates ddl using lower-case identifiers, and snowflake uses upper-case identifiers, alembic can never conclude that a table already exists in snowflake (i.e. "I looked for my_schema.my_table but only found MY_SCHEMA.MY_TABLE").
Is there an event I can use to customize schema/table/column names in DDL and just upper-case them? It seems like this is a gap in the list of sqlalchemy events.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论