cancel
Showing results for 
Search instead for 
Did you mean: 
Data Engineering
Join discussions on data engineering best practices, architectures, and optimization strategies within the Databricks Community. Exchange insights and solutions with fellow data engineers.
cancel
Showing results for 
Search instead for 
Did you mean: 

Database schema migration tools: Flyway vs Liquibase

yit337
Contributor

I'm working on comparison between these tools for database schema migration on Databricks Delta tables.

Any experience with the tools? Pros/cons?

I've been through most of the blogs on how to implement them. I seek for comparison or real production experience
https://community.databricks.com/t5/technical-blog/databricks-schema-versioning-with-flyway-and-liqu... 

1 ACCEPTED SOLUTION

Accepted Solutions

pradeep_singh
Contributor III

Pick Flyway if you prefer a simple, lightweight solution with sequential migrations and minimal overhead. It’s well suited for teams managing straightforward schema changes—mainly add, drop, or alter operations—through small, explicit, versioned scripts that integrate smoothly with CI/CD pipelines.

Choose Liquibase if you need more advanced database governance features such as standardized rollbacks, gated deployments using preconditions, tagging, and drift detection across multiple environments. It provides greater control and traceability when managing complex or large-scale database changes.

For more details, see this discussion: Databricks Schema Versioning with Flyway and Liquibase.

Thank You
Pradeep Singh - https://www.linkedin.com/in/dbxdev

View solution in original post

1 REPLY 1

pradeep_singh
Contributor III

Pick Flyway if you prefer a simple, lightweight solution with sequential migrations and minimal overhead. It’s well suited for teams managing straightforward schema changes—mainly add, drop, or alter operations—through small, explicit, versioned scripts that integrate smoothly with CI/CD pipelines.

Choose Liquibase if you need more advanced database governance features such as standardized rollbacks, gated deployments using preconditions, tagging, and drift detection across multiple environments. It provides greater control and traceability when managing complex or large-scale database changes.

For more details, see this discussion: Databricks Schema Versioning with Flyway and Liquibase.

Thank You
Pradeep Singh - https://www.linkedin.com/in/dbxdev