首页 > 解决方案 > 开始在雪花上使用 liquibase

问题描述

我正在尝试在雪花上使用 liquibase。

我想我几乎已经有了 liquibase.properties 文件

driver: net.snowflake.client.jdbc.SnowflakeDriver
classpath: ./liquibase-snowflake-1.0.jar
url: jdbc:snowflake://XXXXXX.us-east-1.snowflakecomputing.com
username: YYYYYYYYY
password: ZZZZZZZZZZ
changeLogFile: mySnowflakeChangeLog.xml

不幸的是,liquibase 在尝试创建表 databasechangelog 和/或 databasechangeloglock 时抱怨没有“当前数据库”。

因为,我无权访问创建这些数据库表的 sql 脚本,我如何指示 liquibase 使用哪个 DATABASE?

标签: liquibasesnowflake-cloud-data-platform

解决方案


我不是 liquibase 方面的专家,但 JDBC 标准允许传入自定义连接属性。如果 liquibase 支持,您可以将数据库指定为自定义连接属性,Snowflake JDBC 将通过创建连接请求发送到服务器来传递数据库信息.


推荐阅读