【问题标题】:Store Flyway metadata table externally在外部存储 Flyway 元数据表
【发布时间】:2017-11-02 08:04:11
【问题描述】:

所以只是探索使用 flyway 使用 Athena 提供的 JDBC 驱动程序来维护我对 Amazon Athena 的 DDL 语句的可能性,Athena 仅支持 CREATE 语句(hive DDL)而不支持 INSERTS。

因此,如果数据库元数据表是 flyway 创建和更新的唯一一个,那么我是否可以将创建外部化,存储到一个完全不同的数据库中?

【问题讨论】:

  • 嗨@Sathyakumar:你解决了吗?
  • 有人发现了吗?
  • 我很想知道,为什么要将flyway元数据表存储在目标数据库之外。据我了解,flyway 使用目标数据库中存储在元数据表“flyway_schema_history”中的详细信息来比较并仅在您运行/执行脚本时应用新更改。

标签: flyway amazon-athena


【解决方案1】:

目前这在 flyway 中是不可能的,因为模式历史是从当前 jdbc 连接定义的数据库读取/写入的。您可以在JDBCTableSchemaHistory 文件中亲自查看。

如果您希望添加此支持,您可以在 repo 上创建一个拉取请求,或者只是添加一个问题,详细说明您想要的行为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 2012-10-16
    • 2016-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多