自定义sqlalchemy创建表ddl for alembic+雪花

发布于 2025-02-09 22:20:51 字数 251 浏览 3 评论 0原文

我正在使用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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文