From bbc565bcf19144864dd7e6f81dc6e64d88353833 Mon Sep 17 00:00:00 2001 From: Anna Saiapina Date: Wed, 3 Sep 2025 12:11:12 +0000 Subject: [PATCH] Add new mapping tables --- definitions/sources/MAPPING_DEPARTMENT.sqlx | 6 ++++++ definitions/sources/MAPPING_SKILL_DEP.sqlx | 6 ++++++ definitions/staging/stg_SKILL.sqlx | 16 ++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 definitions/sources/MAPPING_DEPARTMENT.sqlx create mode 100644 definitions/sources/MAPPING_SKILL_DEP.sqlx create mode 100644 definitions/staging/stg_SKILL.sqlx diff --git a/definitions/sources/MAPPING_DEPARTMENT.sqlx b/definitions/sources/MAPPING_DEPARTMENT.sqlx new file mode 100644 index 0000000..863c1cc --- /dev/null +++ b/definitions/sources/MAPPING_DEPARTMENT.sqlx @@ -0,0 +1,6 @@ +config { + type: "declaration", + schema: "pphe_five9_raw", + name: "MAPPING_DEPARTMENT", + description: "" + } \ No newline at end of file diff --git a/definitions/sources/MAPPING_SKILL_DEP.sqlx b/definitions/sources/MAPPING_SKILL_DEP.sqlx new file mode 100644 index 0000000..16b9ca7 --- /dev/null +++ b/definitions/sources/MAPPING_SKILL_DEP.sqlx @@ -0,0 +1,6 @@ +config { + type: "declaration", + schema: "pphe_five9_raw", + name: "MAPPING_SKILL_DEP", + description: "" + } \ No newline at end of file diff --git a/definitions/staging/stg_SKILL.sqlx b/definitions/staging/stg_SKILL.sqlx new file mode 100644 index 0000000..cfb2d93 --- /dev/null +++ b/definitions/staging/stg_SKILL.sqlx @@ -0,0 +1,16 @@ +config { + type: "view", + schema: "pphe_five9_stg", + tags: ["daily"], + description: "All fields that are connected to the SKILL" +} + +select s.SKILL, + s.SKILL_ID, + sd.DEPARTMENT_ID, + d.DEPARTMENT, +from ${ref("MAPPING_SKILL")} s +left join ${ref("MAPPING_SKILL_DEP")} sd +on s.SKILL_ID = sd.SKILL_ID +left join ${ref("MAPPING_DEPARTMENT")} d +on sd.DEPARTMENT_ID = d.DEPARTMENT_ID \ No newline at end of file