【发布时间】:2020-02-16 06:53:52
【问题描述】:
调用时:mvn liquibase:generateChangeLog 我得到这个错误:
*Object 'DATAWAREHOUSE_DB_DEV.INFORMATION_SCHEMA.CONSTRAINTS' does not exist or not authorized.*
有没有人找到解决这个问题的方法?似乎 Snowflake 有一个视图 DATAWAREHOUSE_DB_DEV.INFORMATION_SCHEMA.TABLE_CONSTRAINTS 但 Snowflake 不支持同义词,您无法在 INFORMATION_SCHEMA 中创建任何新视图(以匹配 liquibase 正在寻找的内容)。
【问题讨论】:
-
你使用的是什么版本的 Liquibase 和雪花扩展?
-
我正在使用最新的插件:
org.liquibase liquibase-maven-plugin 3.8.6 我' m 不使用雪花扩展。基本的 mvn liquibase:update 命令似乎工作正常。只有 generateChangeLog 不是。 -
解决这个问题的最佳方法是使用 Liquibase Snowflake 扩展。一般来说,除非新的数据库平台几乎与现有平台一样工作,否则需要进行一些定制。您应该尝试一下 Liquibase 的雪花扩展。见liquibase.jira.com/wiki/spaces/CONTRIB/pages/113372651/…
标签: liquibase snowflake-cloud-data-platform