Skip to content

Add support for airbyte config and allow disabling of database events#201

Merged
asatwal merged 10 commits intomainfrom
add-airbyte-support
Sep 18, 2025
Merged

Add support for airbyte config and allow disabling of database events#201
asatwal merged 10 commits intomainfrom
add-airbyte-support

Conversation

@asatwal
Copy link
Copy Markdown
Collaborator

@asatwal asatwal commented Jun 18, 2025

Context

Add support for airbyte config and allow disabling of database events

Trello tickets:
https://trello.com/c/hNvJXYfe

Changes proposed in this pull request

  • Generate template airbyte stream config on installation
  • Check airbyte stream config against allow list (analytics.yml) on App startup and report on conflicts
  • Allow regeneration of airbyte stream config with rake task
  • Allow disabling of database events through config to allow dual run of DfE::Analytics DB CRUD events and airbyte
  • Add ADR for decision to use Airbyte
  • Add Airbyte documentation

@asatwal asatwal self-assigned this Jun 18, 2025
@asatwal asatwal force-pushed the add-airbyte-support branch 4 times, most recently from 9931f6d to 75f7f1f Compare June 24, 2025 19:25
@asatwal asatwal force-pushed the add-airbyte-support branch 5 times, most recently from 2633830 to 77649a5 Compare July 17, 2025 11:31
@asatwal asatwal force-pushed the add-airbyte-support branch 4 times, most recently from 9b7a252 to 77e5159 Compare July 18, 2025 19:06
@asatwal asatwal force-pushed the add-airbyte-support branch 2 times, most recently from 0a4db79 to 247fd28 Compare September 1, 2025 18:13
@goodviber goodviber requested a review from Copilot September 2, 2025 22:16

This comment was marked as outdated.

@DFE-Digital DFE-Digital deleted a comment from Copilot AI Sep 2, 2025
@DFE-Digital DFE-Digital deleted a comment from Copilot AI Sep 2, 2025
@DFE-Digital DFE-Digital deleted a comment from Copilot AI Sep 2, 2025
@DFE-Digital DFE-Digital deleted a comment from Copilot AI Sep 2, 2025
@DFE-Digital DFE-Digital deleted a comment from Copilot AI Sep 2, 2025
@asatwal asatwal force-pushed the add-airbyte-support branch 2 times, most recently from b7e6d6f to 97da5fd Compare September 12, 2025 17:03
@asatwal asatwal force-pushed the add-airbyte-support branch 3 times, most recently from 6e38fa7 to bff68b4 Compare September 15, 2025 11:56
@asatwal asatwal force-pushed the add-airbyte-support branch from 2880af0 to e38d594 Compare September 18, 2025 08:48
@asatwal asatwal merged commit 076957c into main Sep 18, 2025
5 checks passed
@asatwal asatwal deleted the add-airbyte-support branch September 18, 2025 08:55
asatwal added a commit that referenced this pull request Oct 6, 2025
…#201)

* Add support for airbyte config and allow disabling of database events

* Seperate config from the main analytics.rb file

* Add suppport for updating airbyte connection / source schema and invocation using rake

* Add support for applying BigQuery hidden policy tags to PII fields in the airbyte table

* Fix typos from review comments

* Add airbyte documentation and ADR

* Change sync mode to append without dedupe and add airbyte fields cdc updated_at and deleted_at

* Add section on migration from DfE Analytics to Airbyte

* Add SUPPRESS_DFE_ANALYTICS_INIT flag to instructions for regenerating blocklist airbyte strream config

* Add hyperlink for Airbyte ADR
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants