【发布时间】:2021-07-17 03:05:10
【问题描述】:
使用 Java/Spring 对 Snowflake 数据库运行 Liquibase。第一次部署工作正常,我让 Liquibase 创建 DatabaseChangeLogTable 和 DatabaseChangeLogLockTable。它们被创建、写入并创建数据库对象。
我第二次尝试运行它时,它会获取更改日志锁,但随后会在 liquibase.util 中长时间停留:计算 xxxx 的校验和。然后在 5 分钟后超时(由于其他配置设置)。如果我删除 DatabaseChangeLogTable 和 DatabaseChangeLogLockTable(以交互方式),并将锁定状态更新为 false,它会再次正常工作。当 DatabaseChangeLogTable 和 DatabaseChangeLogLockTable 已经存在时,为什么它似乎无法完成的任何想法?当我使用与 Liquibase 相同的凭据登录数据库时,我可以很好地选择和更新这些表。
【问题讨论】:
标签: snowflake-cloud-data-platform liquibase