Skip to the content.

Migrating marquez database manually via flyway

Before you can manually apply migrations to the marquez database, make sure you’ve installed flyway:

$ brew install flyway

You’ll also need the following details about the migration:

  Description
[MARQUEZ_DB_HOST] The db host
[MARQUEZ_DB_PORT] The db port
[MARQUEZ_DB_USER] The db user
[MARQUEZ_DB_PASSWORD] The db password
[MARQUEZ_DB_PATH_TO_MIGRATIONS] The path to migrations (*.sql)

To migrate the database, we’ll be using the flyway migrate command:

$ flyway migrate \
    -driver=org.postgresql.Driver \
    -url=jdbc:postgresql://[MARQUEZ_DB_HOST]:[MARQUEZ_DB_PORT]/marquez \
    -user=[MARQUEZ_DB_USER] \
    -password=[MARQUEZ_DB_PASSWORD] \
    -locations=filesystem:[MARQUEZ_DB_PATH_TO_MIGRATIONS]

For example, to apply the migrations defined under marquez/db/migration to the marquez database run:

$ flyway migrate \
    -driver=org.postgresql.Driver \
    -url=jdbc:postgresql://localhost:5432/marquez \
    -user=marquez \
    -password=*** \
    -locations=filesystem:path/to/marquez/db/migration

SPDX-License-Identifier: Apache-2.0 Copyright 2018-2023 contributors to the Marquez project.