From d41b98f15f80a5a778f25a2684921a40908cfe5b Mon Sep 17 00:00:00 2001 From: Anna Saiapina Date: Tue, 4 Jun 2024 14:52:01 +0000 Subject: [PATCH] Create report for digital data. --- definitions/staging/stg_digital_report.sqlx | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 definitions/staging/stg_digital_report.sqlx diff --git a/definitions/staging/stg_digital_report.sqlx b/definitions/staging/stg_digital_report.sqlx new file mode 100644 index 0000000..61f8ef5 --- /dev/null +++ b/definitions/staging/stg_digital_report.sqlx @@ -0,0 +1,29 @@ +config { + type: "incremental", + uniqueKey: ["SESSION_GUID"], + schema: "pphe_five9_stg", + assertions: { + uniqueKey: ["SESSION_GUID"], + nonNull: ["SESSION_GUID"] + }, + tags: ["digital_report"], + description: "Main digital data for report" +} + +select TIMESTAMP, + date(TIMESTAMP), + EXTRACT(HOUR FROM TIMESTAMP), + EXTRACT(MONTH FROM TIMESTAMP), + EXTRACT(YEAR FROM TIMESTAMP), + AGENT_ID, + AGENT_NAME, + AGENT_GROUP, + DISPOSITION, + MEDIA_TYPE, + CAMPAIGN, + SKILL, + HANDLE_TIME, + TRANSFERS_TO_SKILL, + INTERACTIONS +from ${ref("stg_digital")} +${ when(incremental(), `where TIMESTAMP >= DATE_SUB(CURRENT_DATE(), INTERVAL 3 DAY)`) } \ No newline at end of file