# Summary - A follow-up PR for #5543. - This PR separates the `airbyte-db` project to two modules: - `lib` is the original `airbyte-db`. - `jooq` is for jOOQ code generation. - This is necessary because the jOOQ generator requires a custom database implementation that can run Flyway migration. So the code generator logic needs to depend on the compilation of the original `airbyte-db` project. # Commits * Separate db to lib and jooq modules * Update dependencies * Add jobs db migrator test * Fix compose build * Add migration dev center * Add schema dump task * Update airbyte-db/lib/README.md * Co-authored-by: Davin Chia <davinchia@gmail.com> * Update readme * Remove bom dependency * Update readme * Use jooq code in db config persistence * Remove AirbyteConfigsTable Co-authored-by: Davin Chia <davinchia@gmail.com>
BigQuery Test Configuration
In order to test the BigQuery source, you need a service account key file.
Community Contributor
As a community contributor, you will need access to a GCP project and BigQuery to run tests.
- Go to the
Service Accountspage on the GCP console - Click on `+ Create Service Account" button
- Fill out a descriptive name/id/description
- Click the edit icon next to the service account you created on the
IAMpage - Add the
BigQuery Data EditorandBigQuery Userrole - Go back to the
Service Accountspage and use the actions modal toCreate Key - Download this key as a JSON file
- Move and rename this file to
secrets/credentials.json
Airbyte Employee
- Access the
BigQuery Integration Test Usersecret on Rippling under theEngineeringfolder - Create a file with the contents at
secrets/credentials.json