我正在尝试雪花上的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使用哪个数据库?
答案 0 :(得分:1)
我不是liquibase的专家,但是JDBC标准允许传入自定义连接属性。如果liquibase支持,您可以将数据库指定为自定义连接属性,并且Snowflake JDBC将通过创建连接请求发送来传递数据库信息到服务器。
答案 1 :(得分:1)
我在这里@Snowflake对内部团队进行了ping操作。他们建议:
将db = mydb数据库连接参数添加到URL ..或设置 用户的默认名称空间。 default_namespace = mydb
希望有帮助!