From e8f5d5a8cb7a3a03ed21f54d4189c1c04ca84cc8 Mon Sep 17 00:00:00 2001 From: Andra Blaj Date: Mon, 30 Sep 2024 13:39:49 +0000 Subject: [PATCH] feat(#43): Update dbt status to Adopt (#44) --- radar/2023-09-12/couch2pg.md | 2 +- radar/2024-03-27/dbt.md | 8 +------- radar/2024-09-27/dbt.md | 12 ++++++++++++ 3 files changed, 14 insertions(+), 8 deletions(-) create mode 100644 radar/2024-09-27/dbt.md diff --git a/radar/2023-09-12/couch2pg.md b/radar/2023-09-12/couch2pg.md index e3fa673..d674cb4 100644 --- a/radar/2023-09-12/couch2pg.md +++ b/radar/2023-09-12/couch2pg.md @@ -7,4 +7,4 @@ tags: [data] [couch2pg](https://github.com/medic/couch2pg) is library and cli for one-way replicating CouchDB databases to PostgreSQL 9.4+. -It is currently in maintenance. Look into [cht-sync](https://github.com/medic/cht-sync) and [cht-pipeline](https://github.com/medic/cht-pipeline) instead. +It is currently deprecated. Look into [CHT Sync](https://github.com/medic/cht-sync) instead. diff --git a/radar/2024-03-27/dbt.md b/radar/2024-03-27/dbt.md index 2fcd1b9..e945795 100644 --- a/radar/2024-03-27/dbt.md +++ b/radar/2024-03-27/dbt.md @@ -5,11 +5,5 @@ quadrant: tools tags: [data] --- -[dbt](https://www.getdbt.com/) is an open-source tool and a commercial SaaS product that provides simple and effective transformation capabilities for data analysts. +dbt is an open-source tool and a commercial SaaS product that provides simple and effective transformation capabilities for data analysts. -dbt uses SQL to model simple batch transformations, while it provides command-line tooling that encourages good engineering practices such as versioning, automated testing and deployment; essentially it implements SQL-based transformation modeling as code. -It currently supports multiple data sources, including PostgreSQL. - -It the CHT context, dbt runs data tests and migrations for [CHT Sync](https://github.com/medic/cht-sync). Once CouchDB data is synchronized and stored in PostgreSQL with CHT Sync, it undergoes transformation using predefined dbt models from the [cht-pipeline](https://github.com/medic/cht-pipeline). dbt is used to ingest raw JSON data from the PosgtreSQL database and normalize it into a relational schema to make it easier to query. - -You can find more details about CHT data synchronization tools [in the related documentation](https://docs.communityhealthtoolkit.org/core/overview/cht-sync/). diff --git a/radar/2024-09-27/dbt.md b/radar/2024-09-27/dbt.md new file mode 100644 index 0000000..3e63aab --- /dev/null +++ b/radar/2024-09-27/dbt.md @@ -0,0 +1,12 @@ +--- +title: "dbt" +ring: adopt +quadrant: tools +tags: [data] +--- + +[dbt](https://www.getdbt.com/) uses SQL to model simple batch transformations, while it provides command-line tooling that encourages good engineering practices such as versioning, automated testing and deployment; essentially it implements SQL-based transformation modeling as code. It currently supports multiple data sources, including PostgreSQL. + +It the CHT context, dbt runs data tests and migrations for [CHT Sync](https://github.com/medic/cht-sync). Once CouchDB data is synchronized and stored in PostgreSQL with CHT Sync, it undergoes transformation using predefined dbt models from the [cht-pipeline repository](https://github.com/medic/cht-pipeline). dbt is used to ingest raw JSON data from the PosgtreSQL database and normalize it into a relational schema to make it easier to query. + +You can find more details about CHT data synchronization tools [in the related documentation](https://docs.communityhealthtoolkit.org/core/overview/cht-sync/).