在雪花上开始使用liquibase

时间:2019-10-14 20:33:33

标签: liquibase snowflake-data-warehouse

我正在尝试雪花上的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使用哪个数据库?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

我在这里@Snowflake对内部团队进行了ping操作。他们建议:

  

将db = mydb数据库连接参数添加到URL ..或设置   用户的默认名称空间。   default_namespace = mydb

希望有帮助!