From 27e24cff90e628e94e1866b5706c43d0637adbf5 Mon Sep 17 00:00:00 2001 From: Anna Saiapina Date: Wed, 29 May 2024 08:46:34 +0000 Subject: [PATCH] MERGE for digital and calls tables --- definitions/staging/stg_calls.sqlx | 409 ++++++++++++--------------- definitions/staging/stg_digital.sqlx | 84 ++++++ 2 files changed, 270 insertions(+), 223 deletions(-) create mode 100644 definitions/staging/stg_digital.sqlx diff --git a/definitions/staging/stg_calls.sqlx b/definitions/staging/stg_calls.sqlx index 5f7b399..7b76f31 100644 --- a/definitions/staging/stg_calls.sqlx +++ b/definitions/staging/stg_calls.sqlx @@ -1,233 +1,196 @@ config { - type: "table", + type: "incremental", + uniqueKey: ["SESSION_ID", "TIMESTAMP", "DNIS"], schema: "pphe_five9_stg", assertions: { uniqueKey: ["SESSION_ID", "TIMESTAMP", "DNIS"], - nonNull: ["CALL_ID", "AGENT_GROUP_ID", "DISPOSITION_ID",, "DISPOSITION_GROUP_ID", - "DISPOSITION_GROUP", "CAMPAIGN_ID", "CAMPAIGN_GROUP_ID", - "CAMPAIGN_GROUP", "SKILL_ID"] + nonNull: ["SESSION_ID", "TIMESTAMP", "DNIS"] }, tags: ["daily"], description: "CALLS data with mappings" } -select cl."DAY OF WEEK" DAY_OF_WEEK, - cl."CALL ID" CALL_ID, - cl.CAMPAIGN, - cl.SKILL, - cl.DISPOSITION, - cl."AGENT NAME" AGENT_NAME, - cl.ANI, - cl."CALL TIME" CALL_TIME, - cl."RING TIME" RING_TIME, - cl."TALK TIME" TALK_TIME, - cl."AFTER CALL WORK TIME" AFTER_CALL_WORK_TIME, - cl.ABANDONED, - cl."AGENT GROUP" AGENT_GROUP, - cl.CALLS, - cl."SPEED OF ANSWER" SPEED_OF_ANSWER, - cl."TIME TO ABANDON" TIME_TO_ABANDON, - cl.TIMESTAMP, - cl."TIME INTERVAL" TIME_INTERVAL, - cl."ABANDON RATE" ABANDON_RATE, - cl."ANI AREA CODE" ANI_AREA_CODE, - cl."ANI COUNTRY" ANI_COUNTRY, - cl."ANI COUNTRY CODE" ANI_COUNTRY_CODE, - cl."ANI STATE" ANI_STATE, - cl."CALL SURVEY RESULT" CALL_SURVEY_RESULT, - cl."CALL TYPE" , - cl."CALLS COMPLETED IN IVR" , - cl."CALLS TIMED OUT IN IVR" , - cl."CAMPAIGN TYPE" , - cl.CONTACTED, - cl."DIAL RESULT" , - cl."DISCONNECTED FROM HOLD" , - cl."DISPOSITION GROUP A" , - cl."DISPOSITION GROUP B" , - cl."DISPOSITION GROUP C" , - cl."DISPOSITION PATH" , - cl.DNIS, - cl."DNIS AREA CODE" , - cl."DNIS COUNTRY" , - cl."DNIS COUNTRY CODE" , - cl."DNIS STATE" , - cl."LIST NAME" , - cl."LIVE CONNECT" , - cl."NO PARTY CONTACT" , - cl.NOTES, - cl."PARENT SESSION ID" , - cl."SERVICE LEVEL" , - cl."SESSION ID" , - cl."SIP RESPONSE CODE" , - cl."SOA MIN_THRESHOLD _sec_" , - cl."3RD PARTY TALK TIME" , - cl."BILL TIME _ROUNDED_" , - cl."CONFERENCE TIME" , - cl.CONFERENCES, - cl."CONSULT TIME" , - cl.COST, - cl."DIAL TIME" , - cl."HANDLE TIME" , - cl."HOLD TIME" , - cl.HOLDS, - cl."IVR TIME" , - cl."MANUAL TIME" , - cl."PARK TIME" , - cl.PARKS, - cl."PREVIEW INTERRUPTED" , - cl."PREVIEW INTERRUPTED BY CALL" , - cl."PREVIEW INTERRUPTED BY SKILL VM" , - cl."PREVIEW TIME" , - cl."QUEUE CALLBACK PROCESSING" , - cl."QUEUE CALLBACK REGISTERED" , - cl."QUEUE CALLBACK WAIT TIME" , - cl."QUEUE WAIT TIME" , - cl.RATE, - cl."TALK TIME LESS HOLD AND PARK" , - cl."TOTAL QUEUE TIME" , - cl.TRANSFERS, - cl."VIDEO TIME" , - cl.AGENT, - cl."AGENT EMAIL" , - cl."AGENT FIRST NAME" , - cl."AGENT ID" , - cl."AGENT LAST NAME" , - cl."DEST AGENT" , - cl."DEST AGENT EMAIL" , - cl."DEST AGENT EXTENSION" , - cl."DEST AGENT FIRST NAME" , - cl."DEST AGENT GROUP" , - cl."DEST AGENT LAST NAME" , - cl."DEST AGENT NAME" , - cl.EXTENSION, - cl.city, - cl.company, - cl."CONTACT CREATE TIMESTAMP" , - cl."CONTACT ID" , - cl."CONTACT MODIFIED TIMESTAMP" , - cl.Country, - cl.email, - cl."Email Skill" , - cl.Email_ID, - cl."Event Planning" , - cl.Facebook_ID, - cl."Hotel ME Number" , - cl."Hotel Name" , - cl."Hotel Operator Number" , - cl.Intent, - cl."Last Agent" , - cl."Last Agent Disposition" , - cl."Last Campaign" , - cl."Last Disposition" , - cl."Last Stay" , - cl."Last System Disposition" , - cl."Membership Codes" , - cl."Membership Number" , - cl."Memberships - Descriptions" , - cl."New Contact Created" , - cl.number1, - cl.number2, - cl.number3, - cl."Option selected by Customer" , - cl.Prompt, - cl.state, - cl.street, - cl.SurveyID, - cl.Twitter_ID, - cl.Webchat_ID, - cl.WhatsApp_ID, - cl.zip, - cl.VOICEMAILS, - cl."VOICEMAILS DECLINED" , - cl."VOICEMAILS DELETED" , - cl."VOICEMAILS HANDLE TIME" , - cl."VOICEMAILS HANDLED" , - cl."VOICEMAILS RETURNED CALL" , - cl."VOICEMAILS TRANSFERRED" , - cl."Call_campaign_name" , - cl."Email Classification_Category" , - cl."Email Classification_Length" , - cl."Email Classification_Request" , - cl."Email Classification_ReviewPro" , - cl."Email Classification_Sentiment" , - cl."Email Classification_Sentiment Success" , - cl."Email Classification_Success" , - cl."Flags_Send to Intelliagent" , - cl."Flags_Sender MChat" , - cl."IVA Reporting_X-df_matched_intent_1" , - cl."IVA Reporting_X-df_matched_intent_2" , - cl."IVA Reporting_X-df_matched_intent_3" , - cl."IVA Reporting_X-df_matched_intent_4" , - cl."IVA Reporting_X-df_matched_intent_5" , - cl."IVA Reporting_X-df_matched_intent_6" , - cl."IVA Reporting_X-df_matched_intent_7" , - cl."IVA Reporting_X-df_matched_intent_8" , - cl."IVA Reporting_X-df_matched_intent_9" , - cl."IVA Reporting_X-of_iva_transcription_1" , - cl."IVA Reporting_X-of_iva_transcription_2" , - cl."IVA Reporting_X-of_iva_transcription_3" , - cl."IVA Reporting_X-of_iva_transcription_4" , - cl."IVA Reporting_X-of_iva_transcription_5" , - cl."IVA Reporting_X-of_iva_transcription_6" , - cl."IVA Reporting_X-of_iva_transcription_7" , - cl."IVA Reporting_X-of_iva_transcription_8" , - cl."IVA Reporting_X-of_iva_transcription_9" , - cl."IVA_Booking Size" , - cl."IVA_Customer Intent 1" , - cl."IVA_Customer Intent 2" , - cl."IVA_Customer Intent 3" , - cl."IVA_Last Intent" , - cl."IVA_New Booking" , - cl."IVA_Number of Rooms" , - cl."IVA_Rewards Member" , - cl."IVA_Route Decision" , - cl."IVA_Route Reason" , - cl."IVA_Route Type" , - cl."IVA_Route Value" , - cl."Omni_email" , - cl."Omni_name" , - cl."Omni_source" , - cl."Omni_subject" , - cl."Routing_Agent Name" , - cl."Routing_Bedroom Reservations Menu" , - cl."Routing_Email" , - cl."Routing_Email Sender debug" , - cl."Routing_from Guest Services" , - cl."Routing_GME Languages" , - cl."Routing_Group Reservations Menu" , - cl."Routing_Hotel Name" , - cl."Routing_Hotel Operator Number" , - cl."Routing_Hotel Questions Menu" , - cl."Routing_Initial Menu" , - cl."Routing_Language Choice" , - cl."Routing_Last Agent" , - cl."Routing_ME Sales Group Menu" , - cl."Routing_OOH" , - cl."Routing_OTA" , - cl."Routing_Prompt" , - cl."Routing_webchat_page" , - cl."Social_account" , - cl."Social_Category" , - cl."Social_socialId" , - cl."Studio_transfer_disposition" , - a.LANGUAGES, - a.CODE LANGUAUGE_ID, - a.AGENT_GROUP_ID, - d.DISPOSITION_ID, - d.DISPOSITION_GROUP_ID, - d.DISPOSITION_GROUP, - c.CAMPAIGN_ID, - c.CAMPAIGN_GROUP_ID, - c.CAMPAIGN_GROUP, - s.SKILL_ID, - c.CAMPAIGN_TYPE_ID, -from ${ref("calls")} cl -left join ${ref("stg_AGENT")} a -on cl.AGENT_ID = a.AGENT_ID -left join ${ref("stg_DISPOSITION")} d -on cl.DISPOSITION = d.DISPOSITION -left join ${ref("stg_CAMPAIGN")} c -on cl.CAMPAIGN = c.CAMPAIGN -left join ${ref("stg_MAPPING_SKILL")} s -on cl.SKILL = s.SKILL \ No newline at end of file +select ABANDON_RATE ABANDON_RATE, + ANI_AREA_CODE ANI_AREA_CODE, + ANI_COUNTRY ANI_COUNTRY, + ANI_COUNTRY_CODE ANI_COUNTRY_CODE, + ANI_STATE ANI_STATE, + CALL_SURVEY_RESULT CALL_SURVEY_RESULT, + CALL_TYPE CALL_TYPE, + CALLS_COMPLETED_IN_IVR CALLS_COMPLETED_IN_IVR, + CALLS_TIMED_OUT_IN_IVR CALLS_TIMED_OUT_IN_IVR, + CAMPAIGN_TYPE CAMPAIGN_TYPE, + CONTACTED CONTACTED, + DIAL_RESULT DIAL_RESULT, + DISCONNECTED_FROM_HOLD DISCONNECTED_FROM_HOLD, + DISPOSITION_GROUP_A DISPOSITION_GROUP_A, + DISPOSITION_GROUP_B DISPOSITION_GROUP_B, + DISPOSITION_GROUP_C DISPOSITION_GROUP_C, + DISPOSITION_PATH DISPOSITION_PATH, + DNIS DNIS, + DNIS_AREA_CODE DNIS_AREA_CODE, + DNIS_COUNTRY DNIS_COUNTRY, + DNIS_COUNTRY_CODE DNIS_COUNTRY_CODE, + DNIS_STATE DNIS_STATE, + LIST_NAME LIST_NAME, + LIVE_CONNECT LIVE_CONNECT, + NO_PARTY_CONTACT NO_PARTY_CONTACT, + NOTES NOTES, + PARENT_SESSION_ID PARENT_SESSION_ID, + SERVICE_LEVEL SERVICE_LEVEL, + SESSION_ID SESSION_ID, + SIP_RESPONSE_CODE SIP_RESPONSE_CODE, + SOA_MIN_THRESHOLD__sec_ SOA_MIN_THRESHOLD__SEC_, + 3RD_PARTY_TALK_TIME 3RD_PARTY_TALK_TIME, + BILL_TIME__ROUNDED_ BILL_TIME__ROUNDED_, + CONFERENCE_TIME CONFERENCE_TIME, + CONFERENCES CONFERENCES, + CONSULT_TIME CONSULT_TIME, + COST COST, + DIAL_TIME DIAL_TIME, + HANDLE_TIME HANDLE_TIME, + HOLD_TIME HOLD_TIME, + HOLDS HOLDS, + IVR_TIME IVR_TIME, + MANUAL_TIME MANUAL_TIME, + PARK_TIME PARK_TIME, + PARKS PARKS, + PREVIEW_INTERRUPTED PREVIEW_INTERRUPTED, + PREVIEW_INTERRUPTED_BY_CALL PREVIEW_INTERRUPTED_BY_CALL, + PREVIEW_INTERRUPTED_BY_SKILL_VM PREVIEW_INTERRUPTED_BY_SKILL_VM, + PREVIEW_TIME PREVIEW_TIME, + QUEUE_CALLBACK_PROCESSING QUEUE_CALLBACK_PROCESSING, + QUEUE_CALLBACK_REGISTERED QUEUE_CALLBACK_REGISTERED, + QUEUE_CALLBACK_WAIT_TIME QUEUE_CALLBACK_WAIT_TIME, + QUEUE_WAIT_TIME QUEUE_WAIT_TIME, + RATE RATE, + TALK_TIME_LESS_HOLD_AND_PARK TALK_TIME_LESS_HOLD_AND_PARK, + TOTAL_QUEUE_TIME TOTAL_QUEUE_TIME, + TRANSFERS TRANSFERS, + VIDEO_TIME VIDEO_TIME, + AGENT AGENT, + AGENT_EMAIL AGENT_EMAIL, + AGENT_FIRST_NAME AGENT_FIRST_NAME, + AGENT_ID AGENT_ID, + AGENT_LAST_NAME AGENT_LAST_NAME, + DEST_AGENT DEST_AGENT, + DEST_AGENT_EMAIL DEST_AGENT_EMAIL, + DEST_AGENT_EXTENSION DEST_AGENT_EXTENSION, + DEST_AGENT_FIRST_NAME DEST_AGENT_FIRST_NAME, + DEST_AGENT_GROUP DEST_AGENT_GROUP, + DEST_AGENT_LAST_NAME DEST_AGENT_LAST_NAME, + DEST_AGENT_NAME DEST_AGENT_NAME, + EXTENSION EXTENSION, + city CITY, + company COMPANY, + CONTACT_CREATE_TIMESTAMP CONTACT_CREATE_TIMESTAMP, + CONTACT_ID CONTACT_ID, + CONTACT_MODIFIED_TIMESTAMP CONTACT_MODIFIED_TIMESTAMP, + Country COUNTRY, + email EMAIL, + Email_Skill EMAIL_SKILL, + Email_ID EMAIL_ID, + Event_Planning EVENT_PLANNING, + Facebook_ID FACEBOOK_ID, + Hotel_ME_Number HOTEL_ME_NUMBER, + Hotel_Name HOTEL_NAME, + Hotel_Operator_Number HOTEL_OPERATOR_NUMBER, + Intent INTENT, + Last_Agent LAST_AGENT, + Last_Agent_Disposition LAST_AGENT_DISPOSITION, + Last_Campaign LAST_CAMPAIGN, + Last_Disposition LAST_DISPOSITION, + Last_Stay LAST_STAY, + Last_System_Disposition LAST_SYSTEM_DISPOSITION, + Membership_Codes MEMBERSHIP_CODES, + Membership_Number MEMBERSHIP_NUMBER, + Memberships_-_Descriptions MEMBERSHIPS_-_DESCRIPTIONS, + New_Contact_Created NEW_CONTACT_CREATED, + number1 NUMBER1, + number2 NUMBER2, + number3 NUMBER3, + Option_selected_by_Customer OPTION_SELECTED_BY_CUSTOMER, + Prompt PROMPT, + state STATE, + street STREET, + SurveyID SURVEYID, + Twitter_ID TWITTER_ID, + Webchat_ID WEBCHAT_ID, + WhatsApp_ID WHATSAPP_ID, + zip ZIP, + VOICEMAILS VOICEMAILS, + VOICEMAILS_DECLINED VOICEMAILS_DECLINED, + VOICEMAILS_DELETED VOICEMAILS_DELETED, + VOICEMAILS_HANDLE_TIME VOICEMAILS_HANDLE_TIME, + VOICEMAILS_HANDLED VOICEMAILS_HANDLED, + VOICEMAILS_RETURNED_CALL VOICEMAILS_RETURNED_CALL, + VOICEMAILS_TRANSFERRED VOICEMAILS_TRANSFERRED, + Call_campaign_name CALL_CAMPAIGN_NAME, + Email_Classification_Category EMAIL_CLASSIFICATION_CATEGORY, + Email_Classification_Length EMAIL_CLASSIFICATION_LENGTH, + Email_Classification_Request EMAIL_CLASSIFICATION_REQUEST, + Email_Classification_ReviewPro EMAIL_CLASSIFICATION_REVIEWPRO, + Email_Classification_Sentiment EMAIL_CLASSIFICATION_SENTIMENT, + Email_Classification_Sentiment_Success EMAIL_CLASSIFICATION_SENTIMENT_SUCCESS, + Email_Classification_Success EMAIL_CLASSIFICATION_SUCCESS, + Flags_Send_to_Intelliagent FLAGS_SEND_TO_INTELLIAGENT, + Flags_Sender_MChat FLAGS_SENDER_MCHAT, + IVA_Reporting_X-df_matched_intent_1 IVA_REPORTING_X-DF_MATCHED_INTENT_1, + IVA_Reporting_X-df_matched_intent_2 IVA_REPORTING_X-DF_MATCHED_INTENT_2, + IVA_Reporting_X-df_matched_intent_3 IVA_REPORTING_X-DF_MATCHED_INTENT_3, + IVA_Reporting_X-df_matched_intent_4 IVA_REPORTING_X-DF_MATCHED_INTENT_4, + IVA_Reporting_X-df_matched_intent_5 IVA_REPORTING_X-DF_MATCHED_INTENT_5, + IVA_Reporting_X-df_matched_intent_6 IVA_REPORTING_X-DF_MATCHED_INTENT_6, + IVA_Reporting_X-df_matched_intent_7 IVA_REPORTING_X-DF_MATCHED_INTENT_7, + IVA_Reporting_X-df_matched_intent_8 IVA_REPORTING_X-DF_MATCHED_INTENT_8, + IVA_Reporting_X-df_matched_intent_9 IVA_REPORTING_X-DF_MATCHED_INTENT_9, + IVA_Reporting_X-of_iva_transcription_1 IVA_REPORTING_X-OF_IVA_TRANSCRIPTION_1, + IVA_Reporting_X-of_iva_transcription_2 IVA_REPORTING_X-OF_IVA_TRANSCRIPTION_2, + IVA_Reporting_X-of_iva_transcription_3 IVA_REPORTING_X-OF_IVA_TRANSCRIPTION_3, + IVA_Reporting_X-of_iva_transcription_4 IVA_REPORTING_X-OF_IVA_TRANSCRIPTION_4, + IVA_Reporting_X-of_iva_transcription_5 IVA_REPORTING_X-OF_IVA_TRANSCRIPTION_5, + IVA_Reporting_X-of_iva_transcription_6 IVA_REPORTING_X-OF_IVA_TRANSCRIPTION_6, + IVA_Reporting_X-of_iva_transcription_7 IVA_REPORTING_X-OF_IVA_TRANSCRIPTION_7, + IVA_Reporting_X-of_iva_transcription_8 IVA_REPORTING_X-OF_IVA_TRANSCRIPTION_8, + IVA_Reporting_X-of_iva_transcription_9 IVA_REPORTING_X-OF_IVA_TRANSCRIPTION_9, + IVA_Booking_Size IVA_BOOKING_SIZE, + IVA_Customer_Intent_1 IVA_CUSTOMER_INTENT_1, + IVA_Customer_Intent_2 IVA_CUSTOMER_INTENT_2, + IVA_Customer_Intent_3 IVA_CUSTOMER_INTENT_3, + IVA_Last_Intent IVA_LAST_INTENT, + IVA_New_Booking IVA_NEW_BOOKING, + IVA_Number_of_Rooms IVA_NUMBER_OF_ROOMS, + IVA_Rewards_Member IVA_REWARDS_MEMBER, + IVA_Route_Decision IVA_ROUTE_DECISION, + IVA_Route_Reason IVA_ROUTE_REASON, + IVA_Route_Type IVA_ROUTE_TYPE, + IVA_Route_Value IVA_ROUTE_VALUE, + Omni_email OMNI_EMAIL, + Omni_name OMNI_NAME, + Omni_source OMNI_SOURCE, + Omni_subject OMNI_SUBJECT, + Routing_Agent_Name ROUTING_AGENT_NAME, + Routing_Bedroom_Reservations_Menu ROUTING_BEDROOM_RESERVATIONS_MENU, + Routing_Email ROUTING_EMAIL, + Routing_Email_Sender_debug ROUTING_EMAIL_SENDER_DEBUG, + Routing_from_Guest_Services ROUTING_FROM_GUEST_SERVICES, + Routing_GME_Languages ROUTING_GME_LANGUAGES, + Routing_Group_Reservations_Menu ROUTING_GROUP_RESERVATIONS_MENU, + Routing_Hotel_Name ROUTING_HOTEL_NAME, + Routing_Hotel_Operator_Number ROUTING_HOTEL_OPERATOR_NUMBER, + Routing_Hotel_Questions_Menu ROUTING_HOTEL_QUESTIONS_MENU, + Routing_Initial_Menu ROUTING_INITIAL_MENU, + Routing_Language_Choice ROUTING_LANGUAGE_CHOICE, + Routing_Last_Agent ROUTING_LAST_AGENT, + Routing_ME_Sales_Group_Menu ROUTING_ME_SALES_GROUP_MENU, + Routing_OOH ROUTING_OOH, + Routing_OTA ROUTING_OTA, + Routing_Prompt ROUTING_PROMPT, + Routing_webchat_page ROUTING_WEBCHAT_PAGE, + Social_account SOCIAL_ACCOUNT, + Social_Category SOCIAL_CATEGORY, + Social_socialId SOCIAL_SOCIALID, + Studio_transfer_disposition STUDIO_TRANSFER_DISPOSITION +from ${ref("calls_*")} +${ when(incremental(), `where _TABLE_SUFFIX = FORMAT_DATE('%Y%m%d',current_date("Europe/Amsterdam"))`) } \ No newline at end of file diff --git a/definitions/staging/stg_digital.sqlx b/definitions/staging/stg_digital.sqlx new file mode 100644 index 0000000..22bb77f --- /dev/null +++ b/definitions/staging/stg_digital.sqlx @@ -0,0 +1,84 @@ +config { + type: "incremental", + uniqueKey: ["SESSION_GUID"], + schema: "pphe_five9_stg", + assertions: { + uniqueKey: ["SESSION_GUID"], + nonNull: ["SESSION_GUID"] + }, + tags: ["daily"], + description: "All history data for digital" +} + +select AGENT_NAME, + DISPOSITION, + RESPONSE_TIME, + EMAIL_QUEUE_TIME, + HANDLE_TIME, + TIMESTAMP, + MEDIA_TYPE, + TRANSFERS_TO_SKILL, + TRANSFERS_TO_AGENT, + STATUS, + END_TIME, + DAY_OF_WEEK, + AGENT, + AGENT_LAST_NAME, + AGENT_FIRST_NAME, + AGENT_ID, + AGENT_GROUP, + ASSIGNED_DURATION, + CAMPAIGN, + CHAT_QUESTION, + EMAIL_SUBJECT, + INTERACTION_TYPE, + INITIAL_REPLY_BY_AGENT, + MEDIA_SUBTYPE, + PARENT_SESSION_GUID, + FROM_ADDRESS, + MEDIA_SOURCE, + OUTREACH_IND, + SKILL, + CUSTOMER_ID, + ENGAGE_STATUS, + INTERACTIONS, + MEDIA_VENDOR, + REPLIED_BY_CURRENT_AGENT, + SESSION_GUID, + SUPERVISOR, + TO_ADDRESS, + TRANSFERRED_FROM, + TRANSFERRED_TO, + AFTER_CHAT_WORK, + AUTO_REQUEUE, + CHAT_ENGAGED, + CHAT_QUEUE_TIME, + CHAT_REJECTED, + CHAT_TIME, + CHAT_WITHDRAWN, + DECISION_TIME, + EMAIL_AUTO_REPLY, + EMAIL_AUTO_REPLY_FAILED, + EMAIL_SERVER_TIME, + EMAIL_TIME, + FCR_TIME, + INTERACTION_TIME, + PREVIEW_ENGAGED, + PREVIEW_TIME, + PROACTIVE_CHAT_OFFER_ACCEPTED, + PROACTIVE_OFFERS, + PROGRESS_TIME, + QUEUE_TIME, + REJECT_BY_AGENT, + RESOLUTION_TIME, + SUPERVISOR_TRANSFERS, + TIME_TILL_ACCEPT, + TRANSFERS, + VIDEO_FIRST_DURATION, + VIDEO_INTERACTIONS, + VIDEO_INTERACTIONS_No__of_Times VIDEO_INTERACTIONS_NO_OF_TIMES, + VIDEO_SECOND_DURATION, + VIDEO_TIME, + VIDEO_TOTAL_DURATION +from ${ref("digital_*")} +${ when(incremental(), `where _TABLE_SUFFIX = FORMAT_DATE('%Y%m%d',current_date("Europe/Amsterdam"))`) } \ No newline at end of file