【问题标题】:getting started with liquibase on snowflake开始在雪花上使用 liquibase
【发布时间】:2020-02-11 11:43:20
【问题描述】:

我正在尝试开始使用 liquibase on snowflake。

我想我的 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 snowflake-cloud-data-platform


    【解决方案1】:

    我在这里联系了一个内部团队@Snowflake。他们建议:

    将 db=mydb 数据库连接参数添加到 URL.. 或设置 用户的默认命名空间.. 更改用户迈克集 default_namespace=mydb

    希望有帮助!

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-09
        • 1970-01-01
        • 1970-01-01
        • 2021-11-17
        • 2015-01-25
        • 1970-01-01
        • 1970-01-01
        • 2022-01-01
        相关资源
        最近更新 更多