liquibase - 开始在雪花上使用 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?
解决方案
我不是 liquibase 方面的专家,但 JDBC 标准允许传入自定义连接属性。如果 liquibase 支持,您可以将数据库指定为自定义连接属性,Snowflake JDBC 将通过创建连接请求发送到服务器来传递数据库信息.
推荐阅读
- php - 如何找出 PHP 文件中使用的字符编码标准?
- ssl - 使用 HTTP2 和 TLS 的 Cowboy Web 服务器在 Chrome 中获取 ERR_SPDY_INADEQUATE_TRANSPORT_SECURITY
- python-3.x - 检索条件应用中的列表项
- c++ - 错误:线程调用函数时调用不匹配
- c# - 如何使用 Ocelot API 网关重新路由来支持 Kubernetes 就绪/活跃度探测?
- php - 从数组中提取“收入”的总和
- google-analytics - 使用具有日期范围的 API 方法从 Google Analytics 获取目标
- python - 匹配冒号前后的单词
- python - AttributeError:模块“类型”没有属性“IntType”
- angular - 添加 selectionMode 属性时 PrimeNG 树无法正确显示