Home / Companies / Airbyte / Blog / Post Details
Content Deep Dive

How we run database migrations with Flyway, jOOQ, and testcontainers

Blog post from Airbyte

Post Details
Company
Date Published
Author
Liren Tu
Word Count
1,696
Company Posts That Month
4
Language
English
Hacker News Points
2
Post removed?
No
Summary

Airbyte is an open-source data integration framework that uses Java as its main language for backend development, Gradle as its build tool, jOOQ as the object-relational mapping library (ORM), and Flyway to manage database migrations. The company has developed a unique approach to chaining these tools together for maintaining and evolving their internal data models. They write all of their Flyway migration scripts in Java rather than SQL, run local migrations against databases in testcontainers instead of physical databases, and wrap the Flyway migration inside their own classes to add extra features to the migration process.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Data Pipeline 2 201 76 38 -28%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.