-
Notifications
You must be signed in to change notification settings - Fork 2.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
High Memory usage after 444 version with iceberg connector #21947
Comments
@sachleen0700 do you have any more data to share to potentially identify the issue? A good start would be the query plans between the version which you considered better and 443. Do you maybe have a reproduction scenario? |
@findinpath Trino version: 443 Fragment 0 [SINGLE] Output layout: [expr_537, expr_531, expr_1319, expr_1320, expr_532, expr_1321, expr_1322, expr_539, expr_538, expr_535, id_610, id_4] Output partitioning: SINGLE [] Output[columnNames = [city, Start_date, utmmedium, utmsource, platform, LOB, Source2, Source_Category, Assigned_lead_CT, Walkin_type, app_id, context_id]] │ Layout: [expr_537:varchar, expr_531:date, expr_1319:varchar(16), expr_1320:varchar(10), expr_532:varchar(6), expr_1321:varchar(9), expr_1322:varchar, expr_539:varchar(7), expr_538:varchar(12), expr_535:varchar(3), id_610:integer, id_4:integer] │ Estimates: {rows: 100 (49.80kB), cpu: 0, memory: 0B, network: 0B} │ city := expr_537 │ Start_date := expr_531 │ utmmedium := expr_1319 │ utmsource := expr_1320 │ platform := expr_532 │ LOB := expr_1321 │ Source2 := expr_1322 │ Source_Category := expr_539 │ Assigned_lead_CT := expr_538 │ Walkin_type := expr_535 │ app_id := id_610 │ context_id := id_4 └─ TopN[count = 100, orderBy = [expr_531 DESC NULLS LAST]] │ Layout: [expr_537:varchar, expr_531:date, expr_1319:varchar(16), expr_1320:varchar(10), expr_532:varchar(6), expr_1321:varchar(9), expr_1322:varchar, expr_539:varchar(7), expr_538:varchar(12), expr_535:varchar(3), id_610:integer, id_4:integer] │ Estimates: {rows: 100 (49.80kB), cpu: ?, memory: ?, network: ?} └─ LocalExchange[partitioning = SINGLE] │ Layout: [expr_537:varchar, expr_531:date, expr_1319:varchar(16), expr_1320:varchar(10), expr_532:varchar(6), expr_1321:varchar(9), expr_1322:varchar, expr_539:varchar(7), expr_538:varchar(12), expr_535:varchar(3), id_610:integer, id_4:integer] │ Estimates: {rows: ? (?), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [1]] Layout: [expr_537:varchar, expr_531:date, expr_1319:varchar(16), expr_1320:varchar(10), expr_532:varchar(6), expr_1321:varchar(9), expr_1322:varchar, expr_539:varchar(7), expr_538:varchar(12), expr_535:varchar(3), id_610:integer, id_4:integer] Fragment 1 [HASH] Output layout: [expr_537, expr_531, expr_1319, expr_1320, expr_532, expr_1321, expr_1322, expr_539, expr_538, expr_535, id_610, id_4] Output partitioning: SINGLE [] TopNPartial[count = 100, orderBy = [expr_531 DESC NULLS LAST]] │ Layout: [expr_537:varchar, expr_531:date, expr_1319:varchar(16), expr_1320:varchar(10), expr_532:varchar(6), expr_1321:varchar(9), expr_1322:varchar, expr_539:varchar(7), expr_538:varchar(12), expr_535:varchar(3), id_610:integer, id_4:integer] └─ Aggregate[type = FINAL, keys = [expr_537, expr_531, expr_1319, expr_1320, expr_532, expr_1321, expr_1322, expr_539, expr_538, expr_535, id_610, id_4]] │ Layout: [expr_537:varchar, expr_531:date, expr_1319:varchar(16), expr_1320:varchar(10), expr_532:varchar(6), expr_1321:varchar(9), expr_1322:varchar, expr_539:varchar(7), expr_538:varchar(12), expr_535:varchar(3), id_610:integer, id_4:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=varchar, name=expr_537], SymbolReference[type=date, name=expr_531], SymbolReference[type=varchar(16), name=expr_1319], SymbolReference[type=varchar(10), name=expr_1320], SymbolReference[type=varchar(6), name=expr_532], SymbolReference[type=varchar(9), name=expr_1321], SymbolReference[type=varchar, name=expr_1322], SymbolReference[type=varchar(7), name=expr_539], SymbolReference[type=varchar(12), name=expr_538], SymbolReference[type=varchar(3), name=expr_535], SymbolReference[type=integer, name=id_610], SymbolReference[type=integer, name=id_4]]] │ Layout: [expr_537:varchar, expr_531:date, expr_1319:varchar(16), expr_1320:varchar(10), expr_532:varchar(6), expr_1321:varchar(9), expr_1322:varchar, expr_539:varchar(7), expr_538:varchar(12), expr_535:varchar(3), id_610:integer, id_4:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [2]] Layout: [expr_537:varchar, expr_531:date, expr_1319:varchar(16), expr_1320:varchar(10), expr_532:varchar(6), expr_1321:varchar(9), expr_1322:varchar, expr_539:varchar(7), expr_538:varchar(12), expr_535:varchar(3), id_610:integer, id_4:integer] Fragment 2 [HASH] Output layout: [expr_537, expr_531, expr_1319, expr_1320, expr_532, expr_1321, expr_1322, expr_539, expr_538, expr_535, id_610, id_4] Output partitioning: HASH [expr_537, expr_531, expr_1319, expr_1320, expr_532, expr_1321, expr_1322, expr_539, expr_538, expr_535, id_610, id_4] Aggregate[type = PARTIAL, keys = [expr_537, expr_531, expr_1319, expr_1320, expr_532, expr_1321, expr_1322, expr_539, expr_538, expr_535, id_610, id_4]] │ Layout: [expr_537:varchar, expr_531:date, expr_1319:varchar(16), expr_1320:varchar(10), expr_532:varchar(6), expr_1321:varchar(9), expr_1322:varchar, expr_539:varchar(7), expr_538:varchar(12), expr_535:varchar(3), id_610:integer, id_4:integer] └─ Project[] │ Layout: [expr_539:varchar(7), expr_538:varchar(12), expr_1319:varchar(16), expr_532:varchar(6), id_4:integer, expr_531:date, expr_1320:varchar(10), id_610:integer, expr_1321:varchar(9), expr_537:varchar, expr_1322:varchar, expr_535:varchar(3)] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1319 := (CASE WHEN (utm_medium = varchar 'truebil') THEN varchar(16) 'truebil' WHEN (utm_source = varchar 'truebil') THEN varchar(16) 'truebil' WHEN (utm_term = varchar 'TruebilBudgetRedirect') THEN varchar(16) 'truebil' WHEN (CAST(id_610 AS varchar) = CAST(id_4 AS varchar)) THEN CAST(expr_1316 AS varchar(16)) WHEN ((utm_source = varchar 'direct') AND (utm_medium IS NULL)) THEN varchar(16) 'Direct' WHEN ((utm_source = varchar 'direct') AND (utm_medium = varchar '')) THEN varchar(16) 'Direct' WHEN ((utm_source = varchar 'organic') AND (utm_medium = varchar '')) THEN varchar(16) 'Organic' WHEN ((utm_source = varchar 'organic') AND (utm_medium IS NULL)) THEN varchar(16) 'Organic' WHEN ((utm_source = varchar '') AND (utm_medium = varchar '')) THEN varchar(16) 'Organic' WHEN ((utm_source IS NULL) AND (utm_medium IS NULL)) THEN varchar(16) 'Organic' WHEN (utm_medium = varchar 'fbad') THEN varchar(16) 'Facebook' WHEN (utm_medium = varchar 'FBboost') THEN varchar(16) 'Facebook' WHEN (utm_medium = varchar 'cpm') THEN varchar(16) 'Facebook' WHEN (utm_medium = varchar 'affiliate_demand') THEN varchar(16) 'Affiliate' WHEN (utm_source IN varchar 'Taboola', varchar 'adgebra', varchar 'outbrain') THEN varchar(16) 'Native' WHEN (utm_medium = varchar 'partnerships') THEN varchar(16) 'Partnerships' WHEN ((utm_medium IN varchar 'gads_t_search', varchar 'gads_c_search', varchar 'gads_m_search', varchar 'bingads_c_search', varchar 'bingads_m_search', varchar 'bingads_t_search') AND system.builtin.$like(utm_source, LikePattern '[%Brand%]')) THEN varchar(16) 'SEM Brand' WHEN ((utm_medium IN varchar 'gads_t_search', varchar 'gads_c_search', varchar 'gads_m_search', varchar 'bingads_c_search', varchar 'bingads_m_search', varchar 'bingads_t_search') AND (NOT system.builtin.$like(utm_source, LikePattern '[%Brand%]'))) THEN varchar(16) 'SEM Non Brand' WHEN (system.builtin.$like(utm_medium, LikePattern '[%whatsapp%]') OR system.builtin.$like(utm_medium, LikePattern '[%sms%]') OR system.builtin.$like(utm_medium, LikePattern '[%push%]') OR system.builtin.$like(utm_medium, LikePattern '[%whatsapp=utm_campaign=supply-lead-created_abn1nkm%]') OR system.builtin.$like(utm_medium, LikePattern '[%webpush%]') OR system.builtin.$like(utm_medium, LikePattern '[%WhatsappGetDetailsTD%]') OR system.builtin.$like(utm_medium, LikePattern '[%whatsapp_promotional%]') OR system.builtin.$like(utm_medium, LikePattern '[%email%]') OR system.builtin.$like(utm_source, LikePattern '[%whatsapp_share%]')) THEN varchar(16) 'CRM' WHEN (utm_medium = varchar 'gads_t_video') THEN varchar(16) 'Youtube' WHEN (utm_medium = varchar 'gads_c_video') THEN varchar(16) 'Youtube' WHEN (utm_medium = varchar 'gads_m_video') THEN varchar(16) 'Youtube' WHEN (utm_medium = varchar 'gads_m_discovery') THEN varchar(16) 'Discovery' WHEN (utm_medium = varchar 'gads_t_discovery') THEN varchar(16) 'Discovery' WHEN (utm_medium = varchar 'gads_c_discovery') THEN varchar(16) 'Discovery' WHEN (utm_medium = varchar 'gads_t_display') THEN varchar(16) 'Display' WHEN (utm_medium = varchar 'gads_c_display') THEN varchar(16) 'Display' WHEN (utm_medium = varchar 'gads_m_display') THEN varchar(16) 'Display' WHEN (utm_medium = varchar 'affiliate') THEN varchar(16) 'Supply_Affiliate' ELSE varchar(16) 'Others' END) │ expr_1320 := (CASE WHEN ((utm_medium IN varchar 'fbad', varchar 'FBboost', varchar 'gads_m_display', varchar 'gads_c_display', varchar 'gads_t_display', varchar 'gads_m_video', varchar 'gads_c_video', varchar 'gads_t_video', varchar 'gads_c_discovery', varchar 'gads_t_discovery', varchar 'gads_m_discovery') AND system.builtin.$like(utm_source, LikePattern '[%RM%]')) THEN varchar(10) 'RM' WHEN ((utm_medium IN varchar 'fbad', varchar 'FBboost', varchar 'gads_m_display', varchar 'gads_c_display', varchar 'gads_t_display', varchar 'gads_m_video', varchar 'gads_c_video', varchar 'gads_t_video', varchar 'gads_c_discovery', varchar 'gads_t_discovery', varchar 'gads_m_discovery') AND (NOT system.builtin.$like(utm_source, LikePattern '[%RM%]'))) THEN varchar(10) 'PR' WHEN system.builtin.$like(utm_source, LikePattern '[%Remarketing%]') THEN varchar(10) 'RM' WHEN (utm_medium = varchar 'email') THEN varchar(10) 'email' WHEN (utm_medium = varchar 'sms') THEN varchar(10) 'sms' WHEN (utm_medium = varchar 'webpush') THEN varchar(10) 'Webpush' WHEN (utm_medium = varchar 'push') THEN varchar(10) 'Push' WHEN (utm_medium = varchar 'whatsapp') THEN varchar(10) 'Whatsapp' WHEN (utm_medium = varchar 'affiliate_demand') THEN varchar(10) 'Website' WHEN (CAST(expr_533 AS integer) IN integer '473', integer '1027', integer '1028', integer '1029', integer '1050', integer '1051', integer '1052', integer '1054', integer '1055', integer '1056', integer '1057') THEN varchar(10) 'MissedCall' WHEN (utm_source = varchar 'truebil') THEN varchar(10) 'truebil' ELSE varchar(10) 'Others' END) │ expr_1321 := (CASE WHEN (system.builtin.$like(utm_source, LikePattern '[%SPS%]') OR system.builtin.$like(utm_source, LikePattern '[%SPMS%]') OR (utm_medium = varchar 'affiliate')) THEN varchar(9) 'Cross LOB' ELSE varchar(9) 'Same LOB' END) │ expr_1322 := (CASE WHEN (expr_534 IN varchar 'buy_request', varchar 'buyrequest') THEN varchar 'buyrequest' WHEN (expr_534 IN varchar 'car_finance', varchar 'carfinance') THEN varchar 'carfinance' WHEN system.builtin.$like(system.builtin.lower(expr_534), LikePattern '[%callback%]') THEN varchar 'callback' WHEN (expr_534 IN varchar 'contact_us', varchar 'contactus') THEN varchar 'contactus' WHEN (expr_534 IN varchar 'deal_requested', varchar 'dealrequest') THEN varchar 'dealrequest' WHEN system.builtin.$like(system.builtin.lower(expr_534), LikePattern '[%direct%]') THEN varchar 'direct' WHEN system.builtin.$like(system.builtin.lower(expr_534), LikePattern '[%facebookleadform%]') THEN varchar 'facebookleadform' WHEN system.builtin.$like(system.builtin.lower(expr_534), LikePattern '[%filters%]') THEN varchar 'neutralpage' WHEN system.builtin.$like(system.builtin.lower(expr_534), LikePattern '[%neutral%]') THEN varchar 'neutralpage' WHEN (expr_534 IN varchar 'filters', varchar 'neutral_page') THEN varchar 'neutralpage' WHEN system.builtin.$like(system.builtin.lower(expr_534), LikePattern '[%googleleadform%]') THEN varchar 'googleleadform' WHEN system.builtin.$like(system.builtin.lower(expr_534), LikePattern '[%lead%]') THEN varchar 'lead' WHEN (expr_534 IN varchar 'message', varchar 'whatsapp') THEN varchar 'message' WHEN (expr_534 IN varchar 'notify_me', varchar 'notifyme') THEN varchar 'notifyme' WHEN system.builtin.$like(system.builtin.lower(expr_534), LikePattern '[%proxycontextmodel%]') THEN varchar 'proxycontextmodel' WHEN system.builtin.$like(system.builtin.lower(expr_534), LikePattern '[%reference%]') THEN varchar 'reference' WHEN system.builtin.$like(system.builtin.lower(expr_534), LikePattern '[%sell_to_buy_lead%]') THEN varchar 'lead' WHEN system.builtin.$like(system.builtin.lower(expr_534), LikePattern '[%shortlist%]') THEN varchar 'shortlist' WHEN (expr_534 IN varchar 'viewinspectionreport', varchar 'view_inspection_report') THEN varchar 'viewinspectionreport' WHEN system.builtin.$like(system.builtin.lower(expr_534), LikePattern '[%webarticle%]') THEN varchar 'webarticle' WHEN (expr_534 IN varchar 'PDP_PhotoGallery_360', varchar 'PDP_PhotoGallery_AllPhotos') THEN varchar 'imagegallery' WHEN ((expr_534 = varchar 'user_activity_log') AND (user_activity_type = varchar 'view_inspection_report')) THEN varchar 'viewinspectionreport' WHEN ((expr_534 = varchar 'user_activity_log') AND (user_activity_type = varchar 'view_more_car_images')) THEN varchar 'imagegallery' WHEN (expr_534 IS NULL) THEN varchar 'null' ELSE expr_534 END) └─ LeftJoin[criteria = (expr_1317 = expr_1318), distribution = PARTITIONED] │ Layout: [expr_539:varchar(7), expr_538:varchar(12), utm_medium:varchar, utm_term:varchar, expr_533:unknown, expr_532:varchar(6), id_4:integer, expr_531:date, expr_537:varchar, user_activity_type:varchar, expr_535:varchar(3), expr_534:varchar, utm_source:varchar, expr_1316:varchar(14), id_610:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED │ maySkipOutputDuplicates = true ├─ RemoteSource[sourceFragmentIds = [3]] │ Layout: [expr_539:varchar(7), expr_538:varchar(12), utm_medium:varchar, utm_term:varchar, expr_1317:varchar, expr_533:unknown, expr_532:varchar(6), id_4:integer, expr_531:date, expr_537:varchar, user_activity_type:varchar, expr_535:varchar(3), expr_534:varchar, utm_source:varchar] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=varchar, name=expr_1318]]] │ Layout: [expr_1316:varchar(14), expr_1318:varchar, id_610:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [52]] Layout: [expr_1316:varchar(14), expr_1318:varchar, id_610:integer] Fragment 3 [HASH] Output layout: [expr_539, expr_538, utm_medium, utm_term, expr_1317, expr_533, expr_532, id_4, expr_531, expr_537, user_activity_type, expr_535, expr_534, utm_source] Output partitioning: HASH [expr_1317] Project[] │ Layout: [expr_539:varchar(7), expr_538:varchar(12), utm_medium:varchar, utm_term:varchar, expr_1317:varchar, expr_533:unknown, expr_532:varchar(6), id_4:integer, expr_531:date, expr_537:varchar, user_activity_type:varchar, expr_535:varchar(3), expr_534:varchar, utm_source:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_539 := (CASE WHEN (expr_192 = varchar 'hub') THEN varchar(7) 'hub' WHEN (expr_192 IN varchar 'Olx', varchar 'CarDekho', varchar 'CarTrade') THEN varchar(7) 'Offline' ELSE varchar(7) 'Online' END) │ expr_1317 := CAST(id_4 AS varchar) └─ Project[] │ Layout: [id_4:integer, user_activity_type:varchar, expr_531:date, expr_532:varchar(6), expr_533:unknown, expr_192:varchar, expr_534:varchar, utm_source:varchar, utm_medium:varchar, utm_term:varchar, expr_535:varchar(3), expr_537:varchar, expr_538:varchar(12)] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[keys = [id, id_4, user_activity_type, expr_530, expr_531, no_of_testdrives, display_name_471, expr_532, expr_533, expr_192, expr_534, utm_source, utm_medium, utm_term, expr_535, expr_536, registration_no, row_number_529, expr_537, expr_538]] │ Layout: [id:integer, id_4:integer, user_activity_type:varchar, expr_530:bigint, expr_531:date, no_of_testdrives:integer, display_name_471:varchar, expr_532:varchar(6), expr_533:unknown, expr_192:varchar, expr_534:varchar, utm_source:varchar, utm_medium:varchar, utm_term:varchar, expr_535:varchar(3), expr_536:varchar(18), registration_no:varchar, row_number_529:bigint, expr_537:varchar, expr_538:varchar(12)] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ FilterProject[filterPredicate = (CAST((visit_start_time + interval day to second '0 05:30:00.000') AS date) >= date '2024-03-12')] │ Layout: [row_number_529:bigint, expr_538:varchar(12), utm_medium:varchar, display_name_471:varchar, registration_no:varchar, utm_term:varchar, expr_192:varchar, no_of_testdrives:integer, expr_533:unknown, expr_532:varchar(6), id_4:integer, expr_531:date, id:integer, expr_530:bigint, expr_537:varchar, expr_536:varchar(18), user_activity_type:varchar, expr_535:varchar(3), utm_source:varchar, expr_534:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_538 := (CASE WHEN (NOT (full_name IS NULL)) THEN varchar(12) 'Assigned' ELSE varchar(12) 'Not_Assigned' END) │ expr_533 := null::unknown │ expr_532 := (CASE WHEN system.builtin.$like(platform_source, LikePattern '[%app%]') THEN varchar(6) 'App' WHEN system.builtin.$like(platform_source, LikePattern '[%web%]') THEN varchar(6) 'Web' WHEN system.builtin.$like(platform_source, LikePattern '[%mweb%]') THEN varchar(6) 'Web' ELSE varchar(6) 'Others' END) │ expr_531 := CAST((visit_start_time + interval day to second '0 05:30:00.000') AS date) │ expr_530 := system.builtin.day(CAST((visit_start_time + interval day to second '0 05:30:00.000') AS date)) │ expr_537 := (CASE WHEN system.builtin.$like(display_name_471, LikePattern '[%Delhi%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Bangalore%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Hyderabad%]') THEN varchar 'Hyderabad' WHEN system.builtin.$like(display_name_471, LikePattern '[%Gurgaon%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Punee%]') THEN varchar 'Pune' WHEN system.builtin.$like(display_name_471, LikePattern '[%Mumbai%]') THEN varchar 'Mumbai' WHEN system.builtin.$like(display_name_471, LikePattern '[%Delhi/Delhi NCR%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Ahmedabad%]') THEN varchar 'Ahmedabad' WHEN system.builtin.$like(display_name_471, LikePattern '[%Noida%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Chennai%]') THEN varchar 'Chennai' WHEN system.builtin.$like(display_name_471, LikePattern '[%Lucknow%]') THEN varchar 'Lucknow' WHEN system.builtin.$like(display_name_471, LikePattern '[%Kolkata%]') THEN varchar 'Kolkata' WHEN system.builtin.$like(display_name_471, LikePattern '[%Ghaziabad%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Faridabad%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Jaipur%]') THEN varchar 'Jaipur' WHEN system.builtin.$like(display_name_471, LikePattern '[%Indore%]') THEN varchar 'Indore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Mysore%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Coimbatore%]') THEN varchar 'Coimbatore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Chandigarh%]') THEN varchar 'Chandigarh' WHEN system.builtin.$like(display_name_471, LikePattern '[%Rewari%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Ambala%]') THEN varchar 'Chandigarh' WHEN system.builtin.$like(display_name_471, LikePattern '[%Hubli%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Panipat%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Greater Noida%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Rohtak%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Meerut%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Karnal%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Sonipat%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Kanpur%]') THEN varchar 'Lucknow' WHEN system.builtin.$like(display_name_471, LikePattern '[%Mangalore%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Surat%]') THEN varchar 'Surat' WHEN system.builtin.$like(display_name_471, LikePattern '[%Aligarh%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Belgaum%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Hassan%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Jammu%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Jhajjar%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Agra%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Bhiwadi%]') THEN varchar 'Jaipur' WHEN system.builtin.$like(display_name_471, LikePattern '[%Kolar%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Gulbarga%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Warangal%]') THEN varchar 'Hyderabad' WHEN system.builtin.$like(display_name_471, LikePattern '[%Raichur%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Alwar%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Nashik%]') THEN varchar 'Pune' WHEN system.builtin.$like(display_name_471, LikePattern '[%Bahadurgarh%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Mathura%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Sirsa%]') THEN varchar 'Chandigarh' WHEN system.builtin.$like(display_name_471, LikePattern '[%Thane%]') THEN varchar 'Mumbai' WHEN system.builtin.$like(display_name_471, LikePattern '[%Nagpur%]') THEN varchar 'Pune' WHEN system.builtin.$like(display_name_471, LikePattern '[%Moradabad%]') THEN varchar 'Lucknow' WHEN system.builtin.$like(display_name_471, LikePattern '[%Karimnagar%]') THEN varchar 'Hyderabad' WHEN system.builtin.$like(display_name_471, LikePattern '[%Amritsar%]') THEN varchar 'Chandigarh' WHEN system.builtin.$like(display_name_471, LikePattern '[%Patna%]') THEN varchar 'Lucknow' WHEN system.builtin.$like(display_name_471, LikePattern '[%Bagalkot%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Kochi%]') THEN varchar 'Kochi' WHEN system.builtin.$like(display_name_471, LikePattern '[%Jhansi%]') THEN varchar 'Lucknow' WHEN system.builtin.$like(display_name_471, LikePattern '[%Nizamabad%]') THEN varchar 'Hyderabad' WHEN system.builtin.$like(display_name_471, LikePattern '[%Bareilly%]') THEN varchar 'Lucknow' WHEN system.builtin.$like(display_name_471, LikePattern '[%Saharanpur%]') THEN varchar 'Lucknow' WHEN system.builtin.$like(display_name_471, LikePattern '[%Navi Mumbai%]') THEN varchar 'Mumbai' WHEN system.builtin.$like(display_name_471, LikePattern '[%Jodhpur%]') THEN varchar 'Jaipur' WHEN system.builtin.$like(display_name_471, LikePattern '[%Gwalior%]') THEN varchar 'Indore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Hapur%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Bhopal%]') THEN varchar 'Indore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Dehradun%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Kurukshetra%]') THEN varchar 'Chandigarh' WHEN system.builtin.$like(display_name_471, LikePattern '[%Ahmednagar%]') THEN varchar 'Pune' WHEN system.builtin.$like(display_name_471, LikePattern '[%Mandya%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Aurangabad%]') THEN varchar 'Pune' WHEN system.builtin.$like(display_name_471, LikePattern '[%Jalandhar%]') THEN varchar 'Chandigarh' WHEN system.builtin.$like(display_name_471, LikePattern '[%Gorakhpur%]') THEN varchar 'Lucknow' WHEN system.builtin.$like(display_name_471, LikePattern '[%Khammam%]') THEN varchar 'Hyderabad' WHEN system.builtin.$like(display_name_471, LikePattern '[%Muzaffarnagar%]') THEN varchar 'NCR' WHEN system.builtin.$like(display_name_471, LikePattern '[%Rajkot%]') THEN varchar 'Ahmedabad' WHEN system.builtin.$like(display_name_471, LikePattern '[%Varanasi%]') THEN varchar 'Lucknow' WHEN system.builtin.$like(display_name_471, LikePattern '[%Hosur%]') THEN varchar 'Coimbatore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Allahabad%]') THEN varchar 'Lucknow' WHEN system.builtin.$like(display_name_471, LikePattern '[%Bathinda%]') THEN varchar 'Chandigarh' WHEN system.builtin.$like(display_name_471, LikePattern '[%Solapur%]') THEN varchar 'Pune' WHEN system.builtin.$like(display_name_471, LikePattern '[%Vadodara%]') THEN varchar 'Ahmedabad' WHEN system.builtin.$like(display_name_471, LikePattern '[%tumkur%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%tumakuru%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%shimoga%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Shivamogga%]') THEN varchar 'Bangalore' WHEN system.builtin.$like(display_name_471, LikePattern '[%Navi Mumbai%]') THEN varchar 'Mumbai' WHEN system.builtin.$like(display_name_471, LikePattern '[%Navsari%]') THEN varchar 'Ahmedabad' WHEN system.builtin.$like(display_name_471, LikePattern '[%Pune%]') THEN varchar 'Pune' WHEN system.builtin.$like(display_name_471, LikePattern '[%sangli%]') THEN varchar 'Pune' WHEN system.builtin.$like(display_name_471, LikePattern '[%Bhavnagar%]') THEN varchar 'Ahmedabad' WHEN system.builtin.$like(display_name_471, LikePattern '[%Surat%]') THEN varchar 'Surat' ELSE display_name_471 END) │ expr_536 := (CASE WHEN (tag_status = varchar 'available') THEN varchar(18) 'Available' WHEN (tag_status = varchar 'available-&-booked') THEN varchar(18) 'Booked' WHEN (tag_status = varchar 'available-&-in-refurb') THEN varchar(18) 'In refurb' WHEN (tag_status = varchar 'available-&-booked-&-in-refurb') THEN varchar(18) 'Booked & In Refurb' WHEN (tag_status = varchar 'booked') THEN varchar(18) 'Booked' WHEN (tag_status = varchar 'in-refurb') THEN varchar(18) 'In Refurb' WHEN (tag_status = varchar 'upcoming-supply') THEN varchar(18) 'Upcoming Supply' WHEN (tag_status = varchar 'sold') THEN varchar(18) 'Sold' END) │ expr_535 := (CASE WHEN (at_home = integer '1') THEN varchar(3) 'HTD' ELSE varchar(3) 'HV' END) │ expr_534 := (CASE WHEN (NOT (cta_slug IS NULL)) THEN cta_slug ELSE (CASE WHEN (sub_source = varchar 'neutral_page') THEN varchar 'neutral_page' ELSE expr_192 END) END) └─ TopNRanking[partitionBy = [id_4], orderBy = [visit_start_time ASC NULLS LAST], limit = 1] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_471:varchar, tag_status:varchar, registration_no:varchar, row_number_529:bigint] │ row_number_529 := ROW_NUMBER └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_4]]] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_471:varchar, tag_status:varchar, registration_no:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [4]] Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_471:varchar, tag_status:varchar, registration_no:varchar] Fragment 4 [HASH] Output layout: [at_home, id_4, id, no_of_testdrives, visit_start_time, platform_source, sub_source, full_name, expr_192, cta_slug, utm_medium, utm_source, utm_term, user_activity_type, display_name_471, tag_status, registration_no] Output partitioning: HASH [id_4] TopNRanking[partitionBy = [id_4], orderBy = [visit_start_time ASC NULLS LAST], limit = 1] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_471:varchar, tag_status:varchar, registration_no:varchar] │ row_number_529 := ROW_NUMBER └─ InnerJoin[criteria = (status_id = id_524), distribution = REPLICATED] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_471:varchar, tag_status:varchar, registration_no:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: REPLICATED │ dynamicFilterAssignments = {id_524 -> #df_16594} ├─ LeftJoin[criteria = (profile_id = id_513), distribution = PARTITIONED] │ │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_471:varchar, tag_status:varchar, registration_no:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 513.68MB, network: 0B} │ │ Distribution: PARTITIONED │ ├─ RemoteSource[sourceFragmentIds = [5]] │ │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_471:varchar, profile_id:integer, tag_status:varchar] │ └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_513]]] │ │ Layout: [id_513:integer, registration_no:varchar] │ │ Estimates: {rows: 26793658 (513.68MB), cpu: 513.68M, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [50]] │ Layout: [id_513:integer, registration_no:varchar] └─ LocalExchange[partitioning = SINGLE] │ Layout: [id_524:integer] │ Estimates: {rows: ? (?), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [51]] Layout: [id_524:integer] Fragment 5 [HASH] Output layout: [at_home, id_4, id, no_of_testdrives, status_id, visit_start_time, platform_source, sub_source, full_name, expr_192, cta_slug, utm_medium, utm_source, utm_term, user_activity_type, display_name_471, profile_id, tag_status] Output partitioning: HASH [profile_id] LeftJoin[criteria = (sell_lead_id_483 = id_495), distribution = PARTITIONED] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_471:varchar, profile_id:integer, tag_status:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 210.65MB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [6]] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_471:varchar, sell_lead_id_483:integer] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_495]]] │ Layout: [id_495:integer, profile_id:integer, tag_status:varchar] │ Estimates: {rows: 14393538 (210.65MB), cpu: 210.65M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [49]] Layout: [id_495:integer, profile_id:integer, tag_status:varchar] Fragment 6 [HASH] Output layout: [at_home, id_4, id, no_of_testdrives, status_id, visit_start_time, platform_source, sub_source, full_name, expr_192, cta_slug, utm_medium, utm_source, utm_term, user_activity_type, display_name_471, sell_lead_id_483] Output partitioning: HASH [sell_lead_id_483] LeftJoin[criteria = (id = visit_id), distribution = REPLICATED] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_471:varchar, sell_lead_id_483:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 534.87MB, network: 0B} │ Distribution: REPLICATED ├─ LeftJoin[criteria = (city_id = id_472), distribution = REPLICATED] │ │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_471:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 275.71kB, network: 0B} │ │ Distribution: REPLICATED │ ├─ LeftJoin[criteria = (hub_id = id_464), distribution = REPLICATED] │ │ │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 12.39kB, network: 0B} │ │ │ Distribution: REPLICATED │ │ ├─ LeftJoin[criteria = (id_449 = marketing_attribution_id_458), distribution = PARTITIONED] │ │ │ │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar] │ │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 117.48MB, network: 0B} │ │ │ │ Distribution: PARTITIONED │ │ │ ├─ RemoteSource[sourceFragmentIds = [7]] │ │ │ │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, id_449:integer, utm_medium:varchar, utm_source:varchar, utm_term:varchar] │ │ │ └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=marketing_attribution_id_458]]] │ │ │ │ Layout: [marketing_attribution_id_458:integer, user_activity_type:varchar] │ │ │ │ Estimates: {rows: 12125080 (117.48MB), cpu: 117.48M, memory: 0B, network: 0B} │ │ │ └─ RemoteSource[sourceFragmentIds = [45]] │ │ │ Layout: [marketing_attribution_id_458:integer, user_activity_type:varchar] │ │ └─ LocalExchange[partitioning = SINGLE] │ │ │ Layout: [id_464:integer] │ │ │ Estimates: {rows: 141 (705B), cpu: 0, memory: 0B, network: 0B} │ │ └─ RemoteSource[sourceFragmentIds = [46]] │ │ Layout: [id_464:integer] │ └─ LocalExchange[partitioning = SINGLE] │ │ Layout: [display_name_471:varchar, id_472:integer] │ │ Estimates: {rows: 454 (15.32kB), cpu: 0, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [47]] │ Layout: [display_name_471:varchar, id_472:integer] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=visit_id]]] │ Layout: [sell_lead_id_483:integer, visit_id:integer] │ Estimates: {rows: 3116766 (29.72MB), cpu: 29.72M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [48]] Layout: [sell_lead_id_483:integer, visit_id:integer] Fragment 7 [HASH] Output layout: [at_home, id_4, hub_id, id, no_of_testdrives, status_id, visit_start_time, city_id, platform_source, sub_source, full_name, expr_192, cta_slug, id_449, utm_medium, utm_source, utm_term] Output partitioning: HASH [id_449] LeftJoin[criteria = (expr_446 = id_449), distribution = PARTITIONED] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, id_449:integer, utm_medium:varchar, utm_source:varchar, utm_term:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 5.05GB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [8]] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, expr_446:integer] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_449]]] │ Layout: [id_449:integer, utm_medium:varchar, utm_source:varchar, utm_term:varchar] │ Estimates: {rows: 196944231 (5.05GB), cpu: 5.05G, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [44]] Layout: [id_449:integer, utm_medium:varchar, utm_source:varchar, utm_term:varchar] Fragment 8 [HASH] Output layout: [at_home, id_4, hub_id, id, no_of_testdrives, status_id, visit_start_time, city_id, platform_source, sub_source, full_name, expr_192, cta_slug, expr_446] Output partitioning: HASH [expr_446] LeftJoin[criteria = (id_4 = id_211), distribution = PARTITIONED] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, expr_446:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED ├─ LeftJoin[criteria = (id_4 = id_53), distribution = PARTITIONED] │ │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ │ Distribution: PARTITIONED │ ├─ RemoteSource[sourceFragmentIds = [9]] │ │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar] │ └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_53]]] │ │ Layout: [expr_192:varchar, id_53:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ Project[] │ │ Layout: [expr_192:varchar, id_53:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ │ expr_192 := (CASE WHEN (expr = varchar 'www.olx.in') THEN varchar 'Olx' WHEN (expr = varchar 'www.cardekho.com') THEN varchar 'CarDekho' WHEN (expr = varchar 'www.cartrade.com') THEN varchar 'CarTrade' ELSE expr END) │ └─ Project[] │ │ Layout: [id_53:integer, expr:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ │ expr := (CASE WHEN (source_object_type_id_71 = integer '321') THEN display_name_183 WHEN ((source_object_type_id_71 = integer '246') AND (url_189 = varchar 'Direct')) THEN varchar 'direct' WHEN (source_object_type_id_71 = integer '319') THEN display_name_100 WHEN (source_object_type_id_71 = integer '322') THEN display_name_100 ELSE model END) │ └─ LeftJoin[criteria = (source_object_id_70 = id_188), filter = (source_object_type_id_71 = integer '246'), distribution = REPLICATED] │ │ Layout: [id_53:integer, source_object_type_id_71:integer, model:varchar, display_name_100:varchar, display_name_183:varchar, url_189:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 19.28MB, network: 0B} │ │ Distribution: REPLICATED │ ├─ LeftJoin[criteria = (id_53 = id_122), distribution = PARTITIONED] │ │ │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar, display_name_100:varchar, display_name_183:varchar] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ │ │ Distribution: PARTITIONED │ │ ├─ RemoteSource[sourceFragmentIds = [18]] │ │ │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar, display_name_100:varchar] │ │ └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_122]]] │ │ │ Layout: [id_122:integer, display_name_183:varchar] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ │ └─ RemoteSource[sourceFragmentIds = [24]] │ │ Layout: [id_122:integer, display_name_183:varchar] │ └─ LocalExchange[partitioning = SINGLE] │ │ Layout: [id_188:integer, url_189:varchar] │ │ Estimates: {rows: 9042 (1.07MB), cpu: 0, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [29]] │ Layout: [id_188:integer, url_189:varchar] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_211]]] │ Layout: [id_211:integer, cta_slug:varchar, expr_446:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [id_211:integer, cta_slug:varchar, expr_446:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_446 := (CASE WHEN (id_211 = id_334) THEN min ELSE marketing_attribution_id END) └─ LeftJoin[criteria = (id_211 = id_334), distribution = PARTITIONED] │ Layout: [id_211:integer, marketing_attribution_id:integer, cta_slug:varchar, id_334:integer, min:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [30]] │ Layout: [id_211:integer, marketing_attribution_id:integer, cta_slug:varchar] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_334]]] │ Layout: [id_334:integer, min:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [37]] Layout: [id_334:integer, min:integer] Fragment 9 [HASH] Output layout: [at_home, id_4, hub_id, id, no_of_testdrives, status_id, visit_start_time, city_id, platform_source, sub_source, full_name] Output partitioning: HASH [id_4] LeftJoin[criteria = (account_id = account_id_29), distribution = PARTITIONED] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 582.75MB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [10]] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, account_id:integer, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=account_id_29]]] │ Layout: [account_id_29:integer] │ Estimates: {rows: 128100977 (582.75MB), cpu: 582.75M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [17]] Layout: [account_id_29:integer] Fragment 10 [HASH] Output layout: [at_home, id_4, hub_id, id, no_of_testdrives, status_id, visit_start_time, account_id, city_id, platform_source, sub_source, full_name] Output partitioning: HASH [account_id] LeftJoin[criteria = (assigned_to_id_9 = id_23), distribution = PARTITIONED] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, account_id:integer, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 438.19MB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [11]] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, account_id:integer, city_id:integer, platform_source:varchar, sub_source:varchar, assigned_to_id_9:integer] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_23]]] │ Layout: [full_name:varchar, id_23:integer] │ Estimates: {rows: 17988382 (438.19MB), cpu: 438.19M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [16]] Layout: [full_name:varchar, id_23:integer] Fragment 11 [HASH] Output layout: [at_home, id_4, hub_id, id, no_of_testdrives, status_id, visit_start_time, account_id, city_id, platform_source, sub_source, assigned_to_id_9] Output partitioning: HASH [assigned_to_id_9] LeftJoin[criteria = (id_4 = context_id_10), distribution = PARTITIONED] │ Layout: [account_id:integer, city_id:integer, platform_source:varchar, sub_source:varchar, id_4:integer, at_home:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, assigned_to_id_9:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED ├─ InnerJoin[criteria = (id_4 = context_id), distribution = PARTITIONED] │ │ Layout: [account_id:integer, city_id:integer, id_4:integer, platform_source:varchar, sub_source:varchar, at_home:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 19.92MB, network: 0B} │ │ Distribution: PARTITIONED │ │ dynamicFilterAssignments = {context_id -> #df_16595} │ ├─ RemoteSource[sourceFragmentIds = [12]] │ │ Layout: [account_id:integer, city_id:integer, id_4:integer, platform_source:varchar, sub_source:varchar] │ └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=context_id]]] │ │ Layout: [at_home:integer, context_id:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone] │ │ Estimates: {rows: 586333 (19.92MB), cpu: 19.92M, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [13]] │ Layout: [at_home:integer, context_id:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone] └─ FilterProject[filterPredicate = (row_number = bigint '1')] │ Layout: [assigned_to_id_9:integer, context_id_10:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [assigned_to_id_9:integer, context_id_10:integer, row_number:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNRanking[partitionBy = [context_id_10], orderBy = [created_time DESC NULLS LAST], limit = 1] │ Layout: [assigned_to_id_9:integer, context_id_10:integer, created_time:timestamp(6) with time zone, row_number:bigint] │ row_number := ROW_NUMBER └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=context_id_10]]] │ Layout: [assigned_to_id_9:integer, context_id_10:integer, created_time:timestamp(6) with time zone] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [14]] Layout: [assigned_to_id_9:integer, context_id_10:integer, created_time:timestamp(6) with time zone] Fragment 12 [SOURCE] Output layout: [account_id, city_id, id_4, platform_source, sub_source] Output partitioning: HASH [id_4] ScanFilterProject[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249, filterPredicate = (category = varchar 'assured'), dynamicFilters = {id_4 = #df_16595}] Layout: [account_id:integer, city_id:integer, id_4:integer, platform_source:varchar, sub_source:varchar] Estimates: {rows: 12700031 (334.11MB), cpu: 400.56M, memory: 0B, network: 0B}/{rows: 6350016 (167.05MB), cpu: 400.56M, memory: 0B, network: 0B}/{rows: 6350016 (167.05MB), cpu: 167.05M, memory: 0B, network: 0B} id_4 := 19:id:integer platform_source := 28:platform_source:varchar sub_source := 39:sub_source:varchar account_id := 1:account_id:integer category := 8:category:varchar city_id := 9:city_id:integer Fragment 13 [SOURCE] Output layout: [at_home, context_id, hub_id, id, no_of_testdrives, status_id, visit_start_time] Output partitioning: HASH [context_id] ScanFilter[table = iceberg:sp_web.visits_visit$data@918499440402197125, filterPredicate = (CAST((visit_start_time + interval day to second '0 05:30:00.000') AS date) >= date '2024-01-01'), dynamicFilters = {status_id = #df_16594}] Layout: [at_home:integer, context_id:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone] Estimates: {rows: 2977093 (101.12MB), cpu: 101.12M, memory: 0B, network: 0B}/{rows: 586333 (19.92MB), cpu: 101.12M, memory: 0B, network: 0B} at_home := 2:at_home:integer hub_id := 24:hub_id:integer status_id := 36:status_id:integer no_of_testdrives := 28:no_of_testdrives:integer context_id := 12:context_id:integer id := 25:id:integer visit_start_time := 48:visit_start_time:timestamp(6) with time zone Fragment 14 [SOURCE] Output layout: [assigned_to_id_9, context_id_10, created_time] Output partitioning: HASH [context_id_10] TopNRanking[partitionBy = [context_id_10], orderBy = [created_time DESC NULLS LAST], limit = 1] │ Layout: [assigned_to_id_9:integer, context_id_10:integer, created_time:timestamp(6) with time zone] │ row_number := ROW_NUMBER └─ InnerJoin[criteria = (assigned_to_id_9 = user_id_19), distribution = REPLICATED] │ Layout: [assigned_to_id_9:integer, context_id_10:integer, created_time:timestamp(6) with time zone] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: REPLICATED │ dynamicFilterAssignments = {user_id_19 -> #df_16601} ├─ ScanFilter[table = iceberg:sp_web.workflow_usertask$data@2993060954803322895, dynamicFilters = {assigned_to_id_9 = #df_16601}] │ Layout: [assigned_to_id_9:integer, context_id_10:integer, created_time:timestamp(6) with time zone] │ Estimates: {rows: 169318201 (3.56GB), cpu: 3.56G, memory: 0B, network: 0B}/{rows: 169318201 (3.56GB), cpu: 3.56G, memory: 0B, network: 0B} │ created_time := 5:created_time:timestamp(6) with time zone │ context_id_10 := 3:context_id:integer │ assigned_to_id_9 := 2:assigned_to_id:integer └─ LocalExchange[partitioning = SINGLE] │ Layout: [user_id_19:integer] │ Estimates: {rows: ? (?), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [15]] Layout: [user_id_19:integer] Fragment 15 [SOURCE] Output layout: [user_id_19] Output partitioning: BROADCAST [] ScanFilterProject[table = iceberg:sp_web.spinny_auth_user_groups$data@4640214938704829124, filterPredicate = (group_id IN integer '132', integer '206')] Layout: [user_id_19:integer] Estimates: {rows: 30103 (146.99kB), cpu: 293.97k, memory: 0B, network: 0B}/{rows: ? (?), cpu: 293.97k, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} group_id := 1:group_id:integer user_id_19 := 4:user_id:integer Fragment 16 [SOURCE] Output layout: [full_name, id_23] Output partitioning: HASH [id_23] TableScan[table = iceberg:sp_web.spinny_auth_user$data@140806201974491105] Layout: [full_name:varchar, id_23:integer] Estimates: {rows: 17988382 (438.19MB), cpu: 438.19M, memory: 0B, network: 0B} full_name := 6:full_name:varchar id_23 := 7:id:integer Fragment 17 [SOURCE] Output layout: [account_id_29] Output partitioning: HASH [account_id_29] TableScan[table = iceberg:sp_phonecall.call_logs$data@138828993269347242] Layout: [account_id_29:integer] Estimates: {rows: 128100977 (582.75MB), cpu: 582.75M, memory: 0B, network: 0B} account_id_29 := 30:account_id:integer Fragment 18 [HASH] Output layout: [id_53, source_object_id_70, source_object_type_id_71, model, display_name_100] Output partitioning: HASH [id_53] LeftJoin[criteria = (platform_id = id_101), filter = (source_object_type_id_71 IN integer '322', integer '319'), distribution = REPLICATED] │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar, display_name_100:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 9.65kB, network: 0B} │ Distribution: REPLICATED ├─ LeftJoin[criteria = (source_object_id_70 = id_94), filter = (source_object_type_id_71 IN integer '322', integer '319'), distribution = PARTITIONED] │ │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar, platform_id:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 1.09kB, network: 0B} │ │ Distribution: PARTITIONED │ ├─ LeftJoin[criteria = (source_object_id_70 = id_83), distribution = PARTITIONED] │ │ │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 872.63MB, network: 0B} │ │ │ Distribution: PARTITIONED │ │ ├─ RemoteSource[sourceFragmentIds = [19]] │ │ │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar] │ │ └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_83]]] │ │ │ Layout: [id_83:integer] │ │ │ Estimates: {rows: 183004002 (872.63MB), cpu: 872.63M, memory: 0B, network: 0B} │ │ └─ RemoteSource[sourceFragmentIds = [21]] │ │ Layout: [id_83:integer] │ └─ LocalExchange[partitioning = SINGLE] │ │ Layout: [id_94:integer, platform_id:integer] │ │ Estimates: {rows: 112 (1.09kB), cpu: 0, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [22]] │ Layout: [id_94:integer, platform_id:integer] └─ LocalExchange[partitioning = SINGLE] │ Layout: [display_name_100:varchar, id_101:integer] │ Estimates: {rows: 5 (549B), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [23]] Layout: [display_name_100:varchar, id_101:integer] Fragment 19 [SOURCE] Output layout: [id_53, source_object_id_70, source_object_type_id_71, model] Output partitioning: HASH [source_object_id_70] LeftJoin[criteria = (source_object_type_id_71 = id_78), distribution = REPLICATED] │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 691.35kB, network: 0B} │ Distribution: REPLICATED ├─ ScanFilterProject[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249, filterPredicate = (CAST((created_on_46 + interval day to second '0 05:30:00.000') AS date) >= date '2018-01-30')] │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer] │ Estimates: {rows: 12700031 (181.61MB), cpu: 339.06M, memory: 0B, network: 0B}/{rows: 6350016 (90.81MB), cpu: 339.06M, memory: 0B, network: 0B}/{rows: 6350016 (90.81MB), cpu: 90.81M, memory: 0B, network: 0B} │ created_on_46 := 12:created_on:timestamp(6) with time zone │ source_object_id_70 := 36:source_object_id:integer │ id_53 := 19:id:integer │ source_object_type_id_71 := 37:source_object_type_id:integer └─ LocalExchange[partitioning = SINGLE] │ Layout: [id_78:integer, model:varchar] │ Estimates: {rows: 1030 (38.41kB), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [20]] Layout: [id_78:integer, model:varchar] Fragment 20 [SOURCE] Output layout: [id_78, model] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.django_content_type$data@9009429266202918266] Layout: [id_78:integer, model:varchar] Estimates: {rows: 1030 (38.41kB), cpu: 38.41k, memory: 0B, network: 0B} id_78 := 2:id:integer model := 3:model:varchar Fragment 21 [SOURCE] Output layout: [id_83] Output partitioning: HASH [id_83] TableScan[table = iceberg:sp_web.whatsapp_message$data@7433077615325471857] Layout: [id_83:integer] Estimates: {rows: 183004002 (872.63MB), cpu: 872.63M, memory: 0B, network: 0B} id_83 := 4:id:integer Fragment 22 [SOURCE] Output layout: [id_94, platform_id] Output partitioning: HASH [id_94] TableScan[table = iceberg:sp_web.external_listing_listingplatformaccounts$data@6017462594562719178] Layout: [id_94:integer, platform_id:integer] Estimates: {rows: 112 (1.09kB), cpu: 1.09k, memory: 0B, network: 0B} platform_id := 12:platform_id:integer id_94 := 8:id:integer Fragment 23 [SOURCE] Output layout: [display_name_100, id_101] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.external_listing_externallistingplatform$data@3106258827814415296] Layout: [display_name_100:varchar, id_101:integer] Estimates: {rows: 5 (549B), cpu: 549, memory: 0B, network: 0B} display_name_100 := 2:display_name:varchar id_101 := 3:id:integer Fragment 24 [SOURCE] Output layout: [id_122, display_name_183] Output partitioning: HASH [id_122] LeftJoin[criteria = (platform_id_176 = id_184), distribution = REPLICATED] │ Layout: [id_122:integer, display_name_183:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 9.65kB, network: 0B} │ Distribution: REPLICATED ├─ LeftJoin[criteria = (account_id_158 = id_172), distribution = REPLICATED] │ │ Layout: [id_122:integer, platform_id_176:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 19.69kB, network: 0B} │ │ Distribution: REPLICATED │ ├─ LeftJoin[criteria = (listing_id = id_161), distribution = REPLICATED] │ │ │ Layout: [id_122:integer, account_id_158:integer] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 9.36MB, network: 0B} │ │ │ Distribution: REPLICATED │ │ ├─ LeftJoin[criteria = (source_object_id_139 = id_152), filter = (source_object_type_id_140 = integer '321'), distribution = REPLICATED] │ │ │ │ Layout: [id_122:integer, listing_id:integer] │ │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 58.23MB, network: 0B} │ │ │ │ Distribution: REPLICATED │ │ │ ├─ TableScan[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249] │ │ │ │ Layout: [id_122:integer, source_object_id_139:integer, source_object_type_id_140:integer] │ │ │ │ Estimates: {rows: 12700031 (181.61MB), cpu: 181.61M, memory: 0B, network: 0B} │ │ │ │ id_122 := 19:id:integer │ │ │ │ source_object_type_id_140 := 37:source_object_type_id:integer │ │ │ │ source_object_id_139 := 36:source_object_id:integer │ │ │ └─ LocalExchange[partitioning = SINGLE] │ │ │ │ Layout: [id_152:integer, listing_id:integer] │ │ │ │ Estimates: {rows: 339234 (3.24MB), cpu: 0, memory: 0B, network: 0B} │ │ │ └─ RemoteSource[sourceFragmentIds = [25]] │ │ │ Layout: [id_152:integer, listing_id:integer] │ │ └─ LocalExchange[partitioning = SINGLE] │ │ │ Layout: [account_id_158:integer, id_161:integer] │ │ │ Estimates: {rows: 54520 (532.42kB), cpu: 0, memory: 0B, network: 0B} │ │ └─ RemoteSource[sourceFragmentIds = [26]] │ │ Layout: [account_id_158:integer, id_161:integer] │ └─ LocalExchange[partitioning = SINGLE] │ │ Layout: [id_172:integer, platform_id_176:integer] │ │ Estimates: {rows: 112 (1.09kB), cpu: 0, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [27]] │ Layout: [id_172:integer, platform_id_176:integer] └─ LocalExchange[partitioning = SINGLE] │ Layout: [display_name_183:varchar, id_184:integer] │ Estimates: {rows: 5 (549B), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [28]] Layout: [display_name_183:varchar, id_184:integer] Fragment 25 [SOURCE] Output layout: [id_152, listing_id] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.external_listing_externalbuyrequest$data@8613310664252366845] Layout: [id_152:integer, listing_id:integer] Estimates: {rows: 339234 (3.24MB), cpu: 3.24M, memory: 0B, network: 0B} id_152 := 7:id:integer listing_id := 8:listing_id:integer Fragment 26 [SOURCE] Output layout: [account_id_158, id_161] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.external_listing_externallisting$data@4144789504165051730] Layout: [account_id_158:integer, id_161:integer] Estimates: {rows: 54520 (532.42kB), cpu: 532.42k, memory: 0B, network: 0B} id_161 := 4:id:integer account_id_158 := 1:account_id:integer Fragment 27 [SOURCE] Output layout: [id_172, platform_id_176] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.external_listing_listingplatformaccounts$data@6017462594562719178] Layout: [id_172:integer, platform_id_176:integer] Estimates: {rows: 112 (1.09kB), cpu: 1.09k, memory: 0B, network: 0B} id_172 := 8:id:integer platform_id_176 := 12:platform_id:integer Fragment 28 [SOURCE] Output layout: [display_name_183, id_184] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.external_listing_externallistingplatform$data@3106258827814415296] Layout: [display_name_183:varchar, id_184:integer] Estimates: {rows: 5 (549B), cpu: 549, memory: 0B, network: 0B} id_184 := 3:id:integer display_name_183 := 2:display_name:varchar Fragment 29 [SOURCE] Output layout: [id_188, url_189] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.webresults_webarticle$data@4621341169227520572] Layout: [id_188:integer, url_189:varchar] Estimates: {rows: 9042 (1.07MB), cpu: 1.07M, memory: 0B, network: 0B} id_188 := 3:id:integer url_189 := 5:url:varchar Fragment 30 [HASH] Output layout: [id_211, marketing_attribution_id, cta_slug] Output partitioning: HASH [id_211] Aggregate[type = FINAL, keys = [id_211, marketing_attribution_id, cta_slug]] │ Layout: [id_211:integer, marketing_attribution_id:integer, cta_slug:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_211], SymbolReference[type=integer, name=marketing_attribution_id], SymbolReference[type=varchar, name=cta_slug]]] │ Layout: [id_211:integer, marketing_attribution_id:integer, cta_slug:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [31]] Layout: [id_211:integer, marketing_attribution_id:integer, cta_slug:varchar] Fragment 31 [HASH] Output layout: [id_211, marketing_attribution_id, cta_slug] Output partitioning: HASH [id_211, marketing_attribution_id, cta_slug] Aggregate[type = PARTIAL, keys = [id_211, marketing_attribution_id, cta_slug]] │ Layout: [id_211:integer, marketing_attribution_id:integer, cta_slug:varchar] └─ FilterProject[filterPredicate = (row_number_315 = bigint '1')] │ Layout: [id_211:integer, cta_slug:varchar, marketing_attribution_id:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [id_211:integer, cta_slug:varchar, marketing_attribution_id:integer, row_number_315:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNRanking[partitionBy = [buy_lead_id_236], orderBy = [log_creation_time ASC NULLS LAST], limit = 1] │ Layout: [id_211:integer, buy_lead_id_236:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer, row_number_315:bigint] │ row_number_315 := ROW_NUMBER └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=buy_lead_id_236]]] │ Layout: [id_211:integer, buy_lead_id_236:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [32]] Layout: [id_211:integer, buy_lead_id_236:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer] Fragment 32 [HASH] Output layout: [id_211, buy_lead_id_236, cta_slug, log_creation_time, marketing_attribution_id] Output partitioning: HASH [buy_lead_id_236] TopNRanking[partitionBy = [buy_lead_id_236], orderBy = [log_creation_time ASC NULLS LAST], limit = 1] │ Layout: [id_211:integer, buy_lead_id_236:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer] │ row_number_315 := ROW_NUMBER └─ LeftJoin[criteria = (created_by_id_253 = id_298), distribution = REPLICATED] │ Layout: [id_211:integer, buy_lead_id_236:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 1.51GB, network: 0B} │ Distribution: REPLICATED ├─ LeftJoin[criteria = (id_211 = context_id_251), distribution = PARTITIONED] │ │ Layout: [buy_lead_id_236:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer, id_211:integer, created_by_id_253:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 28.39MB, network: 0B} │ │ Distribution: PARTITIONED │ ├─ RightJoin[criteria = (buy_lead_id_236 = id_211), distribution = PARTITIONED] │ │ │ Layout: [buy_lead_id_236:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer, id_211:integer] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 60.56MB, network: 0B} │ │ │ Distribution: PARTITIONED │ │ │ dynamicFilterAssignments = {id_211 -> #df_16617} │ │ ├─ RemoteSource[sourceFragmentIds = [33]] │ │ │ Layout: [buy_lead_id_236:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer] │ │ └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_211]]] │ │ │ Layout: [id_211:integer] │ │ │ Estimates: {rows: 12700031 (60.56MB), cpu: 60.56M, memory: 0B, network: 0B} │ │ └─ RemoteSource[sourceFragmentIds = [34]] │ │ Layout: [id_211:integer] │ └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=context_id_251]]] │ │ Layout: [context_id_251:integer, created_by_id_253:integer] │ │ Estimates: {rows: 2977093 (28.39MB), cpu: 28.39M, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [35]] │ Layout: [context_id_251:integer, created_by_id_253:integer] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_298]]] │ Layout: [id_298:integer] │ Estimates: {rows: 17988382 (85.78MB), cpu: 85.78M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [36]] Layout: [id_298:integer] Fragment 33 [SOURCE] Output layout: [buy_lead_id_236, cta_slug, log_creation_time, marketing_attribution_id] Output partitioning: HASH [buy_lead_id_236] ScanFilter[table = iceberg:mongo_marketing_attribution.buy_lead_cta_logs$data@6164463033804556162, dynamicFilters = {buy_lead_id_236 = #df_16617}] Layout: [buy_lead_id_236:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer] Estimates: {rows: 28811712 (802.69MB), cpu: 802.69M, memory: 0B, network: 0B}/{rows: 28811712 (802.69MB), cpu: 802.69M, memory: 0B, network: 0B} buy_lead_id_236 := 2:buy_lead_id:integer marketing_attribution_id := 7:marketing_attribution_id:integer cta_slug := 5:cta_slug:varchar log_creation_time := 6:log_creation_time:timestamp(6) with time zone Fragment 34 [SOURCE] Output layout: [id_211] Output partitioning: HASH [id_211] TableScan[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249] Layout: [id_211:integer] Estimates: {rows: 12700031 (60.56MB), cpu: 60.56M, memory: 0B, network: 0B} id_211 := 19:id:integer Fragment 35 [SOURCE] Output layout: [context_id_251, created_by_id_253] Output partitioning: HASH [context_id_251] TableScan[table = iceberg:sp_web.visits_visit$data@918499440402197125] Layout: [context_id_251:integer, created_by_id_253:integer] Estimates: {rows: 2977093 (28.39MB), cpu: 28.39M, memory: 0B, network: 0B} context_id_251 := 12:context_id:integer created_by_id_253 := 14:created_by_id:integer Fragment 36 [SOURCE] Output layout: [id_298] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.spinny_auth_user$data@140806201974491105] Layout: [id_298:integer] Estimates: {rows: 17988382 (85.78MB), cpu: 85.78M, memory: 0B, network: 0B} id_298 := 7:id:integer Fragment 37 [HASH] Output layout: [id_334, min] Output partitioning: HASH [id_334] Project[] │ Layout: [id_334:integer, min:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[type = FINAL, keys = [id_334, cta_slug_363]] │ Layout: [id_334:integer, cta_slug_363:varchar, min:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ min := min(min_1327) └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_334], SymbolReference[type=varchar, name=cta_slug_363]]] │ Layout: [id_334:integer, cta_slug_363:varchar, min_1327:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [38]] Layout: [id_334:integer, cta_slug_363:varchar, min_1327:integer] Fragment 38 [HASH] Output layout: [id_334, cta_slug_363, min_1327] Output partitioning: HASH [id_334, cta_slug_363] Aggregate[type = PARTIAL, keys = [id_334, cta_slug_363]] │ Layout: [id_334:integer, cta_slug_363:varchar, min_1327:integer] │ min_1327 := min(marketing_attribution_id_365) └─ FilterProject[filterPredicate = ((CASE WHEN ((visit_type_id_418 = integer '2') AND (category_323 = varchar 'assured') AND (is_staff_431 = integer '0') AND (cta_slug_363 = varchar 'buy_request')) THEN integer '1' ELSE integer '0' END) = integer '1')] │ Layout: [id_334:integer, cta_slug_363:varchar, marketing_attribution_id_365:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ LeftJoin[criteria = (created_by_id_382 = id_427), distribution = PARTITIONED] │ Layout: [category_323:varchar, id_334:integer, cta_slug_363:varchar, marketing_attribution_id_365:integer, visit_type_id_418:integer, is_staff_431:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 171.55MB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [39]] │ Layout: [category_323:varchar, id_334:integer, cta_slug_363:varchar, marketing_attribution_id_365:integer, created_by_id_382:integer, visit_type_id_418:integer] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_427]]] │ Layout: [id_427:integer, is_staff_431:integer] │ Estimates: {rows: 17988382 (171.55MB), cpu: 171.55M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [43]] Layout: [id_427:integer, is_staff_431:integer] Fragment 39 [HASH] Output layout: [category_323, id_334, cta_slug_363, marketing_attribution_id_365, created_by_id_382, visit_type_id_418] Output partitioning: HASH [created_by_id_382] LeftJoin[criteria = (id_334 = context_id_380), distribution = PARTITIONED] │ Layout: [cta_slug_363:varchar, marketing_attribution_id_365:integer, category_323:varchar, id_334:integer, created_by_id_382:integer, visit_type_id_418:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 42.59MB, network: 0B} │ Distribution: PARTITIONED ├─ RightJoin[criteria = (buy_lead_id_360 = id_334), distribution = PARTITIONED] │ │ Layout: [cta_slug_363:varchar, marketing_attribution_id_365:integer, category_323:varchar, id_334:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 127.01MB, network: 0B} │ │ Distribution: PARTITIONED │ │ dynamicFilterAssignments = {id_334 -> #df_16628} │ ├─ RemoteSource[sourceFragmentIds = [40]] │ │ Layout: [buy_lead_id_360:integer, cta_slug_363:varchar, marketing_attribution_id_365:integer] │ └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_334]]] │ │ Layout: [category_323:varchar, id_334:integer] │ │ Estimates: {rows: 12700031 (127.01MB), cpu: 127.01M, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [41]] │ Layout: [category_323:varchar, id_334:integer] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=context_id_380]]] │ Layout: [context_id_380:integer, created_by_id_382:integer, visit_type_id_418:integer] │ Estimates: {rows: 2977093 (42.59MB), cpu: 42.59M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [42]] Layout: [context_id_380:integer, created_by_id_382:integer, visit_type_id_418:integer] Fragment 40 [SOURCE] Output layout: [buy_lead_id_360, cta_slug_363, marketing_attribution_id_365] Output partitioning: HASH [buy_lead_id_360] ScanFilter[table = iceberg:mongo_marketing_attribution.buy_lead_cta_logs$data@6164463033804556162, dynamicFilters = {buy_lead_id_360 = #df_16628}] Layout: [buy_lead_id_360:integer, cta_slug_363:varchar, marketing_attribution_id_365:integer] Estimates: {rows: 28811712 (445.49MB), cpu: 445.49M, memory: 0B, network: 0B}/{rows: 28811712 (445.49MB), cpu: 445.49M, memory: 0B, network: 0B} marketing_attribution_id_365 := 7:marketing_attribution_id:integer cta_slug_363 := 5:cta_slug:varchar buy_lead_id_360 := 2:buy_lead_id:integer Fragment 41 [SOURCE] Output layout: [category_323, id_334] Output partitioning: HASH [id_334] TableScan[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249] Layout: [category_323:varchar, id_334:integer] Estimates: {rows: 12700031 (127.01MB), cpu: 127.01M, memory: 0B, network: 0B} id_334 := 19:id:integer category_323 := 8:category:varchar Fragment 42 [SOURCE] Output layout: [context_id_380, created_by_id_382, visit_type_id_418] Output partitioning: HASH [context_id_380] TableScan[table = iceberg:sp_web.visits_visit$data@918499440402197125] Layout: [context_id_380:integer, created_by_id_382:integer, visit_type_id_418:integer] Estimates: {rows: 2977093 (42.59MB), cpu: 42.59M, memory: 0B, network: 0B} visit_type_id_418 := 50:visit_type_id:integer created_by_id_382 := 14:created_by_id:integer context_id_380 := 12:context_id:integer Fragment 43 [SOURCE] Output layout: [id_427, is_staff_431] Output partitioning: HASH [id_427] TableScan[table = iceberg:sp_web.spinny_auth_user$data@140806201974491105] Layout: [id_427:integer, is_staff_431:integer] Estimates: {rows: 17988382 (171.55MB), cpu: 171.55M, memory: 0B, network: 0B} is_staff_431 := 11:is_staff:integer id_427 := 7:id:integer Fragment 44 [SOURCE] Output layout: [id_449, utm_medium, utm_source, utm_term] Output partitioning: HASH [id_449] TableScan[table = iceberg:sp_web.marketing_marketingattribution$data@5810179578041371111] Layout: [id_449:integer, utm_medium:varchar, utm_source:varchar, utm_term:varchar] Estimates: {rows: 196944231 (5.05GB), cpu: 5.05G, memory: 0B, network: 0B} utm_term := 24:utm_term:varchar utm_medium := 22:utm_medium:varchar id_449 := 11:id:integer utm_source := 23:utm_source:varchar Fragment 45 [SOURCE] Output layout: [marketing_attribution_id_458, user_activity_type] Output partitioning: HASH [marketing_attribution_id_458] TableScan[table = iceberg:sp_cw_user_data_engine.user_activity_logger_useractivitylog$data@213815406515993458] Layout: [marketing_attribution_id_458:integer, user_activity_type:varchar] Estimates: {rows: 12125080 (117.48MB), cpu: 117.48M, memory: 0B, network: 0B} marketing_attribution_id_458 := 6:marketing_attribution_id:integer user_activity_type := 7:user_activity_type:varchar Fragment 46 [SOURCE] Output layout: [id_464] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.address_hub$data@7203458224615821150] Layout: [id_464:integer] Estimates: {rows: 141 (705B), cpu: 705, memory: 0B, network: 0B} id_464 := 24:id:integer Fragment 47 [SOURCE] Output layout: [display_name_471, id_472] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.address_city$data@3145091731273200997] Layout: [display_name_471:varchar, id_472:integer] Estimates: {rows: 454 (15.32kB), cpu: 15.32k, memory: 0B, network: 0B} id_472 := 5:id:integer display_name_471 := 3:display_name:varchar Fragment 48 [SOURCE] Output layout: [sell_lead_id_483, visit_id] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.buy_lead_testdrive$data@329118448009893483] Layout: [sell_lead_id_483:integer, visit_id:integer] Estimates: {rows: 3116766 (29.72MB), cpu: 29.72M, memory: 0B, network: 0B} visit_id := 20:visit_id:integer sell_lead_id_483 := 17:sell_lead_id:integer Fragment 49 [SOURCE] Output layout: [id_495, profile_id, tag_status] Output partitioning: HASH [id_495] TableScan[table = iceberg:sp_web.listing_lead$data@654511650163888914] Layout: [id_495:integer, profile_id:integer, tag_status:varchar] Estimates: {rows: 14393538 (210.65MB), cpu: 210.65M, memory: 0B, network: 0B} id_495 := 26:id:integer profile_id := 55:profile_id:integer tag_status := 70:tag_status:varchar Fragment 50 [SOURCE] Output layout: [id_513, registration_no] Output partitioning: HASH [id_513] TableScan[table = iceberg:sp_web.listing_leadprofile$data@3752956674780667051] Layout: [id_513:integer, registration_no:varchar] Estimates: {rows: 26793658 (513.68MB), cpu: 513.68M, memory: 0B, network: 0B} id_513 := 21:id:integer registration_no := 77:registration_no:varchar Fragment 51 [SOURCE] Output layout: [id_524] Output partitioning: BROADCAST [] ScanFilterProject[table = iceberg:sp_web.status_status$data@4176504356023197209, filterPredicate = (NOT system.builtin.$like(description_523, LikePattern '[%Cancel%]'))] Layout: [id_524:integer] Estimates: {rows: 604 (2.95kB), cpu: 29.74k, memory: 0B, network: 0B}/{rows: ? (?), cpu: 29.74k, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} description_523 := 3:description:varchar id_524 := 5:id:integer Fragment 52 [HASH] Output layout: [expr_1316, expr_1318, id_610] Output partitioning: HASH [expr_1318] Project[] │ Layout: [expr_1316:varchar(14), expr_1318:varchar, id_610:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1318 := CAST(id_610 AS varchar) └─ Project[] │ Layout: [id_610:integer, expr_1316:varchar(14)] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[keys = [id_610, expr_1316, expr_1292, expr_1297]] │ Layout: [id_610:integer, expr_1316:varchar(14), expr_1292:varchar, expr_1297:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ Project[] │ Layout: [expr_1316:varchar(14), expr_1292:varchar, expr_1297:varchar, id_610:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1316 := (CASE WHEN (expr_1315 = varchar '591918414') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar '{offer_ref_id}') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar '3dot14') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'acemediaplus_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'adapptmobi') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'adcanopus') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'adcanopus_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'adcountryindia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'adcountymedia_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'adpiece_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'adsvmedia_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'affinityveve') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'affleagency') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'amazus_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'appfloodaff_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'appitate_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'applabs_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'applabsmedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'appmontize') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Appmontize1') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'appnext_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'atmoicads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'backgardon_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'betop_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'blueocean_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'cheeringads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'cooins_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'CRM') THEN varchar(14) 'App_CRM' WHEN (expr_1315 = varchar 'dech_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'dehheit_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'digitalverse_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'erinlabs') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Facebook Ads') THEN varchar(14) 'App_Facebook' WHEN (expr_1315 = varchar 'gads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'glance_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'googleadwords_int') THEN varchar(14) 'App_Google' WHEN (expr_1315 = varchar 'gourdmobiads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'hasoffers_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Hotstar') THEN varchar(14) 'App_Hotstar' WHEN (expr_1315 = varchar 'Hotstar') THEN varchar(14) 'App_Hotstar' WHEN (expr_1315 = varchar 'icolorfast_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'icubeswire') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'inmobi_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'inmobiagency') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'intellect_ads') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'intellectads') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'jumboads') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'kickcash_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'linmobi_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'livetopmedia_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'madcube_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'maopumedia_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'marlinads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mediaversedigis') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mediaxpediatech') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mobavenue') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mobfountain2') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mobpine_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mobuppagency') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mobupps_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mobuppsagency') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mobwide_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mocaglobal') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'multiads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'oneenginemedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Organic') THEN varchar(14) 'App_Organic' WHEN (expr_1315 = varchar 'orilmobi_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'plusgamesgo_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'poche_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'pokktmkt') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'pokktperformance_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'prodigital') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'profuseservices_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'QR_code') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'QR_code') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'restricted') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'restricted') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'royomobi_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'seikoads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'sharechat_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'siftco_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'simplyverses_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Spinny') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Spinny_Affle_PanIndia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Spinny_Android') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Spotify') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'starrytech_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'surfertech_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'taboola_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Tarsan') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'tempoads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'test') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'test_fb_ak') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'tjzymob_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'TVF_Youtube') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'upsflyer_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'vcommission') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'verseiume_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'vestaapps_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'vidmobads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'vserv') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'WhatsApp') THEN varchar(14) 'App_Whatsapp' WHEN (expr_1315 = varchar 'xyadsagency') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'axismobi') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'adzealous') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'econnectmobi') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'applabsmedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'magixengage') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Auto-Car-Video') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'fillymedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'quickadsmedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'inmobidsp_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'blendaidigital') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Apple Search Ads') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'ballyhoomedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'nativemonetize') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Appnext') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Email') THEN varchar(14) 'App_CRM' WHEN (expr_1315 = varchar 'Social_instagram') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mobavenue_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'Survey') THEN varchar(14) 'App_CRM' WHEN (expr_1315 = varchar 'lucrative') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'aimarkit') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'flickstree') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'GlobalWideMedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'geoadmedia_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'globalwide_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mobisaturntechn') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'mrndigital') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'unilead_network') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'optimidea') THEN varchar(14) 'App_Affiliates' WHEN (expr_1315 = varchar 'zorkanetwork') THEN varchar(14) 'App_Affiliates' ELSE varchar(14) 'App_organic' END) └─ Project[] │ Layout: [id_610:integer, expr_1315:varchar, expr_1297:varchar, expr_1292:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[type = FINAL, keys = [id_610, expr_1313, expr_1314, expr_1295, expr_1294, display_name_1300, expr_1293, expr_1315, expr_1296, expr_1297, expr_1292]] │ Layout: [id_610:integer, expr_1313:varchar(6), expr_1314:varchar(2), expr_1295:varchar, expr_1294:varchar, display_name_1300:varchar, expr_1293:varchar, expr_1315:varchar, expr_1296:date, expr_1297:varchar, expr_1292:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_610], SymbolReference[type=varchar, name=expr_1297], SymbolReference[type=varchar, name=expr_1292]]] │ Layout: [id_610:integer, expr_1313:varchar(6), expr_1314:varchar(2), expr_1295:varchar, expr_1294:varchar, display_name_1300:varchar, expr_1293:varchar, expr_1315:varchar, expr_1296:date, expr_1297:varchar, expr_1292:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[type = PARTIAL, keys = [id_610, expr_1313, expr_1314, expr_1295, expr_1294, display_name_1300, expr_1293, expr_1315, expr_1296, expr_1297, expr_1292]] │ Layout: [id_610:integer, expr_1313:varchar(6), expr_1314:varchar(2), expr_1295:varchar, expr_1294:varchar, display_name_1300:varchar, expr_1293:varchar, expr_1315:varchar, expr_1296:date, expr_1297:varchar, expr_1292:varchar] └─ Project[] │ Layout: [expr_1315:varchar, expr_1292:varchar, expr_1293:varchar, expr_1294:varchar, expr_1295:varchar, expr_1296:date, expr_1297:varchar, display_name_1300:varchar, id_610:integer, expr_1313:varchar(6), expr_1314:varchar(2)] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1315 := (CASE WHEN (expr_1294 = varchar '') THEN expr_1293 ELSE expr_1294 END) │ expr_1313 := (CASE WHEN system.builtin.$like(platform_source_619, LikePattern '[%app_%]') THEN varchar(6) 'App' WHEN system.builtin.$like(platform_source_619, LikePattern '[%web%]') THEN varchar(6) 'Web' WHEN system.builtin.$like(platform_source_619, LikePattern '[%mweb_%]') THEN varchar(6) 'Web' ELSE varchar(6) 'Others' END) │ expr_1314 := (CASE WHEN system.builtin.$like(expr_1292, LikePattern '[%RM%]') THEN varchar(2) 'RM' WHEN system.builtin.$like(expr_1292, LikePattern '[%PR%]') THEN varchar(2) 'PR' END) └─ LeftJoin[criteria = (city_id_600 = id_1302), distribution = REPLICATED] │ Layout: [id_610:integer, platform_source_619:varchar, expr_1292:varchar, expr_1293:varchar, expr_1294:varchar, expr_1295:varchar, expr_1296:date, expr_1297:varchar, display_name_1300:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 275.71kB, network: 0B} │ Distribution: REPLICATED │ maySkipOutputDuplicates = true ├─ LeftJoin[criteria = (id_610 = expr_1290), distribution = PARTITIONED] │ │ Layout: [city_id_600:integer, platform_source_619:varchar, id_610:integer, expr_1292:varchar, expr_1293:varchar, expr_1294:varchar, expr_1295:varchar, expr_1296:date, expr_1297:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ │ Distribution: PARTITIONED │ │ maySkipOutputDuplicates = true │ ├─ InnerJoin[criteria = (id_610 = context_id_551), distribution = PARTITIONED] │ │ │ Layout: [city_id_600:integer, id_610:integer, platform_source_619:varchar] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 7.10MB, network: 0B} │ │ │ Distribution: PARTITIONED │ │ │ maySkipOutputDuplicates = true │ │ │ dynamicFilterAssignments = {context_id_551 -> #df_16662} │ │ ├─ RemoteSource[sourceFragmentIds = [53]] │ │ │ Layout: [city_id_600:integer, id_610:integer, platform_source_619:varchar] │ │ └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=context_id_551]]] │ │ │ Layout: [context_id_551:integer] │ │ │ Estimates: {rows: 1488525 (7.10MB), cpu: 7.10M, memory: 0B, network: 0B} │ │ └─ RemoteSource[sourceFragmentIds = [54]] │ │ Layout: [context_id_551:integer] │ └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=expr_1290]]] │ │ Layout: [expr_1290:integer, expr_1292:varchar, expr_1293:varchar, expr_1294:varchar, expr_1295:varchar, expr_1296:date, expr_1297:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [55]] │ Layout: [expr_1290:integer, expr_1292:varchar, expr_1293:varchar, expr_1294:varchar, expr_1295:varchar, expr_1296:date, expr_1297:varchar] └─ LocalExchange[partitioning = SINGLE] │ Layout: [display_name_1300:varchar, id_1302:integer] │ Estimates: {rows: 454 (15.32kB), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [74]] Layout: [display_name_1300:varchar, id_1302:integer] Fragment 53 [SOURCE] Output layout: [city_id_600, id_610, platform_source_619] Output partitioning: HASH [id_610] ScanFilterProject[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249, filterPredicate = ((category_599 = varchar 'assured') AND system.builtin.$like(platform_source_619, LikePattern '[%app%]')), dynamicFilters = {id_610 = #df_16662}] Layout: [city_id_600:integer, id_610:integer, platform_source_619:varchar] Estimates: {rows: 12700031 (191.60MB), cpu: 258.05M, memory: 0B, network: 0B}/{rows: 5715014 (86.22MB), cpu: 258.05M, memory: 0B, network: 0B}/{rows: 5715014 (86.22MB), cpu: 86.22M, memory: 0B, network: 0B} platform_source_619 := 28:platform_source:varchar category_599 := 8:category:varchar id_610 := 19:id:integer city_id_600 := 9:city_id:integer Fragment 54 [SOURCE] Output layout: [context_id_551] Output partitioning: HASH [context_id_551] ScanFilterProject[table = iceberg:sp_web.visits_visit$data@918499440402197125, filterPredicate = (CAST((created_on_554 + interval day to second '0 05:30:00.000') AS date) >= date '2024-03-12')] Layout: [context_id_551:integer] Estimates: {rows: 2977093 (14.20MB), cpu: 51.10M, memory: 0B, network: 0B}/{rows: 1488525 (7.10MB), cpu: 51.10M, memory: 0B, network: 0B}/{rows: 1488525 (7.10MB), cpu: 7.10M, memory: 0B, network: 0B} context_id_551 := 12:context_id:integer created_on_554 := 15:created_on:timestamp(6) with time zone Fragment 55 [HASH] Output layout: [expr_1290, expr_1292, expr_1293, expr_1294, expr_1295, expr_1296, expr_1297] Output partitioning: HASH [expr_1290] Project[] │ Layout: [expr_1290:integer, expr_1292:varchar, expr_1293:varchar, expr_1294:varchar, expr_1295:varchar, expr_1296:date, expr_1297:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1290 := COALESCE(id_968, id_705) │ expr_1292 := COALESCE(campaign_1160, campaign_778) │ expr_1293 := COALESCE(media_source_1229, media_source_847) │ expr_1294 := COALESCE(partner_1237, partner_855) │ expr_1295 := COALESCE(platform_1239, platform_857) │ expr_1296 := COALESCE(expr_1269, expr_887) │ expr_1297 := COALESCE(adset_1141, adset_759) └─ FullJoin[criteria = (id_705 = id_968), distribution = PARTITIONED] │ Layout: [id_705:integer, campaign_778:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar, expr_887:date, adset_759:varchar, id_968:integer, campaign_1160:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar, expr_1269:date, adset_1141:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED │ maySkipOutputDuplicates = true ├─ FilterProject[filterPredicate = (row_number_896 = bigint '1')] │ │ Layout: [id_705:integer, campaign_778:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar, expr_887:date, adset_759:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ Project[] │ │ Layout: [id_705:integer, campaign_778:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar, expr_887:date, adset_759:varchar, row_number_896:bigint] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ TopNRanking[partitionBy = [id_705], orderBy = [event_time_822 DESC NULLS LAST], limit = 1] │ │ Layout: [id_705:integer, campaign_778:varchar, event_time_822:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar, expr_887:date, adset_759:varchar, row_number_896:bigint] │ │ row_number_896 := ROW_NUMBER │ └─ Project[] │ │ Layout: [id_705:integer, campaign_778:varchar, event_time_822:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar, expr_887:date, adset_759:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ TopNRanking[partitionBy = [id_705], orderBy = [event_time_822 DESC NULLS LAST], limit = 1] │ │ Layout: [adset_759:varchar, campaign_778:varchar, event_time_822:varchar, platform_857:varchar, partner_855:varchar, media_source_847:varchar, id_705:integer, expr_887:date, row_number_895:bigint] │ │ row_number_895 := ROW_NUMBER │ └─ FilterProject[filterPredicate = (dense_rank_894 = bigint '1')] │ │ Layout: [adset_759:varchar, campaign_778:varchar, event_time_822:varchar, platform_857:varchar, partner_855:varchar, media_source_847:varchar, id_705:integer, expr_887:date] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ Project[] │ │ Layout: [adset_759:varchar, campaign_778:varchar, event_time_822:varchar, platform_857:varchar, partner_855:varchar, media_source_847:varchar, id_705:integer, expr_887:date, dense_rank_894:bigint] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ Window[partitionBy = [], orderBy = [expr_893 DESC NULLS LAST]] │ │ Layout: [adset_759:varchar, campaign_778:varchar, event_time_822:varchar, platform_857:varchar, expr_893:integer, partner_855:varchar, media_source_847:varchar, id_705:integer, expr_887:date, dense_rank_894:bigint] │ │ dense_rank_894 := dense_rank() RANGE UNBOUNDED_PRECEDING CURRENT_ROW │ └─ FilterProject[filterPredicate = (dense_rank = bigint '1')] │ │ Layout: [adset_759:varchar, campaign_778:varchar, event_time_822:varchar, platform_857:varchar, expr_893:integer, partner_855:varchar, media_source_847:varchar, id_705:integer, expr_887:date] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ │ expr_893 := ((max + max_891) + max_892) │ └─ Window[partitionBy = [id_705], orderBy = [max DESC NULLS LAST]] │ │ Layout: [id_705:integer, campaign_778:varchar, event_time_822:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar, expr_887:date, adset_759:varchar, max:integer, max_891:integer, max_892:integer, dense_rank:bigint] │ │ dense_rank := dense_rank() RANGE UNBOUNDED_PRECEDING CURRENT_ROW │ └─ Project[] │ │ Layout: [id_705:integer, campaign_778:varchar, event_time_822:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar, expr_887:date, adset_759:varchar, max:integer, max_891:integer, max_892:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ Aggregate[keys = [id_705, expr_753, event_name_817, campaign_778, event_time_822, expr_883, media_source_847, partner_855, platform_857, expr_887, adset_759]] │ │ Layout: [id_705:integer, expr_753:date, event_name_817:varchar, campaign_778:varchar, event_time_822:varchar, expr_883:timestamp(3), media_source_847:varchar, partner_855:varchar, platform_857:varchar, expr_887:date, adset_759:varchar, max:integer, max_891:integer, max_892:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ │ max := max(expr_884) │ │ max_891 := max(expr_885) │ │ max_892 := max(expr_886) │ └─ Project[] │ │ Layout: [id_705:integer, expr_753:date, event_name_817:varchar, campaign_778:varchar, media_source_847:varchar, platform_857:varchar, partner_855:varchar, adset_759:varchar, expr_883:timestamp(3), event_time_822:varchar, expr_884:integer, expr_885:integer, expr_886:integer, expr_887:date] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ Aggregate[keys = [id_705, expr_753, event_name_817, campaign_778, media_source_847, platform_857, partner_855, is_primary_attribution_839, is_retargeting_841, adset_759, expr_883, event_time_822, row_number_882, expr_884, expr_885, expr_886, expr_887]] │ │ Layout: [id_705:integer, expr_753:date, event_name_817:varchar, campaign_778:varchar, media_source_847:varchar, platform_857:varchar, partner_855:varchar, is_primary_attribution_839:varchar, is_retargeting_841:varchar, adset_759:varchar, expr_883:timestamp(3), event_time_822:varchar, row_number_882:bigint, expr_884:integer, expr_885:integer, expr_886:integer, expr_887:date] │ │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ └─ Project[] │ │ Layout: [id_705:integer, adset_759:varchar, campaign_778:varchar, is_primary_attribution_839:varchar, platform_857:varchar, row_number_882:bigint, event_name_817:varchar, media_source_847:varchar, is_retargeting_841:varchar, event_time_822:varchar, expr_753:date, expr_885:integer, expr_884:integer, expr_883:timestamp(3), partner_855:varchar, expr_887:date, expr_886:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ │ expr_885 := (CASE WHEN (is_primary_attribution_839 = varchar 'true') THEN integer '1' ELSE integer '0' END) │ │ expr_884 := (CASE WHEN (event_name_817 = varchar 'af_demand_q3') THEN integer '3' WHEN (event_name_817 = varchar 'af_demand_q2') THEN integer '2' WHEN (event_name_817 = varchar 'af_demand_q1') THEN integer '1' ELSE integer '0' END) │ │ expr_883 := (CASE WHEN (system.builtin.length(system.builtin.trim(event_time_822)) = bigint '0') THEN null::timestamp(3) WHEN system.builtin.$like(event_time_822, LikePattern '[%T%]') THEN system.builtin.date_parse(event_time_822, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE system.builtin.date_parse(event_time_822, varchar(17) '%Y-%m-%d %H:%i:%s') END) │ │ expr_887 := CAST(((CASE WHEN (system.builtin.length(system.builtin.trim(install_time_836)) = bigint '0') THEN null::timestamp(3) WHEN system.builtin.$like(install_time_836, LikePattern '[%T%]') THEN system.builtin.date_parse(install_time_836, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE system.builtin.date_parse(install_time_836, varchar(17) '%Y-%m-%d %H:%i:%s') END) + interval day to second '0 05:30:00.000') AS date) │ │ expr_886 := (CASE WHEN (is_retargeting_841 = varchar 'true') THEN integer '1' ELSE integer '0' END) │ └─ Window[partitionBy = [id_705], orderBy = [event_time_822 DESC NULLS LAST]] │ │ Layout: [id_705:integer, expr_753:date, adset_759:varchar, campaign_778:varchar, event_name_817:varchar, event_time_822:varchar, install_time_836:varchar, is_primary_attribution_839:varchar, is_retargeting_841:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar, row_number_882:bigint] │ │ row_number_882 := row_number() RANGE UNBOUNDED_PRECEDING CURRENT_ROW │ └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_705]]] │ │ Layout: [id_705:integer, expr_753:date, adset_759:varchar, campaign_778:varchar, event_name_817:varchar, event_time_822:varchar, install_time_836:varchar, is_primary_attribution_839:varchar, is_retargeting_841:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [56]] │ Layout: [id_705:integer, expr_753:date, adset_759:varchar, campaign_778:varchar, event_name_817:varchar, event_time_822:varchar, install_time_836:varchar, is_primary_attribution_839:varchar, is_retargeting_841:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar] └─ FilterProject[filterPredicate = (row_number_1288 = bigint '1')] │ Layout: [id_968:integer, campaign_1160:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar, expr_1269:date, adset_1141:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [id_968:integer, campaign_1160:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar, expr_1269:date, adset_1141:varchar, row_number_1288:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNRanking[partitionBy = [id_968], orderBy = [event_time_1204 DESC NULLS LAST], limit = 1] │ Layout: [id_968:integer, campaign_1160:varchar, event_time_1204:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar, expr_1269:date, adset_1141:varchar, row_number_1288:bigint] │ row_number_1288 := ROW_NUMBER └─ Project[] │ Layout: [id_968:integer, campaign_1160:varchar, event_time_1204:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar, expr_1269:date, adset_1141:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNRanking[partitionBy = [id_968], orderBy = [event_time_1204 DESC NULLS LAST], limit = 1] │ Layout: [platform_1239:varchar, adset_1141:varchar, id_968:integer, media_source_1229:varchar, event_time_1204:varchar, campaign_1160:varchar, partner_1237:varchar, expr_1269:date, row_number_1287:bigint] │ row_number_1287 := ROW_NUMBER └─ FilterProject[filterPredicate = (dense_rank_1286 = bigint '1')] │ Layout: [platform_1239:varchar, adset_1141:varchar, id_968:integer, media_source_1229:varchar, event_time_1204:varchar, campaign_1160:varchar, partner_1237:varchar, expr_1269:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [platform_1239:varchar, adset_1141:varchar, id_968:integer, media_source_1229:varchar, event_time_1204:varchar, campaign_1160:varchar, partner_1237:varchar, expr_1269:date, dense_rank_1286:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Window[partitionBy = [], orderBy = [expr_1285 DESC NULLS LAST]] │ Layout: [platform_1239:varchar, adset_1141:varchar, id_968:integer, media_source_1229:varchar, event_time_1204:varchar, campaign_1160:varchar, expr_1285:integer, partner_1237:varchar, expr_1269:date, dense_rank_1286:bigint] │ dense_rank_1286 := dense_rank() RANGE UNBOUNDED_PRECEDING CURRENT_ROW └─ FilterProject[filterPredicate = (dense_rank_1284 = bigint '1')] │ Layout: [platform_1239:varchar, adset_1141:varchar, id_968:integer, media_source_1229:varchar, event_time_1204:varchar, campaign_1160:varchar, expr_1285:integer, partner_1237:varchar, expr_1269:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1285 := ((max_1281 + max_1282) + max_1283) └─ Window[partitionBy = [id_968], orderBy = [max_1281 DESC NULLS LAST]] │ Layout: [id_968:integer, campaign_1160:varchar, event_time_1204:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar, expr_1269:date, adset_1141:varchar, max_1281:integer, max_1282:integer, max_1283:integer, dense_rank_1284:bigint] │ dense_rank_1284 := dense_rank() RANGE UNBOUNDED_PRECEDING CURRENT_ROW └─ Project[] │ Layout: [id_968:integer, campaign_1160:varchar, event_time_1204:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar, expr_1269:date, adset_1141:varchar, max_1281:integer, max_1282:integer, max_1283:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[keys = [id_968, expr_1135, event_name_1199, campaign_1160, event_time_1204, expr_1265, media_source_1229, partner_1237, platform_1239, expr_1269, adset_1141]] │ Layout: [id_968:integer, expr_1135:date, event_name_1199:varchar, campaign_1160:varchar, event_time_1204:varchar, expr_1265:timestamp(3), media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar, expr_1269:date, adset_1141:varchar, max_1281:integer, max_1282:integer, max_1283:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ max_1281 := max(expr_1266) │ max_1282 := max(expr_1267) │ max_1283 := max(expr_1268) └─ Project[] │ Layout: [id_968:integer, expr_1135:date, event_name_1199:varchar, campaign_1160:varchar, media_source_1229:varchar, platform_1239:varchar, partner_1237:varchar, adset_1141:varchar, expr_1265:timestamp(3), event_time_1204:varchar, expr_1266:integer, expr_1267:integer, expr_1268:integer, expr_1269:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[keys = [id_968, expr_1135, event_name_1199, campaign_1160, media_source_1229, platform_1239, partner_1237, is_primary_attribution_1221, is_retargeting_1223, adset_1141, expr_1265, event_time_1204, row_number_1264, expr_1266, expr_1267, expr_1268, expr_1269]] │ Layout: [id_968:integer, expr_1135:date, event_name_1199:varchar, campaign_1160:varchar, media_source_1229:varchar, platform_1239:varchar, partner_1237:varchar, is_primary_attribution_1221:varchar, is_retargeting_1223:varchar, adset_1141:varchar, expr_1265:timestamp(3), event_time_1204:varchar, row_number_1264:bigint, expr_1266:integer, expr_1267:integer, expr_1268:integer, expr_1269:date] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ FilterProject[filterPredicate = (event_name_1199 = varchar 'af_demand_q3')] │ Layout: [platform_1239:varchar, is_primary_attribution_1221:varchar, media_source_1229:varchar, campaign_1160:varchar, expr_1265:timestamp(3), expr_1266:integer, expr_1135:date, expr_1267:integer, id_968:integer, expr_1268:integer, expr_1269:date, event_name_1199:varchar, is_retargeting_1223:varchar, adset_1141:varchar, event_time_1204:varchar, partner_1237:varchar, row_number_1264:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1265 := (CASE WHEN (system.builtin.length(system.builtin.trim(event_time_1204)) = bigint '0') THEN null::timestamp(3) WHEN system.builtin.$like(event_time_1204, LikePattern '[%T%]') THEN system.builtin.date_parse(event_time_1204, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE system.builtin.date_parse(event_time_1204, varchar(17) '%Y-%m-%d %H:%i:%s') END) │ expr_1266 := (CASE WHEN (event_name_1199 = varchar 'af_demand_q3') THEN integer '3' WHEN (event_name_1199 = varchar 'af_demand_q2') THEN integer '2' WHEN (event_name_1199 = varchar 'af_demand_q1') THEN integer '1' ELSE integer '0' END) │ expr_1267 := (CASE WHEN (is_primary_attribution_1221 = varchar 'true') THEN integer '1' ELSE integer '0' END) │ expr_1268 := (CASE WHEN (is_retargeting_1223 = varchar 'true') THEN integer '1' ELSE integer '0' END) │ expr_1269 := CAST(((CASE WHEN (system.builtin.length(system.builtin.trim(install_time_1218)) = bigint '0') THEN null::timestamp(3) WHEN system.builtin.$like(install_time_1218, LikePattern '[%T%]') THEN system.builtin.date_parse(install_time_1218, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE system.builtin.date_parse(install_time_1218, varchar(17) '%Y-%m-%d %H:%i:%s') END) + interval day to second '0 05:30:00.000') AS date) └─ Window[partitionBy = [id_968], orderBy = [event_time_1204 DESC NULLS LAST]] │ Layout: [id_968:integer, expr_1135:date, adset_1141:varchar, campaign_1160:varchar, event_name_1199:varchar, event_time_1204:varchar, install_time_1218:varchar, is_primary_attribution_1221:varchar, is_retargeting_1223:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar, row_number_1264:bigint] │ row_number_1264 := row_number() RANGE UNBOUNDED_PRECEDING CURRENT_ROW └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_968]]] │ Layout: [id_968:integer, expr_1135:date, adset_1141:varchar, campaign_1160:varchar, event_name_1199:varchar, event_time_1204:varchar, install_time_1218:varchar, is_primary_attribution_1221:varchar, is_retargeting_1223:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [65]] Layout: [id_968:integer, expr_1135:date, adset_1141:varchar, campaign_1160:varchar, event_name_1199:varchar, event_time_1204:varchar, install_time_1218:varchar, is_primary_attribution_1221:varchar, is_retargeting_1223:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar] Fragment 56 [HASH] Output layout: [id_705, expr_753, adset_759, campaign_778, event_name_817, event_time_822, install_time_836, is_primary_attribution_839, is_retargeting_841, media_source_847, partner_855, platform_857] Output partitioning: HASH [id_705] InnerJoin[criteria = (device_id = customer_user_id_809), filter = (expr_1323 <= CAST((created_on_649 + interval day to second '0 05:30:00.000') AS date)), distribution = PARTITIONED] │ Layout: [id_705:integer, expr_753:date, adset_759:varchar, campaign_778:varchar, event_name_817:varchar, event_time_822:varchar, install_time_836:varchar, is_primary_attribution_839:varchar, is_retargeting_841:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 32.91GB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [57]] │ Layout: [id_705:integer, device_id:varchar, created_on_649:timestamp(6) with time zone, expr_753:date] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=varchar, name=customer_user_id_809]]] │ Layout: [adset_759:varchar, campaign_778:varchar, event_time_822:varchar, is_primary_attribution_839:varchar, install_time_836:varchar, platform_857:varchar, event_name_817:varchar, customer_user_id_809:varchar, partner_855:varchar, media_source_847:varchar, expr_1323:date, is_retargeting_841:varchar] │ Estimates: {rows: 68803562 (32.91GB), cpu: 32.91G, memory: 0B, network: 0B} └─ Project[] │ Layout: [adset_759:varchar, campaign_778:varchar, event_time_822:varchar, is_primary_attribution_839:varchar, install_time_836:varchar, platform_857:varchar, event_name_817:varchar, customer_user_id_809:varchar, partner_855:varchar, media_source_847:varchar, expr_1323:date, is_retargeting_841:varchar] │ Estimates: {rows: 68803562 (32.91GB), cpu: 32.91G, memory: 0B, network: 0B} │ expr_1323 := CAST(((CASE WHEN (system.builtin.length(system.builtin.trim(event_time_822)) = bigint '0') THEN null::timestamp(3) WHEN system.builtin.$like(event_time_822, LikePattern '[%T%]') THEN system.builtin.date_parse(event_time_822, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE system.builtin.date_parse(event_time_822, varchar(17) '%Y-%m-%d %H:%i:%s') END) + interval day to second '0 05:30:00.000') AS date) └─ RemoteSource[sourceFragmentIds = [64]] Layout: [adset_759:varchar, campaign_778:varchar, customer_user_id_809:varchar, event_name_817:varchar, event_time_822:varchar, install_time_836:varchar, is_primary_attribution_839:varchar, is_retargeting_841:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar] Fragment 57 [HASH] Output layout: [id_705, device_id, created_on_649, expr_753] Output partitioning: HASH [device_id] Project[] │ Layout: [id_705:integer, device_id:varchar, created_on_649:timestamp(6) with time zone, expr_753:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[keys = [id_705, device_id, row_number_752, created_on_649, expr_753]] │ Layout: [id_705:integer, device_id:varchar, row_number_752:bigint, created_on_649:timestamp(6) with time zone, expr_753:date] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ FilterProject[filterPredicate = (row_number_752 = bigint '1')] │ Layout: [id_705:integer, device_id:varchar, expr_753:date, row_number_752:bigint, created_on_649:timestamp(6) with time zone] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_753 := CAST((created_on_698 + interval day to second '0 05:30:00.000') AS date) └─ Project[] │ Layout: [created_on_649:timestamp(6) with time zone, created_on_698:timestamp(6) with time zone, id_705:integer, device_id:varchar, row_number_752:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNRanking[partitionBy = [id_705], orderBy = [event_time DESC NULLS LAST], limit = 1] │ Layout: [created_on_649:timestamp(6) with time zone, created_on_698:timestamp(6) with time zone, id_705:integer, device_id:varchar, event_time:varchar, row_number_752:bigint] │ row_number_752 := ROW_NUMBER └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_705]]] │ Layout: [created_on_649:timestamp(6) with time zone, created_on_698:timestamp(6) with time zone, id_705:integer, device_id:varchar, event_time:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [58]] Layout: [created_on_649:timestamp(6) with time zone, created_on_698:timestamp(6) with time zone, id_705:integer, device_id:varchar, event_time:varchar] Fragment 58 [HASH] Output layout: [created_on_649, created_on_698, id_705, device_id, event_time] Output partitioning: HASH [id_705] TopNRanking[partitionBy = [id_705], orderBy = [event_time DESC NULLS LAST], limit = 1] │ Layout: [created_on_649:timestamp(6) with time zone, id_705:integer, created_on_698:timestamp(6) with time zone, device_id:varchar, event_time:varchar] │ row_number_752 := ROW_NUMBER └─ InnerJoin[criteria = (device_id = customer_user_id), filter = (expr_1324 <= CAST((created_on_649 + interval day to second '0 05:30:00.000') AS date)), distribution = PARTITIONED] │ Layout: [created_on_649:timestamp(6) with time zone, id_705:integer, created_on_698:timestamp(6) with time zone, device_id:varchar, event_time:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED │ dynamicFilterAssignments = {customer_user_id -> #df_16670} ├─ RemoteSource[sourceFragmentIds = [59]] │ Layout: [created_on_649:timestamp(6) with time zone, id_705:integer, created_on_698:timestamp(6) with time zone, device_id:varchar] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=varchar, name=customer_user_id]]] │ Layout: [customer_user_id:varchar, event_time:varchar, expr_1324:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [customer_user_id:varchar, event_time:varchar, expr_1324:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1324 := CAST(((CASE WHEN (system.builtin.length(system.builtin.trim(event_time)) = bigint '0') THEN null::timestamp(3) WHEN system.builtin.$like(event_time, LikePattern '[%T%]') THEN system.builtin.date_parse(event_time, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE system.builtin.date_parse(event_time, varchar(17) '%Y-%m-%d %H:%i:%s') END) + interval day to second '0 05:30:00.000') AS date) └─ RemoteSource[sourceFragmentIds = [63]] Layout: [customer_user_id:varchar, event_time:varchar] Fragment 59 [HASH] Output layout: [created_on_649, id_705, created_on_698, device_id] Output partitioning: HASH [device_id] InnerJoin[criteria = (account_id_687 = account_id_730), distribution = PARTITIONED] │ Layout: [created_on_698:timestamp(6) with time zone, id_705:integer, created_on_649:timestamp(6) with time zone, device_id:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 988.54MB, network: 0B} │ Distribution: PARTITIONED │ dynamicFilterAssignments = {account_id_730 -> #df_16672} ├─ RemoteSource[sourceFragmentIds = [60]] │ Layout: [account_id_687:integer, created_on_698:timestamp(6) with time zone, id_705:integer, created_on_649:timestamp(6) with time zone] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=account_id_730]]] │ Layout: [account_id_730:integer, device_id:varchar] │ Estimates: {rows: 7530135 (988.54MB), cpu: 988.54M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [62]] Layout: [account_id_730:integer, device_id:varchar] Fragment 60 [SOURCE] Output layout: [account_id_687, created_on_698, id_705, created_on_649] Output partitioning: HASH [account_id_687] InnerJoin[criteria = (id_705 = context_id_646), distribution = REPLICATED] │ Layout: [account_id_687:integer, created_on_698:timestamp(6) with time zone, id_705:integer, created_on_649:timestamp(6) with time zone] │ Estimates: {rows: ? (?), cpu: ?, memory: 459.94MB, network: 0B} │ Distribution: REPLICATED │ dynamicFilterAssignments = {context_id_646 -> #df_16673} ├─ ScanFilterProject[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249, filterPredicate = system.builtin.$like(platform_source_714, LikePattern '[%app%]'), dynamicFilters = {account_id_687 = #df_16672, id_705 = #df_16673}] │ Layout: [account_id_687:integer, created_on_698:timestamp(6) with time zone, id_705:integer] │ Estimates: {rows: 12700031 (278.56MB), cpu: 349.15M, memory: 0B, network: 0B}/{rows: 11430028 (250.70MB), cpu: 349.15M, memory: 0B, network: 0B}/{rows: 11430028 (250.70MB), cpu: 250.70M, memory: 0B, network: 0B} │ created_on_698 := 12:created_on:timestamp(6) with time zone │ platform_source_714 := 28:platform_source:varchar │ id_705 := 19:id:integer │ account_id_687 := 1:account_id:integer └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=context_id_646]]] │ Layout: [context_id_646:integer, created_on_649:timestamp(6) with time zone] │ Estimates: {rows: 1488525 (25.55MB), cpu: 25.55M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [61]] Layout: [context_id_646:integer, created_on_649:timestamp(6) with time zone] Fragment 61 [SOURCE] Output layout: [context_id_646, created_on_649] Output partitioning: BROADCAST [] ScanFilter[table = iceberg:sp_web.visits_visit$data@918499440402197125, filterPredicate = (CAST((created_on_649 + interval day to second '0 05:30:00.000') AS date) >= date '2024-03-12')] Layout: [context_id_646:integer, created_on_649:timestamp(6) with time zone] Estimates: {rows: 2977093 (51.10MB), cpu: 51.10M, memory: 0B, network: 0B}/{rows: 1488525 (25.55MB), cpu: 51.10M, memory: 0B, network: 0B} context_id_646 := 12:context_id:integer created_on_649 := 15:created_on:timestamp(6) with time zone Fragment 62 [SOURCE] Output layout: [account_id_730, device_id] Output partitioning: HASH [account_id_730] ScanFilter[table = iceberg:sp_cw_user_data_engine.user_meta_info_accountmetadata$data@550938720318740374, dynamicFilters = {device_id = #df_16670}] Layout: [account_id_730:integer, device_id:varchar] Estimates: {rows: 7530135 (988.54MB), cpu: 988.54M, memory: 0B, network: 0B}/{rows: 7530135 (988.54MB), cpu: 988.54M, memory: 0B, network: 0B} device_id := 3:device_id:varchar account_id_730 := 1:account_id:integer Fragment 63 [SOURCE] Output layout: [customer_user_id, event_time] Output partitioning: HASH [customer_user_id] ScanFilterProject[table = iceberg:mongo_marketing_attribution.appsflyer_event_data$data@2902615493133821655 constraint on [sp_created_at], filterPredicate = ((event_name IN varchar 'af_demand_q1', varchar 'af_demand_q2', varchar 'af_demand_q3', varchar 'af_supply_l1', varchar 'af_supply_l2', varchar 'af_supply_l3', varchar 'install', varchar 're-attribution', varchar 're-engagement', varchar 'reinstall') AND system.builtin.$like(app_name, LikePattern '[%Spinny%]'))] Layout: [customer_user_id:varchar, event_time:varchar] Estimates: {rows: 68803562 (7.05GB), cpu: 10.89G, memory: 0B, network: 0B}/{rows: ? (?), cpu: 10.89G, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} app_name := 12:app_name:varchar event_name := 64:event_name:varchar customer_user_id := 56:customer_user_id:varchar event_time := 69:event_time:varchar 114:sp_created_at:timestamp(6) with time zone :: [[2024-03-12 00:00:00.000000 UTC, )] Fragment 64 [SOURCE] Output layout: [adset_759, campaign_778, customer_user_id_809, event_name_817, event_time_822, install_time_836, is_primary_attribution_839, is_retargeting_841, media_source_847, partner_855, platform_857] Output partitioning: HASH [customer_user_id_809] TableScan[table = iceberg:mongo_marketing_attribution.appsflyer_event_data$data@2902615493133821655 constraint on [sp_created_at]] Layout: [adset_759:varchar, campaign_778:varchar, customer_user_id_809:varchar, event_name_817:varchar, event_time_822:varchar, install_time_836:varchar, is_primary_attribution_839:varchar, is_retargeting_841:varchar, media_source_847:varchar, partner_855:varchar, platform_857:varchar] Estimates: {rows: 68803562 (32.58GB), cpu: 32.58G, memory: 0B, network: 0B} adset_759 := 6:adset:varchar campaign_778 := 25:campaign:varchar event_time_822 := 69:event_time:varchar is_primary_attribution_839 := 86:is_primary_attribution:varchar install_time_836 := 83:install_time:varchar platform_857 := 104:platform:varchar event_name_817 := 64:event_name:varchar customer_user_id_809 := 56:customer_user_id:varchar partner_855 := 102:partner:varchar media_source_847 := 94:media_source:varchar is_retargeting_841 := 88:is_retargeting:varchar 114:sp_created_at:timestamp(6) with time zone :: [[2024-03-12 00:00:00.000000 UTC, )] Fragment 65 [HASH] Output layout: [id_968, expr_1135, adset_1141, campaign_1160, event_name_1199, event_time_1204, install_time_1218, is_primary_attribution_1221, is_retargeting_1223, media_source_1229, partner_1237, platform_1239] Output partitioning: HASH [id_968] InnerJoin[criteria = (device_id_995 = customer_user_id_1191), filter = (expr_1325 <= CAST((created_on_912 + interval day to second '0 05:30:00.000') AS date)), distribution = PARTITIONED] │ Layout: [id_968:integer, expr_1135:date, adset_1141:varchar, campaign_1160:varchar, event_name_1199:varchar, event_time_1204:varchar, install_time_1218:varchar, is_primary_attribution_1221:varchar, is_retargeting_1223:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 32.91GB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [66]] │ Layout: [id_968:integer, device_id_995:varchar, created_on_912:timestamp(6) with time zone, expr_1135:date] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=varchar, name=customer_user_id_1191]]] │ Layout: [platform_1239:varchar, adset_1141:varchar, customer_user_id_1191:varchar, is_primary_attribution_1221:varchar, media_source_1229:varchar, event_time_1204:varchar, campaign_1160:varchar, install_time_1218:varchar, partner_1237:varchar, event_name_1199:varchar, is_retargeting_1223:varchar, expr_1325:date] │ Estimates: {rows: 68803562 (32.91GB), cpu: 32.91G, memory: 0B, network: 0B} └─ Project[] │ Layout: [platform_1239:varchar, adset_1141:varchar, customer_user_id_1191:varchar, is_primary_attribution_1221:varchar, media_source_1229:varchar, event_time_1204:varchar, campaign_1160:varchar, install_time_1218:varchar, partner_1237:varchar, event_name_1199:varchar, is_retargeting_1223:varchar, expr_1325:date] │ Estimates: {rows: 68803562 (32.91GB), cpu: 32.91G, memory: 0B, network: 0B} │ expr_1325 := CAST(((CASE WHEN (system.builtin.length(system.builtin.trim(event_time_1204)) = bigint '0') THEN null::timestamp(3) WHEN system.builtin.$like(event_time_1204, LikePattern '[%T%]') THEN system.builtin.date_parse(event_time_1204, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE system.builtin.date_parse(event_time_1204, varchar(17) '%Y-%m-%d %H:%i:%s') END) + interval day to second '0 05:30:00.000') AS date) └─ RemoteSource[sourceFragmentIds = [73]] Layout: [adset_1141:varchar, campaign_1160:varchar, customer_user_id_1191:varchar, event_name_1199:varchar, event_time_1204:varchar, install_time_1218:varchar, is_primary_attribution_1221:varchar, is_retargeting_1223:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar] Fragment 66 [HASH] Output layout: [id_968, device_id_995, created_on_912, expr_1135] Output partitioning: HASH [device_id_995] Project[] │ Layout: [id_968:integer, device_id_995:varchar, created_on_912:timestamp(6) with time zone, expr_1135:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[keys = [id_968, device_id_995, row_number_1134, created_on_912, expr_1135]] │ Layout: [id_968:integer, device_id_995:varchar, row_number_1134:bigint, created_on_912:timestamp(6) with time zone, expr_1135:date] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ FilterProject[filterPredicate = (row_number_1134 = bigint '1')] │ Layout: [device_id_995:varchar, expr_1135:date, created_on_912:timestamp(6) with time zone, id_968:integer, row_number_1134:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1135 := CAST((created_on_961 + interval day to second '0 05:30:00.000') AS date) └─ Project[] │ Layout: [created_on_912:timestamp(6) with time zone, created_on_961:timestamp(6) with time zone, id_968:integer, device_id_995:varchar, row_number_1134:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNRanking[partitionBy = [id_968], orderBy = [event_time_1074 DESC NULLS LAST], limit = 1] │ Layout: [created_on_912:timestamp(6) with time zone, created_on_961:timestamp(6) with time zone, id_968:integer, device_id_995:varchar, event_time_1074:varchar, row_number_1134:bigint] │ row_number_1134 := ROW_NUMBER └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=id_968]]] │ Layout: [created_on_912:timestamp(6) with time zone, created_on_961:timestamp(6) with time zone, id_968:integer, device_id_995:varchar, event_time_1074:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [67]] Layout: [created_on_912:timestamp(6) with time zone, created_on_961:timestamp(6) with time zone, id_968:integer, device_id_995:varchar, event_time_1074:varchar] Fragment 67 [HASH] Output layout: [created_on_912, created_on_961, id_968, device_id_995, event_time_1074] Output partitioning: HASH [id_968] TopNRanking[partitionBy = [id_968], orderBy = [event_time_1074 DESC NULLS LAST], limit = 1] │ Layout: [created_on_912:timestamp(6) with time zone, id_968:integer, created_on_961:timestamp(6) with time zone, device_id_995:varchar, event_time_1074:varchar] │ row_number_1134 := ROW_NUMBER └─ InnerJoin[criteria = (device_id_995 = customer_user_id_1061), filter = (expr_1326 <= CAST((created_on_912 + interval day to second '0 05:30:00.000') AS date)), distribution = PARTITIONED] │ Layout: [created_on_912:timestamp(6) with time zone, id_968:integer, created_on_961:timestamp(6) with time zone, device_id_995:varchar, event_time_1074:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED │ dynamicFilterAssignments = {customer_user_id_1061 -> #df_16696} ├─ RemoteSource[sourceFragmentIds = [68]] │ Layout: [created_on_912:timestamp(6) with time zone, id_968:integer, created_on_961:timestamp(6) with time zone, device_id_995:varchar] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=varchar, name=customer_user_id_1061]]] │ Layout: [expr_1326:date, customer_user_id_1061:varchar, event_time_1074:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [expr_1326:date, customer_user_id_1061:varchar, event_time_1074:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1326 := CAST(((CASE WHEN (system.builtin.length(system.builtin.trim(event_time_1074)) = bigint '0') THEN null::timestamp(3) WHEN system.builtin.$like(event_time_1074, LikePattern '[%T%]') THEN system.builtin.date_parse(event_time_1074, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE system.builtin.date_parse(event_time_1074, varchar(17) '%Y-%m-%d %H:%i:%s') END) + interval day to second '0 05:30:00.000') AS date) └─ RemoteSource[sourceFragmentIds = [72]] Layout: [customer_user_id_1061:varchar, event_time_1074:varchar] Fragment 68 [HASH] Output layout: [created_on_912, id_968, created_on_961, device_id_995] Output partitioning: HASH [device_id_995] InnerJoin[criteria = (account_id_950 = account_id_993), distribution = PARTITIONED] │ Layout: [created_on_961:timestamp(6) with time zone, id_968:integer, created_on_912:timestamp(6) with time zone, device_id_995:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 988.54MB, network: 0B} │ Distribution: PARTITIONED │ dynamicFilterAssignments = {account_id_993 -> #df_16698} ├─ RemoteSource[sourceFragmentIds = [69]] │ Layout: [account_id_950:integer, created_on_961:timestamp(6) with time zone, id_968:integer, created_on_912:timestamp(6) with time zone] └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=account_id_993]]] │ Layout: [account_id_993:integer, device_id_995:varchar] │ Estimates: {rows: 7530135 (988.54MB), cpu: 988.54M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [71]] Layout: [account_id_993:integer, device_id_995:varchar] Fragment 69 [SOURCE] Output layout: [account_id_950, created_on_961, id_968, created_on_912] Output partitioning: HASH [account_id_950] InnerJoin[criteria = (id_968 = context_id_909), distribution = REPLICATED] │ Layout: [account_id_950:integer, created_on_961:timestamp(6) with time zone, id_968:integer, created_on_912:timestamp(6) with time zone] │ Estimates: {rows: ? (?), cpu: ?, memory: 459.94MB, network: 0B} │ Distribution: REPLICATED │ dynamicFilterAssignments = {context_id_909 -> #df_16699} ├─ ScanFilterProject[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249, filterPredicate = system.builtin.$like(platform_source_977, LikePattern '[%app_%]'), dynamicFilters = {account_id_950 = #df_16698, id_968 = #df_16699}] │ Layout: [account_id_950:integer, created_on_961:timestamp(6) with time zone, id_968:integer] │ Estimates: {rows: 12700031 (278.56MB), cpu: 349.15M, memory: 0B, network: 0B}/{rows: 11430028 (250.70MB), cpu: 349.15M, memory: 0B, network: 0B}/{rows: 11430028 (250.70MB), cpu: 250.70M, memory: 0B, network: 0B} │ platform_source_977 := 28:platform_source:varchar │ created_on_961 := 12:created_on:timestamp(6) with time zone │ id_968 := 19:id:integer │ account_id_950 := 1:account_id:integer └─ LocalExchange[partitioning = HASH, arguments = [SymbolReference[type=integer, name=context_id_909]]] │ Layout: [context_id_909:integer, created_on_912:timestamp(6) with time zone] │ Estimates: {rows: 1488525 (25.55MB), cpu: 25.55M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [70]] Layout: [context_id_909:integer, created_on_912:timestamp(6) with time zone] Fragment 70 [SOURCE] Output layout: [context_id_909, created_on_912] Output partitioning: BROADCAST [] ScanFilter[table = iceberg:sp_web.visits_visit$data@918499440402197125, filterPredicate = (CAST((created_on_912 + interval day to second '0 05:30:00.000') AS date) >= date '2024-03-12')] Layout: [context_id_909:integer, created_on_912:timestamp(6) with time zone] Estimates: {rows: 2977093 (51.10MB), cpu: 51.10M, memory: 0B, network: 0B}/{rows: 1488525 (25.55MB), cpu: 51.10M, memory: 0B, network: 0B} context_id_909 := 12:context_id:integer created_on_912 := 15:created_on:timestamp(6) with time zone Fragment 71 [SOURCE] Output layout: [account_id_993, device_id_995] Output partitioning: HASH [account_id_993] ScanFilter[table = iceberg:sp_cw_user_data_engine.user_meta_info_accountmetadata$data@550938720318740374, dynamicFilters = {device_id_995 = #df_16696}] Layout: [account_id_993:integer, device_id_995:varchar] Estimates: {rows: 7530135 (988.54MB), cpu: 988.54M, memory: 0B, network: 0B}/{rows: 7530135 (988.54MB), cpu: 988.54M, memory: 0B, network: 0B} device_id_995 := 3:device_id:varchar account_id_993 := 1:account_id:integer Fragment 72 [SOURCE] Output layout: [customer_user_id_1061, event_time_1074] Output partitioning: HASH [customer_user_id_1061] ScanFilterProject[table = iceberg:mongo_marketing_attribution.appsflyer_event_data$data@2902615493133821655 constraint on [sp_created_at], filterPredicate = ((event_name_1069 IN varchar 'af_demand_q1', varchar 'af_demand_q2', varchar 'af_demand_q3', varchar 'af_supply_l1', varchar 'af_supply_l2', varchar 'af_supply_l3', varchar 'install', varchar 're-attribution', varchar 're-engagement', varchar 'reinstall') AND system.builtin.$like(app_name_1017, LikePattern '[%Spinny%]'))] Layout: [customer_user_id_1061:varchar, event_time_1074:varchar] Estimates: {rows: 68803562 (7.05GB), cpu: 10.89G, memory: 0B, network: 0B}/{rows: ? (?), cpu: 10.89G, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} event_name_1069 := 64:event_name:varchar app_name_1017 := 12:app_name:varchar customer_user_id_1061 := 56:customer_user_id:varchar event_time_1074 := 69:event_time:varchar 114:sp_created_at:timestamp(6) with time zone :: [[2024-03-12 00:00:00.000000 UTC, )] Fragment 73 [SOURCE] Output layout: [adset_1141, campaign_1160, customer_user_id_1191, event_name_1199, event_time_1204, install_time_1218, is_primary_attribution_1221, is_retargeting_1223, media_source_1229, partner_1237, platform_1239] Output partitioning: HASH [customer_user_id_1191] TableScan[table = iceberg:mongo_marketing_attribution.appsflyer_event_data$data@2902615493133821655 constraint on [sp_created_at]] Layout: [adset_1141:varchar, campaign_1160:varchar, customer_user_id_1191:varchar, event_name_1199:varchar, event_time_1204:varchar, install_time_1218:varchar, is_primary_attribution_1221:varchar, is_retargeting_1223:varchar, media_source_1229:varchar, partner_1237:varchar, platform_1239:varchar] Estimates: {rows: 68803562 (32.58GB), cpu: 32.58G, memory: 0B, network: 0B} platform_1239 := 104:platform:varchar adset_1141 := 6:adset:varchar customer_user_id_1191 := 56:customer_user_id:varchar is_primary_attribution_1221 := 86:is_primary_attribution:varchar media_source_1229 := 94:media_source:varchar event_time_1204 := 69:event_time:varchar campaign_1160 := 25:campaign:varchar install_time_1218 := 83:install_time:varchar partner_1237 := 102:partner:varchar event_name_1199 := 64:event_name:varchar is_retargeting_1223 := 88:is_retargeting:varchar 114:sp_created_at:timestamp(6) with time zone :: [[2024-03-12 00:00:00.000000 UTC, )] Fragment 74 [SOURCE] Output layout: [display_name_1300, id_1302] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.address_city$data@3145091731273200997] Layout: [display_name_1300:varchar, id_1302:integer] Estimates: {rows: 454 (15.32kB), cpu: 15.32k, memory: 0B, network: 0B} display_name_1300 := 3:display_name:varchar id_1302 := 5:id:integer |
query plan in version 447: Trino version: 447 Fragment 0 [SINGLE] Output layout: [expr_538, expr_532, expr_1306, expr_1307, expr_533, expr_1308, expr_1309, expr_540, expr_539, expr_536, id_611, id_4] Output partitioning: SINGLE [] Output[columnNames = [city, Start_date, utmmedium, utmsource, platform, LOB, Source2, Source_Category, Assigned_lead_CT, Walkin_type, app_id, context_id]] │ Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] │ Estimates: {rows: 100 (49.80kB), cpu: 0, memory: 0B, network: 0B} │ city := expr_538 │ Start_date := expr_532 │ utmmedium := expr_1306 │ utmsource := expr_1307 │ platform := expr_533 │ LOB := expr_1308 │ Source2 := expr_1309 │ Source_Category := expr_540 │ Assigned_lead_CT := expr_539 │ Walkin_type := expr_536 │ app_id := id_611 │ context_id := id_4 └─ TopN[count = 100, orderBy = [expr_532 DESC NULLS LAST]] │ Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] │ Estimates: {rows: 100 (49.80kB), cpu: ?, memory: ?, network: ?} └─ LocalExchange[partitioning = SINGLE] │ Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] │ Estimates: {rows: ? (?), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [1]] Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] Fragment 1 [HASH] Output layout: [expr_538, expr_532, expr_1306, expr_1307, expr_533, expr_1308, expr_1309, expr_540, expr_539, expr_536, id_611, id_4] Output partitioning: SINGLE [] TopNPartial[count = 100, orderBy = [expr_532 DESC NULLS LAST]] │ Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] └─ LocalExchange[partitioning = SINGLE] │ Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] │ Estimates: {rows: ? (?), cpu: 0, memory: 0B, network: 0B} └─ TopNPartial[count = 100, orderBy = [expr_532 DESC NULLS LAST]] │ Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] └─ LocalExchange[partitioning = ROUND_ROBIN] │ Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNPartial[count = 100, orderBy = [expr_532 DESC NULLS LAST]] │ Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] └─ Aggregate[type = FINAL, keys = [expr_538, expr_532, expr_1306, expr_1307, expr_533, expr_1308, expr_1309, expr_540, expr_539, expr_536, id_611, id_4]] │ Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ LocalExchange[partitioning = HASH, arguments = [expr_538::varchar, expr_532::date, expr_1306::varchar(16), expr_1307::varchar(10), expr_533::varchar(6), expr_1308::varchar(9), expr_1309::varchar, expr_540::varchar(7), expr_539::varchar(12), expr_536::varchar(3), id_611::integer, id_4::integer]] │ Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [2]] Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] Fragment 2 [HASH] Output layout: [expr_538, expr_532, expr_1306, expr_1307, expr_533, expr_1308, expr_1309, expr_540, expr_539, expr_536, id_611, id_4] Output partitioning: HASH [expr_538, expr_532, expr_1306, expr_1307, expr_533, expr_1308, expr_1309, expr_540, expr_539, expr_536, id_611, id_4] Aggregate[type = PARTIAL, keys = [expr_538, expr_532, expr_1306, expr_1307, expr_533, expr_1308, expr_1309, expr_540, expr_539, expr_536, id_611, id_4]] │ Layout: [expr_538:varchar, expr_532:date, expr_1306:varchar(16), expr_1307:varchar(10), expr_533:varchar(6), expr_1308:varchar(9), expr_1309:varchar, expr_540:varchar(7), expr_539:varchar(12), expr_536:varchar(3), id_611:integer, id_4:integer] └─ Project[] │ Layout: [id_4:integer, expr_532:date, expr_533:varchar(6), expr_536:varchar(3), expr_538:varchar, expr_539:varchar(12), expr_540:varchar(7), id_611:integer, expr_1306:varchar(16), expr_1307:varchar(10), expr_1308:varchar(9), expr_1309:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1306 := (CASE WHEN (utm_medium = varchar 'truebil') THEN varchar(16) 'truebil' WHEN (utm_source = varchar 'truebil') THEN varchar(16) 'truebil' WHEN (utm_term = varchar 'TruebilBudgetRedirect') THEN varchar(16) 'truebil' WHEN (CAST(id_611 AS varchar) = CAST(id_4 AS varchar)) THEN CAST(expr_1303 AS varchar(16)) WHEN ((utm_source = varchar 'direct') AND (utm_medium IS NULL)) THEN varchar(16) 'Direct' WHEN ((utm_source = varchar 'direct') AND (utm_medium = varchar '')) THEN varchar(16) 'Direct' WHEN ((utm_source = varchar 'organic') AND (utm_medium = varchar '')) THEN varchar(16) 'Organic' WHEN ((utm_source = varchar 'organic') AND (utm_medium IS NULL)) THEN varchar(16) 'Organic' WHEN ((utm_source = varchar '') AND (utm_medium = varchar '')) THEN varchar(16) 'Organic' WHEN ((utm_source IS NULL) AND (utm_medium IS NULL)) THEN varchar(16) 'Organic' WHEN (utm_medium = varchar 'fbad') THEN varchar(16) 'Facebook' WHEN (utm_medium = varchar 'FBboost') THEN varchar(16) 'Facebook' WHEN (utm_medium = varchar 'cpm') THEN varchar(16) 'Facebook' WHEN (utm_medium = varchar 'affiliate_demand') THEN varchar(16) 'Affiliate' WHEN (utm_source IN (varchar 'Taboola', varchar 'adgebra', varchar 'outbrain')) THEN varchar(16) 'Native' WHEN (utm_medium = varchar 'partnerships') THEN varchar(16) 'Partnerships' WHEN ((utm_medium IN (varchar 'gads_t_search', varchar 'gads_c_search', varchar 'gads_m_search', varchar 'bingads_c_search', varchar 'bingads_m_search', varchar 'bingads_t_search')) AND $like(utm_source, LikePattern '[%Brand%]')) THEN varchar(16) 'SEM Brand' WHEN ((utm_medium IN (varchar 'gads_t_search', varchar 'gads_c_search', varchar 'gads_m_search', varchar 'bingads_c_search', varchar 'bingads_m_search', varchar 'bingads_t_search')) AND (NOT $like(utm_source, LikePattern '[%Brand%]'))) THEN varchar(16) 'SEM Non Brand' WHEN ($like(utm_medium, LikePattern '[%whatsapp%]') OR $like(utm_medium, LikePattern '[%sms%]') OR $like(utm_medium, LikePattern '[%push%]') OR $like(utm_medium, LikePattern '[%whatsapp=utm_campaign=supply-lead-created_abn1nkm%]') OR $like(utm_medium, LikePattern '[%webpush%]') OR $like(utm_medium, LikePattern '[%WhatsappGetDetailsTD%]') OR $like(utm_medium, LikePattern '[%whatsapp_promotional%]') OR $like(utm_medium, LikePattern '[%email%]') OR $like(utm_source, LikePattern '[%whatsapp_share%]')) THEN varchar(16) 'CRM' WHEN (utm_medium = varchar 'gads_t_video') THEN varchar(16) 'Youtube' WHEN (utm_medium = varchar 'gads_c_video') THEN varchar(16) 'Youtube' WHEN (utm_medium = varchar 'gads_m_video') THEN varchar(16) 'Youtube' WHEN (utm_medium = varchar 'gads_m_discovery') THEN varchar(16) 'Discovery' WHEN (utm_medium = varchar 'gads_t_discovery') THEN varchar(16) 'Discovery' WHEN (utm_medium = varchar 'gads_c_discovery') THEN varchar(16) 'Discovery' WHEN (utm_medium = varchar 'gads_t_display') THEN varchar(16) 'Display' WHEN (utm_medium = varchar 'gads_c_display') THEN varchar(16) 'Display' WHEN (utm_medium = varchar 'gads_m_display') THEN varchar(16) 'Display' WHEN (utm_medium = varchar 'affiliate') THEN varchar(16) 'Supply_Affiliate' ELSE varchar(16) 'Others' END) │ expr_1307 := (CASE WHEN ((utm_medium IN (varchar 'fbad', varchar 'FBboost', varchar 'gads_m_display', varchar 'gads_c_display', varchar 'gads_t_display', varchar 'gads_m_video', varchar 'gads_c_video', varchar 'gads_t_video', varchar 'gads_c_discovery', varchar 'gads_t_discovery', varchar 'gads_m_discovery')) AND $like(utm_source, LikePattern '[%RM%]')) THEN varchar(10) 'RM' WHEN ((utm_medium IN (varchar 'fbad', varchar 'FBboost', varchar 'gads_m_display', varchar 'gads_c_display', varchar 'gads_t_display', varchar 'gads_m_video', varchar 'gads_c_video', varchar 'gads_t_video', varchar 'gads_c_discovery', varchar 'gads_t_discovery', varchar 'gads_m_discovery')) AND (NOT $like(utm_source, LikePattern '[%RM%]'))) THEN varchar(10) 'PR' WHEN $like(utm_source, LikePattern '[%Remarketing%]') THEN varchar(10) 'RM' WHEN (utm_medium = varchar 'email') THEN varchar(10) 'email' WHEN (utm_medium = varchar 'sms') THEN varchar(10) 'sms' WHEN (utm_medium = varchar 'webpush') THEN varchar(10) 'Webpush' WHEN (utm_medium = varchar 'push') THEN varchar(10) 'Push' WHEN (utm_medium = varchar 'whatsapp') THEN varchar(10) 'Whatsapp' WHEN (utm_medium = varchar 'affiliate_demand') THEN varchar(10) 'Website' WHEN (CAST(expr_534 AS integer) IN (integer '473', integer '1027', integer '1028', integer '1029', integer '1050', integer '1051', integer '1052', integer '1054', integer '1055', integer '1056', integer '1057')) THEN varchar(10) 'MissedCall' WHEN (utm_source = varchar 'truebil') THEN varchar(10) 'truebil' ELSE varchar(10) 'Others' END) │ expr_1308 := (CASE WHEN ($like(utm_source, LikePattern '[%SPS%]') OR $like(utm_source, LikePattern '[%SPMS%]') OR (utm_medium = varchar 'affiliate')) THEN varchar(9) 'Cross LOB' ELSE varchar(9) 'Same LOB' END) │ expr_1309 := (CASE WHEN (expr_535 IN (varchar 'buy_request', varchar 'buyrequest')) THEN varchar 'buyrequest' WHEN (expr_535 IN (varchar 'car_finance', varchar 'carfinance')) THEN varchar 'carfinance' WHEN $like(lower(expr_535), LikePattern '[%callback%]') THEN varchar 'callback' WHEN (expr_535 IN (varchar 'contact_us', varchar 'contactus')) THEN varchar 'contactus' WHEN (expr_535 IN (varchar 'deal_requested', varchar 'dealrequest')) THEN varchar 'dealrequest' WHEN $like(lower(expr_535), LikePattern '[%direct%]') THEN varchar 'direct' WHEN $like(lower(expr_535), LikePattern '[%facebookleadform%]') THEN varchar 'facebookleadform' WHEN $like(lower(expr_535), LikePattern '[%filters%]') THEN varchar 'neutralpage' WHEN $like(lower(expr_535), LikePattern '[%neutral%]') THEN varchar 'neutralpage' WHEN (expr_535 IN (varchar 'filters', varchar 'neutral_page')) THEN varchar 'neutralpage' WHEN $like(lower(expr_535), LikePattern '[%googleleadform%]') THEN varchar 'googleleadform' WHEN $like(lower(expr_535), LikePattern '[%lead%]') THEN varchar 'lead' WHEN (expr_535 IN (varchar 'message', varchar 'whatsapp')) THEN varchar 'message' WHEN (expr_535 IN (varchar 'notify_me', varchar 'notifyme')) THEN varchar 'notifyme' WHEN $like(lower(expr_535), LikePattern '[%proxycontextmodel%]') THEN varchar 'proxycontextmodel' WHEN $like(lower(expr_535), LikePattern '[%reference%]') THEN varchar 'reference' WHEN $like(lower(expr_535), LikePattern '[%sell_to_buy_lead%]') THEN varchar 'lead' WHEN $like(lower(expr_535), LikePattern '[%shortlist%]') THEN varchar 'shortlist' WHEN (expr_535 IN (varchar 'viewinspectionreport', varchar 'view_inspection_report')) THEN varchar 'viewinspectionreport' WHEN $like(lower(expr_535), LikePattern '[%webarticle%]') THEN varchar 'webarticle' WHEN (expr_535 IN (varchar 'PDP_PhotoGallery_360', varchar 'PDP_PhotoGallery_AllPhotos')) THEN varchar 'imagegallery' WHEN ((expr_535 = varchar 'user_activity_log') AND (user_activity_type = varchar 'view_inspection_report')) THEN varchar 'viewinspectionreport' WHEN ((expr_535 = varchar 'user_activity_log') AND (user_activity_type = varchar 'view_more_car_images')) THEN varchar 'imagegallery' WHEN (expr_535 IS NULL) THEN varchar 'null' ELSE expr_535 END) └─ LeftJoin[criteria = (expr_1304 = expr_1305), distribution = PARTITIONED] │ Layout: [id_4:integer, user_activity_type:varchar, expr_532:date, expr_533:varchar(6), expr_534:unknown, expr_535:varchar, utm_source:varchar, utm_medium:varchar, utm_term:varchar, expr_536:varchar(3), expr_538:varchar, expr_539:varchar(12), expr_540:varchar(7), id_611:integer, expr_1303:varchar(14)] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED │ maySkipOutputDuplicates = true ├─ RemoteSource[sourceFragmentIds = [3]] │ Layout: [id_4:integer, user_activity_type:varchar, expr_532:date, expr_533:varchar(6), expr_534:unknown, expr_535:varchar, utm_source:varchar, utm_medium:varchar, utm_term:varchar, expr_536:varchar(3), expr_538:varchar, expr_539:varchar(12), expr_540:varchar(7), expr_1304:varchar] └─ LocalExchange[partitioning = HASH, arguments = [expr_1305::varchar]] │ Layout: [id_611:integer, expr_1303:varchar(14), expr_1305:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [52]] Layout: [id_611:integer, expr_1303:varchar(14), expr_1305:varchar] Fragment 3 [HASH] Output layout: [id_4, user_activity_type, expr_532, expr_533, expr_534, expr_535, utm_source, utm_medium, utm_term, expr_536, expr_538, expr_539, expr_540, expr_1304] Output partitioning: HASH [expr_1304] Project[] │ Layout: [id_4:integer, user_activity_type:varchar, expr_532:date, expr_533:varchar(6), expr_534:unknown, expr_535:varchar, utm_source:varchar, utm_medium:varchar, utm_term:varchar, expr_536:varchar(3), expr_538:varchar, expr_539:varchar(12), expr_540:varchar(7), expr_1304:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_540 := (CASE WHEN (expr_192 = varchar 'hub') THEN varchar(7) 'hub' WHEN (expr_192 IN (varchar 'Olx', varchar 'CarDekho', varchar 'CarTrade')) THEN varchar(7) 'Offline' ELSE varchar(7) 'Online' END) │ expr_1304 := CAST(id_4 AS varchar) └─ Project[] │ Layout: [id_4:integer, user_activity_type:varchar, expr_532:date, expr_533:varchar(6), expr_534:unknown, expr_192:varchar, expr_535:varchar, utm_source:varchar, utm_medium:varchar, utm_term:varchar, expr_536:varchar(3), expr_538:varchar, expr_539:varchar(12)] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[keys = [id, id_4, user_activity_type, expr_531, expr_532, no_of_testdrives, display_name_472, expr_533, expr_534, expr_192, expr_535, utm_source, utm_medium, utm_term, expr_536, expr_537, registration_no, row_number_530, expr_538, expr_539]] │ Layout: [id:integer, id_4:integer, user_activity_type:varchar, expr_531:bigint, expr_532:date, no_of_testdrives:integer, display_name_472:varchar, expr_533:varchar(6), expr_534:unknown, expr_192:varchar, expr_535:varchar, utm_source:varchar, utm_medium:varchar, utm_term:varchar, expr_536:varchar(3), expr_537:varchar(18), registration_no:varchar, row_number_530:bigint, expr_538:varchar, expr_539:varchar(12)] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ FilterProject[filterPredicate = (CAST($operator$add(visit_start_time, interval day to second '0 05:30:00.000') AS date) >= date '2024-03-12')] │ Layout: [id_4:integer, id:integer, no_of_testdrives:integer, expr_192:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_472:varchar, registration_no:varchar, row_number_530:bigint, expr_531:bigint, expr_532:date, expr_533:varchar(6), expr_534:unknown, expr_535:varchar, expr_536:varchar(3), expr_537:varchar(18), expr_538:varchar, expr_539:varchar(12)] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_531 := day(CAST($operator$add(visit_start_time, interval day to second '0 05:30:00.000') AS date)) │ expr_532 := CAST($operator$add(visit_start_time, interval day to second '0 05:30:00.000') AS date) │ expr_533 := (CASE WHEN $like(platform_source, LikePattern '[%app%]') THEN varchar(6) 'App' WHEN $like(platform_source, LikePattern '[%web%]') THEN varchar(6) 'Web' WHEN $like(platform_source, LikePattern '[%mweb%]') THEN varchar(6) 'Web' ELSE varchar(6) 'Others' END) │ expr_534 := null::unknown │ expr_535 := (CASE WHEN (NOT (cta_slug IS NULL)) THEN cta_slug ELSE (CASE WHEN (sub_source = varchar 'neutral_page') THEN varchar 'neutral_page' ELSE expr_192 END) END) │ expr_536 := (CASE WHEN (at_home = integer '1') THEN varchar(3) 'HTD' ELSE varchar(3) 'HV' END) │ expr_537 := (CASE WHEN (tag_status = varchar 'available') THEN varchar(18) 'Available' WHEN (tag_status = varchar 'available-&-booked') THEN varchar(18) 'Booked' WHEN (tag_status = varchar 'available-&-in-refurb') THEN varchar(18) 'In refurb' WHEN (tag_status = varchar 'available-&-booked-&-in-refurb') THEN varchar(18) 'Booked & In Refurb' WHEN (tag_status = varchar 'booked') THEN varchar(18) 'Booked' WHEN (tag_status = varchar 'in-refurb') THEN varchar(18) 'In Refurb' WHEN (tag_status = varchar 'upcoming-supply') THEN varchar(18) 'Upcoming Supply' WHEN (tag_status = varchar 'sold') THEN varchar(18) 'Sold' ELSE null::varchar(18) END) │ expr_538 := (CASE WHEN $like(display_name_472, LikePattern '[%Delhi%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Bangalore%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Hyderabad%]') THEN varchar 'Hyderabad' WHEN $like(display_name_472, LikePattern '[%Gurgaon%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Punee%]') THEN varchar 'Pune' WHEN $like(display_name_472, LikePattern '[%Mumbai%]') THEN varchar 'Mumbai' WHEN $like(display_name_472, LikePattern '[%Delhi/Delhi NCR%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Ahmedabad%]') THEN varchar 'Ahmedabad' WHEN $like(display_name_472, LikePattern '[%Noida%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Chennai%]') THEN varchar 'Chennai' WHEN $like(display_name_472, LikePattern '[%Lucknow%]') THEN varchar 'Lucknow' WHEN $like(display_name_472, LikePattern '[%Kolkata%]') THEN varchar 'Kolkata' WHEN $like(display_name_472, LikePattern '[%Ghaziabad%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Faridabad%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Jaipur%]') THEN varchar 'Jaipur' WHEN $like(display_name_472, LikePattern '[%Indore%]') THEN varchar 'Indore' WHEN $like(display_name_472, LikePattern '[%Mysore%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Coimbatore%]') THEN varchar 'Coimbatore' WHEN $like(display_name_472, LikePattern '[%Chandigarh%]') THEN varchar 'Chandigarh' WHEN $like(display_name_472, LikePattern '[%Rewari%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Ambala%]') THEN varchar 'Chandigarh' WHEN $like(display_name_472, LikePattern '[%Hubli%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Panipat%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Greater Noida%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Rohtak%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Meerut%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Karnal%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Sonipat%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Kanpur%]') THEN varchar 'Lucknow' WHEN $like(display_name_472, LikePattern '[%Mangalore%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Surat%]') THEN varchar 'Surat' WHEN $like(display_name_472, LikePattern '[%Aligarh%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Belgaum%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Hassan%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Jammu%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Jhajjar%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Agra%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Bhiwadi%]') THEN varchar 'Jaipur' WHEN $like(display_name_472, LikePattern '[%Kolar%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Gulbarga%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Warangal%]') THEN varchar 'Hyderabad' WHEN $like(display_name_472, LikePattern '[%Raichur%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Alwar%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Nashik%]') THEN varchar 'Pune' WHEN $like(display_name_472, LikePattern '[%Bahadurgarh%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Mathura%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Sirsa%]') THEN varchar 'Chandigarh' WHEN $like(display_name_472, LikePattern '[%Thane%]') THEN varchar 'Mumbai' WHEN $like(display_name_472, LikePattern '[%Nagpur%]') THEN varchar 'Pune' WHEN $like(display_name_472, LikePattern '[%Moradabad%]') THEN varchar 'Lucknow' WHEN $like(display_name_472, LikePattern '[%Karimnagar%]') THEN varchar 'Hyderabad' WHEN $like(display_name_472, LikePattern '[%Amritsar%]') THEN varchar 'Chandigarh' WHEN $like(display_name_472, LikePattern '[%Patna%]') THEN varchar 'Lucknow' WHEN $like(display_name_472, LikePattern '[%Bagalkot%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Kochi%]') THEN varchar 'Kochi' WHEN $like(display_name_472, LikePattern '[%Jhansi%]') THEN varchar 'Lucknow' WHEN $like(display_name_472, LikePattern '[%Nizamabad%]') THEN varchar 'Hyderabad' WHEN $like(display_name_472, LikePattern '[%Bareilly%]') THEN varchar 'Lucknow' WHEN $like(display_name_472, LikePattern '[%Saharanpur%]') THEN varchar 'Lucknow' WHEN $like(display_name_472, LikePattern '[%Navi Mumbai%]') THEN varchar 'Mumbai' WHEN $like(display_name_472, LikePattern '[%Jodhpur%]') THEN varchar 'Jaipur' WHEN $like(display_name_472, LikePattern '[%Gwalior%]') THEN varchar 'Indore' WHEN $like(display_name_472, LikePattern '[%Hapur%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Bhopal%]') THEN varchar 'Indore' WHEN $like(display_name_472, LikePattern '[%Dehradun%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Kurukshetra%]') THEN varchar 'Chandigarh' WHEN $like(display_name_472, LikePattern '[%Ahmednagar%]') THEN varchar 'Pune' WHEN $like(display_name_472, LikePattern '[%Mandya%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Aurangabad%]') THEN varchar 'Pune' WHEN $like(display_name_472, LikePattern '[%Jalandhar%]') THEN varchar 'Chandigarh' WHEN $like(display_name_472, LikePattern '[%Gorakhpur%]') THEN varchar 'Lucknow' WHEN $like(display_name_472, LikePattern '[%Khammam%]') THEN varchar 'Hyderabad' WHEN $like(display_name_472, LikePattern '[%Muzaffarnagar%]') THEN varchar 'NCR' WHEN $like(display_name_472, LikePattern '[%Rajkot%]') THEN varchar 'Ahmedabad' WHEN $like(display_name_472, LikePattern '[%Varanasi%]') THEN varchar 'Lucknow' WHEN $like(display_name_472, LikePattern '[%Hosur%]') THEN varchar 'Coimbatore' WHEN $like(display_name_472, LikePattern '[%Allahabad%]') THEN varchar 'Lucknow' WHEN $like(display_name_472, LikePattern '[%Bathinda%]') THEN varchar 'Chandigarh' WHEN $like(display_name_472, LikePattern '[%Solapur%]') THEN varchar 'Pune' WHEN $like(display_name_472, LikePattern '[%Vadodara%]') THEN varchar 'Ahmedabad' WHEN $like(display_name_472, LikePattern '[%tumkur%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%tumakuru%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%shimoga%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Shivamogga%]') THEN varchar 'Bangalore' WHEN $like(display_name_472, LikePattern '[%Navi Mumbai%]') THEN varchar 'Mumbai' WHEN $like(display_name_472, LikePattern '[%Navsari%]') THEN varchar 'Ahmedabad' WHEN $like(display_name_472, LikePattern '[%Pune%]') THEN varchar 'Pune' WHEN $like(display_name_472, LikePattern '[%sangli%]') THEN varchar 'Pune' WHEN $like(display_name_472, LikePattern '[%Bhavnagar%]') THEN varchar 'Ahmedabad' WHEN $like(display_name_472, LikePattern '[%Surat%]') THEN varchar 'Surat' ELSE display_name_472 END) │ expr_539 := (CASE WHEN (NOT (full_name IS NULL)) THEN varchar(12) 'Assigned' ELSE varchar(12) 'Not_Assigned' END) └─ TopNRanking[partitionBy = [id_4], orderBy = [visit_start_time ASC NULLS LAST], limit = 1] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_472:varchar, tag_status:varchar, registration_no:varchar, row_number_530:bigint] │ row_number_530 := ROW_NUMBER └─ LocalExchange[partitioning = HASH, arguments = [id_4::integer]] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_472:varchar, tag_status:varchar, registration_no:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [4]] Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_472:varchar, tag_status:varchar, registration_no:varchar] Fragment 4 [HASH] Output layout: [at_home, id_4, id, no_of_testdrives, visit_start_time, platform_source, sub_source, full_name, expr_192, cta_slug, utm_medium, utm_source, utm_term, user_activity_type, display_name_472, tag_status, registration_no] Output partitioning: HASH [id_4] TopNRanking[partitionBy = [id_4], orderBy = [visit_start_time ASC NULLS LAST], limit = 1] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_472:varchar, tag_status:varchar, registration_no:varchar] │ row_number_530 := ROW_NUMBER └─ InnerJoin[criteria = (status_id = id_525), filter = (CAST($operator$add(visit_start_time, interval day to second '0 05:30:00.000') AS date) >= date '2024-01-01'), distribution = REPLICATED] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_472:varchar, tag_status:varchar, registration_no:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: REPLICATED │ dynamicFilterAssignments = {id_525 -> #df_17246} ├─ LeftJoin[criteria = (profile_id = id_514), distribution = PARTITIONED] │ │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_472:varchar, tag_status:varchar, registration_no:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 513.68MB, network: 0B} │ │ Distribution: PARTITIONED │ ├─ RemoteSource[sourceFragmentIds = [5]] │ │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_472:varchar, profile_id:integer, tag_status:varchar] │ └─ LocalExchange[partitioning = HASH, arguments = [id_514::integer]] │ │ Layout: [id_514:integer, registration_no:varchar] │ │ Estimates: {rows: 26793658 (513.68MB), cpu: 513.68M, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [50]] │ Layout: [id_514:integer, registration_no:varchar] └─ LocalExchange[partitioning = SINGLE] │ Layout: [id_525:integer] │ Estimates: {rows: ? (?), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [51]] Layout: [id_525:integer] Fragment 5 [HASH] Output layout: [at_home, id_4, id, no_of_testdrives, status_id, visit_start_time, platform_source, sub_source, full_name, expr_192, cta_slug, utm_medium, utm_source, utm_term, user_activity_type, display_name_472, profile_id, tag_status] Output partitioning: HASH [profile_id] LeftJoin[criteria = (sell_lead_id_484 = id_496), distribution = PARTITIONED] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_472:varchar, profile_id:integer, tag_status:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 210.65MB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [6]] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_472:varchar, sell_lead_id_484:integer] └─ LocalExchange[partitioning = HASH, arguments = [id_496::integer]] │ Layout: [id_496:integer, profile_id:integer, tag_status:varchar] │ Estimates: {rows: 14393538 (210.65MB), cpu: 210.65M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [49]] Layout: [id_496:integer, profile_id:integer, tag_status:varchar] Fragment 6 [HASH] Output layout: [at_home, id_4, id, no_of_testdrives, status_id, visit_start_time, platform_source, sub_source, full_name, expr_192, cta_slug, utm_medium, utm_source, utm_term, user_activity_type, display_name_472, sell_lead_id_484] Output partitioning: HASH [sell_lead_id_484] LeftJoin[criteria = (id = visit_id), distribution = REPLICATED] │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_472:varchar, sell_lead_id_484:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 178.29MB, network: 0B} │ Distribution: REPLICATED ├─ LeftJoin[criteria = (city_id = id_473), distribution = REPLICATED] │ │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar, display_name_472:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 91.90kB, network: 0B} │ │ Distribution: REPLICATED │ ├─ LeftJoin[criteria = (hub_id = id_465), distribution = REPLICATED] │ │ │ Layout: [at_home:integer, id_4:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 4.13kB, network: 0B} │ │ │ Distribution: REPLICATED │ │ ├─ LeftJoin[criteria = (id_450 = marketing_attribution_id_459), distribution = PARTITIONED] │ │ │ │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, utm_medium:varchar, utm_source:varchar, utm_term:varchar, user_activity_type:varchar] │ │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 117.48MB, network: 0B} │ │ │ │ Distribution: PARTITIONED │ │ │ ├─ RemoteSource[sourceFragmentIds = [7]] │ │ │ │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, id_450:integer, utm_medium:varchar, utm_source:varchar, utm_term:varchar] │ │ │ └─ LocalExchange[partitioning = HASH, arguments = [marketing_attribution_id_459::integer]] │ │ │ │ Layout: [marketing_attribution_id_459:integer, user_activity_type:varchar] │ │ │ │ Estimates: {rows: 12125080 (117.48MB), cpu: 117.48M, memory: 0B, network: 0B} │ │ │ └─ RemoteSource[sourceFragmentIds = [45]] │ │ │ Layout: [marketing_attribution_id_459:integer, user_activity_type:varchar] │ │ └─ LocalExchange[partitioning = SINGLE] │ │ │ Layout: [id_465:integer] │ │ │ Estimates: {rows: 141 (705B), cpu: 0, memory: 0B, network: 0B} │ │ └─ RemoteSource[sourceFragmentIds = [46]] │ │ Layout: [id_465:integer] │ └─ LocalExchange[partitioning = SINGLE] │ │ Layout: [display_name_472:varchar, id_473:integer] │ │ Estimates: {rows: 454 (15.32kB), cpu: 0, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [47]] │ Layout: [display_name_472:varchar, id_473:integer] └─ LocalExchange[partitioning = HASH, arguments = [visit_id::integer]] │ Layout: [sell_lead_id_484:integer, visit_id:integer] │ Estimates: {rows: 3116766 (29.72MB), cpu: 29.72M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [48]] Layout: [sell_lead_id_484:integer, visit_id:integer] Fragment 7 [HASH] Output layout: [at_home, id_4, hub_id, id, no_of_testdrives, status_id, visit_start_time, city_id, platform_source, sub_source, full_name, expr_192, cta_slug, id_450, utm_medium, utm_source, utm_term] Output partitioning: HASH [id_450] LeftJoin[criteria = (expr_447 = id_450), distribution = PARTITIONED] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, id_450:integer, utm_medium:varchar, utm_source:varchar, utm_term:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 5.05GB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [8]] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, expr_447:integer] └─ LocalExchange[partitioning = HASH, arguments = [id_450::integer]] │ Layout: [id_450:integer, utm_medium:varchar, utm_source:varchar, utm_term:varchar] │ Estimates: {rows: 196944231 (5.05GB), cpu: 5.05G, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [44]] Layout: [id_450:integer, utm_medium:varchar, utm_source:varchar, utm_term:varchar] Fragment 8 [HASH] Output layout: [at_home, id_4, hub_id, id, no_of_testdrives, status_id, visit_start_time, city_id, platform_source, sub_source, full_name, expr_192, cta_slug, expr_447] Output partitioning: HASH [expr_447] LeftJoin[criteria = (id_4 = id_211), distribution = PARTITIONED] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar, cta_slug:varchar, expr_447:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED ├─ LeftJoin[criteria = (id_4 = id_53), distribution = PARTITIONED] │ │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar, expr_192:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ │ Distribution: PARTITIONED │ ├─ RemoteSource[sourceFragmentIds = [9]] │ │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar] │ └─ LocalExchange[partitioning = HASH, arguments = [id_53::integer]] │ │ Layout: [id_53:integer, expr_192:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ Project[] │ │ Layout: [id_53:integer, expr_192:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ │ expr_192 := (CASE WHEN (expr = varchar 'www.olx.in') THEN varchar 'Olx' WHEN (expr = varchar 'www.cardekho.com') THEN varchar 'CarDekho' WHEN (expr = varchar 'www.cartrade.com') THEN varchar 'CarTrade' ELSE expr END) │ └─ Project[] │ │ Layout: [id_53:integer, expr:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ │ expr := (CASE WHEN (source_object_type_id_71 = integer '321') THEN display_name_183 WHEN ((source_object_type_id_71 = integer '246') AND (url_189 = varchar 'Direct')) THEN varchar 'direct' WHEN (source_object_type_id_71 = integer '319') THEN display_name_100 WHEN (source_object_type_id_71 = integer '322') THEN display_name_100 ELSE model END) │ └─ LeftJoin[criteria = (source_object_id_70 = id_188), filter = (source_object_type_id_71 = integer '246'), distribution = REPLICATED] │ │ Layout: [id_53:integer, source_object_type_id_71:integer, model:varchar, display_name_100:varchar, display_name_183:varchar, url_189:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 6.43MB, network: 0B} │ │ Distribution: REPLICATED │ ├─ LeftJoin[criteria = (id_53 = id_122), distribution = PARTITIONED] │ │ │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar, display_name_100:varchar, display_name_183:varchar] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ │ │ Distribution: PARTITIONED │ │ ├─ RemoteSource[sourceFragmentIds = [18]] │ │ │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar, display_name_100:varchar] │ │ └─ LocalExchange[partitioning = HASH, arguments = [id_122::integer]] │ │ │ Layout: [id_122:integer, display_name_183:varchar] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ │ └─ RemoteSource[sourceFragmentIds = [24]] │ │ Layout: [id_122:integer, display_name_183:varchar] │ └─ LocalExchange[partitioning = SINGLE] │ │ Layout: [id_188:integer, url_189:varchar] │ │ Estimates: {rows: 9042 (1.07MB), cpu: 0, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [29]] │ Layout: [id_188:integer, url_189:varchar] └─ LocalExchange[partitioning = HASH, arguments = [id_211::integer]] │ Layout: [id_211:integer, cta_slug:varchar, expr_447:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [id_211:integer, cta_slug:varchar, expr_447:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_447 := (CASE WHEN (id_211 = id_335) THEN min ELSE marketing_attribution_id END) └─ LeftJoin[criteria = (id_211 = id_335), distribution = PARTITIONED] │ Layout: [id_211:integer, marketing_attribution_id:integer, cta_slug:varchar, id_335:integer, min:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [30]] │ Layout: [id_211:integer, marketing_attribution_id:integer, cta_slug:varchar] └─ LocalExchange[partitioning = HASH, arguments = [id_335::integer]] │ Layout: [id_335:integer, min:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [37]] Layout: [id_335:integer, min:integer] Fragment 9 [HASH] Output layout: [at_home, id_4, hub_id, id, no_of_testdrives, status_id, visit_start_time, city_id, platform_source, sub_source, full_name] Output partitioning: HASH [id_4] LeftJoin[criteria = (account_id = account_id_29), distribution = PARTITIONED] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 582.75MB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [10]] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, account_id:integer, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar] └─ LocalExchange[partitioning = HASH, arguments = [account_id_29::integer]] │ Layout: [account_id_29:integer] │ Estimates: {rows: 128100977 (582.75MB), cpu: 582.75M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [17]] Layout: [account_id_29:integer] Fragment 10 [HASH] Output layout: [at_home, id_4, hub_id, id, no_of_testdrives, status_id, visit_start_time, account_id, city_id, platform_source, sub_source, full_name] Output partitioning: HASH [account_id] LeftJoin[criteria = (assigned_to_id_9 = id_23), distribution = PARTITIONED] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, account_id:integer, city_id:integer, platform_source:varchar, sub_source:varchar, full_name:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 438.19MB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [11]] │ Layout: [at_home:integer, id_4:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, account_id:integer, city_id:integer, platform_source:varchar, sub_source:varchar, assigned_to_id_9:integer] └─ LocalExchange[partitioning = HASH, arguments = [id_23::integer]] │ Layout: [full_name:varchar, id_23:integer] │ Estimates: {rows: 17988382 (438.19MB), cpu: 438.19M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [16]] Layout: [full_name:varchar, id_23:integer] Fragment 11 [HASH] Output layout: [at_home, id_4, hub_id, id, no_of_testdrives, status_id, visit_start_time, account_id, city_id, platform_source, sub_source, assigned_to_id_9] Output partitioning: HASH [assigned_to_id_9] LeftJoin[criteria = (id_4 = context_id_10), distribution = PARTITIONED] │ Layout: [account_id:integer, city_id:integer, platform_source:varchar, sub_source:varchar, id_4:integer, at_home:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone, assigned_to_id_9:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED ├─ InnerJoin[criteria = (id_4 = context_id), distribution = PARTITIONED] │ │ Layout: [account_id:integer, city_id:integer, id_4:integer, platform_source:varchar, sub_source:varchar, at_home:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 101.12MB, network: 0B} │ │ Distribution: PARTITIONED │ │ dynamicFilterAssignments = {context_id -> #df_17247} │ ├─ RemoteSource[sourceFragmentIds = [12]] │ │ Layout: [account_id:integer, city_id:integer, id_4:integer, platform_source:varchar, sub_source:varchar] │ └─ LocalExchange[partitioning = HASH, arguments = [context_id::integer]] │ │ Layout: [at_home:integer, context_id:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone] │ │ Estimates: {rows: 2977093 (101.12MB), cpu: 101.12M, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [13]] │ Layout: [at_home:integer, context_id:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone] └─ FilterProject[filterPredicate = (row_number = bigint '1')] │ Layout: [assigned_to_id_9:integer, context_id_10:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [assigned_to_id_9:integer, context_id_10:integer, row_number:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNRanking[partitionBy = [context_id_10], orderBy = [created_time DESC NULLS LAST], limit = 1] │ Layout: [assigned_to_id_9:integer, context_id_10:integer, created_time:timestamp(6) with time zone, row_number:bigint] │ row_number := ROW_NUMBER └─ LocalExchange[partitioning = HASH, arguments = [context_id_10::integer]] │ Layout: [assigned_to_id_9:integer, context_id_10:integer, created_time:timestamp(6) with time zone] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [14]] Layout: [assigned_to_id_9:integer, context_id_10:integer, created_time:timestamp(6) with time zone] Fragment 12 [SOURCE] Output layout: [account_id, city_id, id_4, platform_source, sub_source] Output partitioning: HASH [id_4] ScanFilterProject[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249, filterPredicate = (category = varchar 'assured'), dynamicFilters = {id_4 = #df_17247}] Layout: [account_id:integer, city_id:integer, id_4:integer, platform_source:varchar, sub_source:varchar] Estimates: {rows: 12700031 (334.11MB), cpu: 400.56M, memory: 0B, network: 0B}/{rows: 6350016 (167.05MB), cpu: 400.56M, memory: 0B, network: 0B}/{rows: 6350016 (167.05MB), cpu: 167.05M, memory: 0B, network: 0B} category := 8:category:varchar id_4 := 19:id:integer city_id := 9:city_id:integer sub_source := 39:sub_source:varchar platform_source := 28:platform_source:varchar account_id := 1:account_id:integer Fragment 13 [SOURCE] Output layout: [at_home, context_id, hub_id, id, no_of_testdrives, status_id, visit_start_time] Output partitioning: HASH [context_id] ScanFilter[table = iceberg:sp_web.visits_visit$data@918499440402197125, dynamicFilters = {status_id = #df_17246}] Layout: [at_home:integer, context_id:integer, hub_id:integer, id:integer, no_of_testdrives:integer, status_id:integer, visit_start_time:timestamp(6) with time zone] Estimates: {rows: 2977093 (101.12MB), cpu: 101.12M, memory: 0B, network: 0B}/{rows: 2977093 (101.12MB), cpu: 101.12M, memory: 0B, network: 0B} status_id := 36:status_id:integer at_home := 2:at_home:integer no_of_testdrives := 28:no_of_testdrives:integer visit_start_time := 48:visit_start_time:timestamp(6) with time zone context_id := 12:context_id:integer id := 25:id:integer hub_id := 24:hub_id:integer Fragment 14 [SOURCE] Output layout: [assigned_to_id_9, context_id_10, created_time] Output partitioning: HASH [context_id_10] TopNRanking[partitionBy = [context_id_10], orderBy = [created_time DESC NULLS LAST], limit = 1] │ Layout: [assigned_to_id_9:integer, context_id_10:integer, created_time:timestamp(6) with time zone] │ row_number := ROW_NUMBER └─ InnerJoin[criteria = (assigned_to_id_9 = user_id_19), distribution = REPLICATED] │ Layout: [assigned_to_id_9:integer, context_id_10:integer, created_time:timestamp(6) with time zone] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: REPLICATED │ dynamicFilterAssignments = {user_id_19 -> #df_17253} ├─ ScanFilter[table = iceberg:sp_web.workflow_usertask$data@2993060954803322895, dynamicFilters = {assigned_to_id_9 = #df_17253}] │ Layout: [assigned_to_id_9:integer, context_id_10:integer, created_time:timestamp(6) with time zone] │ Estimates: {rows: 169318201 (3.56GB), cpu: 3.56G, memory: 0B, network: 0B}/{rows: 169318201 (3.56GB), cpu: 3.56G, memory: 0B, network: 0B} │ context_id_10 := 3:context_id:integer │ created_time := 5:created_time:timestamp(6) with time zone │ assigned_to_id_9 := 2:assigned_to_id:integer └─ LocalExchange[partitioning = SINGLE] │ Layout: [user_id_19:integer] │ Estimates: {rows: ? (?), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [15]] Layout: [user_id_19:integer] Fragment 15 [SOURCE] Output layout: [user_id_19] Output partitioning: BROADCAST [] ScanFilterProject[table = iceberg:sp_web.spinny_auth_user_groups$data@4640214938704829124, filterPredicate = (group_id IN (integer '132', integer '206'))] Layout: [user_id_19:integer] Estimates: {rows: 30103 (146.99kB), cpu: 293.97k, memory: 0B, network: 0B}/{rows: ? (?), cpu: 293.97k, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} group_id := 1:group_id:integer user_id_19 := 4:user_id:integer Fragment 16 [SOURCE] Output layout: [full_name, id_23] Output partitioning: HASH [id_23] TableScan[table = iceberg:sp_web.spinny_auth_user$data@140806201974491105] Layout: [full_name:varchar, id_23:integer] Estimates: {rows: 17988382 (438.19MB), cpu: 438.19M, memory: 0B, network: 0B} full_name := 6:full_name:varchar id_23 := 7:id:integer Fragment 17 [SOURCE] Output layout: [account_id_29] Output partitioning: HASH [account_id_29] TableScan[table = iceberg:sp_phonecall.call_logs$data@138828993269347242] Layout: [account_id_29:integer] Estimates: {rows: 128100977 (582.75MB), cpu: 582.75M, memory: 0B, network: 0B} account_id_29 := 30:account_id:integer Fragment 18 [HASH] Output layout: [id_53, source_object_id_70, source_object_type_id_71, model, display_name_100] Output partitioning: HASH [id_53] LeftJoin[criteria = (platform_id = id_101), filter = (source_object_type_id_71 IN (integer '322', integer '319')), distribution = REPLICATED] │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar, display_name_100:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 3.22kB, network: 0B} │ Distribution: REPLICATED ├─ LeftJoin[criteria = (source_object_id_70 = id_94), filter = (source_object_type_id_71 IN (integer '322', integer '319')), distribution = PARTITIONED] │ │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar, platform_id:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 1.09kB, network: 0B} │ │ Distribution: PARTITIONED │ ├─ LeftJoin[criteria = (source_object_id_70 = id_83), distribution = PARTITIONED] │ │ │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 872.63MB, network: 0B} │ │ │ Distribution: PARTITIONED │ │ ├─ RemoteSource[sourceFragmentIds = [19]] │ │ │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar] │ │ └─ LocalExchange[partitioning = HASH, arguments = [id_83::integer]] │ │ │ Layout: [id_83:integer] │ │ │ Estimates: {rows: 183004002 (872.63MB), cpu: 872.63M, memory: 0B, network: 0B} │ │ └─ RemoteSource[sourceFragmentIds = [21]] │ │ Layout: [id_83:integer] │ └─ LocalExchange[partitioning = SINGLE] │ │ Layout: [id_94:integer, platform_id:integer] │ │ Estimates: {rows: 112 (1.09kB), cpu: 0, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [22]] │ Layout: [id_94:integer, platform_id:integer] └─ LocalExchange[partitioning = SINGLE] │ Layout: [display_name_100:varchar, id_101:integer] │ Estimates: {rows: 5 (549B), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [23]] Layout: [display_name_100:varchar, id_101:integer] Fragment 19 [SOURCE] Output layout: [id_53, source_object_id_70, source_object_type_id_71, model] Output partitioning: HASH [source_object_id_70] LeftJoin[criteria = (source_object_type_id_71 = id_78), distribution = REPLICATED] │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer, model:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 230.45kB, network: 0B} │ Distribution: REPLICATED ├─ ScanFilterProject[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249, filterPredicate = (CAST($operator$add(created_on_46, interval day to second '0 05:30:00.000') AS date) >= date '2018-01-30')] │ Layout: [id_53:integer, source_object_id_70:integer, source_object_type_id_71:integer] │ Estimates: {rows: 12700031 (181.61MB), cpu: 339.06M, memory: 0B, network: 0B}/{rows: 6350016 (90.81MB), cpu: 339.06M, memory: 0B, network: 0B}/{rows: 6350016 (90.81MB), cpu: 90.81M, memory: 0B, network: 0B} │ id_53 := 19:id:integer │ source_object_id_70 := 36:source_object_id:integer │ source_object_type_id_71 := 37:source_object_type_id:integer │ created_on_46 := 12:created_on:timestamp(6) with time zone └─ LocalExchange[partitioning = SINGLE] │ Layout: [id_78:integer, model:varchar] │ Estimates: {rows: 1030 (38.41kB), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [20]] Layout: [id_78:integer, model:varchar] Fragment 20 [SOURCE] Output layout: [id_78, model] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.django_content_type$data@9009429266202918266] Layout: [id_78:integer, model:varchar] Estimates: {rows: 1030 (38.41kB), cpu: 38.41k, memory: 0B, network: 0B} model := 3:model:varchar id_78 := 2:id:integer Fragment 21 [SOURCE] Output layout: [id_83] Output partitioning: HASH [id_83] TableScan[table = iceberg:sp_web.whatsapp_message$data@7433077615325471857] Layout: [id_83:integer] Estimates: {rows: 183004002 (872.63MB), cpu: 872.63M, memory: 0B, network: 0B} id_83 := 4:id:integer Fragment 22 [SOURCE] Output layout: [id_94, platform_id] Output partitioning: HASH [id_94] TableScan[table = iceberg:sp_web.external_listing_listingplatformaccounts$data@6017462594562719178] Layout: [id_94:integer, platform_id:integer] Estimates: {rows: 112 (1.09kB), cpu: 1.09k, memory: 0B, network: 0B} id_94 := 8:id:integer platform_id := 12:platform_id:integer Fragment 23 [SOURCE] Output layout: [display_name_100, id_101] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.external_listing_externallistingplatform$data@3106258827814415296] Layout: [display_name_100:varchar, id_101:integer] Estimates: {rows: 5 (549B), cpu: 549, memory: 0B, network: 0B} display_name_100 := 2:display_name:varchar id_101 := 3:id:integer Fragment 24 [SOURCE] Output layout: [id_122, display_name_183] Output partitioning: HASH [id_122] LeftJoin[criteria = (platform_id_176 = id_184), distribution = REPLICATED] │ Layout: [id_122:integer, display_name_183:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 3.22kB, network: 0B} │ Distribution: REPLICATED ├─ LeftJoin[criteria = (account_id_158 = id_172), distribution = REPLICATED] │ │ Layout: [id_122:integer, platform_id_176:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 6.56kB, network: 0B} │ │ Distribution: REPLICATED │ ├─ LeftJoin[criteria = (listing_id = id_161), distribution = REPLICATED] │ │ │ Layout: [id_122:integer, account_id_158:integer] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 3.12MB, network: 0B} │ │ │ Distribution: REPLICATED │ │ ├─ LeftJoin[criteria = (source_object_id_139 = id_152), filter = (source_object_type_id_140 = integer '321'), distribution = REPLICATED] │ │ │ │ Layout: [id_122:integer, listing_id:integer] │ │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 19.41MB, network: 0B} │ │ │ │ Distribution: REPLICATED │ │ │ ├─ TableScan[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249] │ │ │ │ Layout: [id_122:integer, source_object_id_139:integer, source_object_type_id_140:integer] │ │ │ │ Estimates: {rows: 12700031 (181.61MB), cpu: 181.61M, memory: 0B, network: 0B} │ │ │ │ source_object_id_139 := 36:source_object_id:integer │ │ │ │ id_122 := 19:id:integer │ │ │ │ source_object_type_id_140 := 37:source_object_type_id:integer │ │ │ └─ LocalExchange[partitioning = SINGLE] │ │ │ │ Layout: [id_152:integer, listing_id:integer] │ │ │ │ Estimates: {rows: 339234 (3.24MB), cpu: 0, memory: 0B, network: 0B} │ │ │ └─ RemoteSource[sourceFragmentIds = [25]] │ │ │ Layout: [id_152:integer, listing_id:integer] │ │ └─ LocalExchange[partitioning = SINGLE] │ │ │ Layout: [account_id_158:integer, id_161:integer] │ │ │ Estimates: {rows: 54520 (532.42kB), cpu: 0, memory: 0B, network: 0B} │ │ └─ RemoteSource[sourceFragmentIds = [26]] │ │ Layout: [account_id_158:integer, id_161:integer] │ └─ LocalExchange[partitioning = SINGLE] │ │ Layout: [id_172:integer, platform_id_176:integer] │ │ Estimates: {rows: 112 (1.09kB), cpu: 0, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [27]] │ Layout: [id_172:integer, platform_id_176:integer] └─ LocalExchange[partitioning = SINGLE] │ Layout: [display_name_183:varchar, id_184:integer] │ Estimates: {rows: 5 (549B), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [28]] Layout: [display_name_183:varchar, id_184:integer] Fragment 25 [SOURCE] Output layout: [id_152, listing_id] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.external_listing_externalbuyrequest$data@8613310664252366845] Layout: [id_152:integer, listing_id:integer] Estimates: {rows: 339234 (3.24MB), cpu: 3.24M, memory: 0B, network: 0B} id_152 := 7:id:integer listing_id := 8:listing_id:integer Fragment 26 [SOURCE] Output layout: [account_id_158, id_161] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.external_listing_externallisting$data@4144789504165051730] Layout: [account_id_158:integer, id_161:integer] Estimates: {rows: 54520 (532.42kB), cpu: 532.42k, memory: 0B, network: 0B} id_161 := 4:id:integer account_id_158 := 1:account_id:integer Fragment 27 [SOURCE] Output layout: [id_172, platform_id_176] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.external_listing_listingplatformaccounts$data@6017462594562719178] Layout: [id_172:integer, platform_id_176:integer] Estimates: {rows: 112 (1.09kB), cpu: 1.09k, memory: 0B, network: 0B} id_172 := 8:id:integer platform_id_176 := 12:platform_id:integer Fragment 28 [SOURCE] Output layout: [display_name_183, id_184] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.external_listing_externallistingplatform$data@3106258827814415296] Layout: [display_name_183:varchar, id_184:integer] Estimates: {rows: 5 (549B), cpu: 549, memory: 0B, network: 0B} id_184 := 3:id:integer display_name_183 := 2:display_name:varchar Fragment 29 [SOURCE] Output layout: [id_188, url_189] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.webresults_webarticle$data@4621341169227520572] Layout: [id_188:integer, url_189:varchar] Estimates: {rows: 9042 (1.07MB), cpu: 1.07M, memory: 0B, network: 0B} id_188 := 3:id:integer url_189 := 5:url:varchar Fragment 30 [HASH] Output layout: [id_211, marketing_attribution_id, cta_slug] Output partitioning: HASH [id_211] Aggregate[type = FINAL, keys = [id_211, marketing_attribution_id, cta_slug]] │ Layout: [id_211:integer, marketing_attribution_id:integer, cta_slug:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ LocalExchange[partitioning = HASH, arguments = [id_211::integer, marketing_attribution_id::integer, cta_slug::varchar]] │ Layout: [id_211:integer, marketing_attribution_id:integer, cta_slug:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [31]] Layout: [id_211:integer, marketing_attribution_id:integer, cta_slug:varchar] Fragment 31 [HASH] Output layout: [id_211, marketing_attribution_id, cta_slug] Output partitioning: HASH [id_211, marketing_attribution_id, cta_slug] Aggregate[type = PARTIAL, keys = [id_211, marketing_attribution_id, cta_slug]] │ Layout: [id_211:integer, marketing_attribution_id:integer, cta_slug:varchar] └─ FilterProject[filterPredicate = (row_number_316 = bigint '1')] │ Layout: [id_211:integer, cta_slug:varchar, marketing_attribution_id:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [id_211:integer, cta_slug:varchar, marketing_attribution_id:integer, row_number_316:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNRanking[partitionBy = [buy_lead_id_237], orderBy = [log_creation_time ASC NULLS LAST], limit = 1] │ Layout: [id_211:integer, buy_lead_id_237:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer, row_number_316:bigint] │ row_number_316 := ROW_NUMBER └─ LocalExchange[partitioning = HASH, arguments = [buy_lead_id_237::integer]] │ Layout: [id_211:integer, buy_lead_id_237:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [32]] Layout: [id_211:integer, buy_lead_id_237:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer] Fragment 32 [HASH] Output layout: [id_211, buy_lead_id_237, cta_slug, log_creation_time, marketing_attribution_id] Output partitioning: HASH [buy_lead_id_237] TopNRanking[partitionBy = [buy_lead_id_237], orderBy = [log_creation_time ASC NULLS LAST], limit = 1] │ Layout: [id_211:integer, buy_lead_id_237:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer] │ row_number_316 := ROW_NUMBER └─ LeftJoin[criteria = (created_by_id_254 = id_299), distribution = REPLICATED] │ Layout: [id_211:integer, buy_lead_id_237:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 514.65MB, network: 0B} │ Distribution: REPLICATED ├─ LeftJoin[criteria = (id_211 = context_id_252), distribution = PARTITIONED] │ │ Layout: [buy_lead_id_237:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer, id_211:integer, created_by_id_254:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 28.39MB, network: 0B} │ │ Distribution: PARTITIONED │ ├─ RightJoin[criteria = (buy_lead_id_237 = id_211), distribution = PARTITIONED] │ │ │ Layout: [buy_lead_id_237:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer, id_211:integer] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 60.56MB, network: 0B} │ │ │ Distribution: PARTITIONED │ │ │ dynamicFilterAssignments = {id_211 -> #df_17287} │ │ ├─ RemoteSource[sourceFragmentIds = [33]] │ │ │ Layout: [buy_lead_id_237:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer] │ │ └─ LocalExchange[partitioning = HASH, arguments = [id_211::integer]] │ │ │ Layout: [id_211:integer] │ │ │ Estimates: {rows: 12700031 (60.56MB), cpu: 60.56M, memory: 0B, network: 0B} │ │ └─ RemoteSource[sourceFragmentIds = [34]] │ │ Layout: [id_211:integer] │ └─ LocalExchange[partitioning = HASH, arguments = [context_id_252::integer]] │ │ Layout: [context_id_252:integer, created_by_id_254:integer] │ │ Estimates: {rows: 2977093 (28.39MB), cpu: 28.39M, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [35]] │ Layout: [context_id_252:integer, created_by_id_254:integer] └─ LocalExchange[partitioning = HASH, arguments = [id_299::integer]] │ Layout: [id_299:integer] │ Estimates: {rows: 17988382 (85.78MB), cpu: 85.78M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [36]] Layout: [id_299:integer] Fragment 33 [SOURCE] Output layout: [buy_lead_id_237, cta_slug, log_creation_time, marketing_attribution_id] Output partitioning: HASH [buy_lead_id_237] ScanFilter[table = iceberg:mongo_marketing_attribution.buy_lead_cta_logs$data@6164463033804556162, dynamicFilters = {buy_lead_id_237 = #df_17287}] Layout: [buy_lead_id_237:integer, cta_slug:varchar, log_creation_time:timestamp(6) with time zone, marketing_attribution_id:integer] Estimates: {rows: 28811712 (802.69MB), cpu: 802.69M, memory: 0B, network: 0B}/{rows: 28811712 (802.69MB), cpu: 802.69M, memory: 0B, network: 0B} log_creation_time := 6:log_creation_time:timestamp(6) with time zone cta_slug := 5:cta_slug:varchar buy_lead_id_237 := 2:buy_lead_id:integer marketing_attribution_id := 7:marketing_attribution_id:integer Fragment 34 [SOURCE] Output layout: [id_211] Output partitioning: HASH [id_211] TableScan[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249] Layout: [id_211:integer] Estimates: {rows: 12700031 (60.56MB), cpu: 60.56M, memory: 0B, network: 0B} id_211 := 19:id:integer Fragment 35 [SOURCE] Output layout: [context_id_252, created_by_id_254] Output partitioning: HASH [context_id_252] TableScan[table = iceberg:sp_web.visits_visit$data@918499440402197125] Layout: [context_id_252:integer, created_by_id_254:integer] Estimates: {rows: 2977093 (28.39MB), cpu: 28.39M, memory: 0B, network: 0B} context_id_252 := 12:context_id:integer created_by_id_254 := 14:created_by_id:integer Fragment 36 [SOURCE] Output layout: [id_299] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.spinny_auth_user$data@140806201974491105] Layout: [id_299:integer] Estimates: {rows: 17988382 (85.78MB), cpu: 85.78M, memory: 0B, network: 0B} id_299 := 7:id:integer Fragment 37 [HASH] Output layout: [id_335, min] Output partitioning: HASH [id_335] Project[] │ Layout: [id_335:integer, min:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[type = FINAL, keys = [id_335, cta_slug_364]] │ Layout: [id_335:integer, cta_slug_364:varchar, min:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ min := min(min_1314) └─ LocalExchange[partitioning = HASH, arguments = [id_335::integer, cta_slug_364::varchar]] │ Layout: [id_335:integer, cta_slug_364:varchar, min_1314:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [38]] Layout: [id_335:integer, cta_slug_364:varchar, min_1314:integer] Fragment 38 [HASH] Output layout: [id_335, cta_slug_364, min_1314] Output partitioning: HASH [id_335, cta_slug_364] Aggregate[type = PARTIAL, keys = [id_335, cta_slug_364]] │ Layout: [id_335:integer, cta_slug_364:varchar, min_1314:integer] │ min_1314 := min(marketing_attribution_id_366) └─ FilterProject[filterPredicate = ((CASE WHEN ((visit_type_id_419 = integer '2') AND (category_324 = varchar 'assured') AND (is_staff_432 = integer '0') AND (cta_slug_364 = varchar 'buy_request')) THEN integer '1' ELSE integer '0' END) = integer '1')] │ Layout: [id_335:integer, cta_slug_364:varchar, marketing_attribution_id_366:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ LeftJoin[criteria = (created_by_id_383 = id_428), distribution = PARTITIONED] │ Layout: [category_324:varchar, id_335:integer, cta_slug_364:varchar, marketing_attribution_id_366:integer, visit_type_id_419:integer, is_staff_432:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 171.55MB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [39]] │ Layout: [category_324:varchar, id_335:integer, cta_slug_364:varchar, marketing_attribution_id_366:integer, created_by_id_383:integer, visit_type_id_419:integer] └─ LocalExchange[partitioning = HASH, arguments = [id_428::integer]] │ Layout: [id_428:integer, is_staff_432:integer] │ Estimates: {rows: 17988382 (171.55MB), cpu: 171.55M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [43]] Layout: [id_428:integer, is_staff_432:integer] Fragment 39 [HASH] Output layout: [category_324, id_335, cta_slug_364, marketing_attribution_id_366, created_by_id_383, visit_type_id_419] Output partitioning: HASH [created_by_id_383] LeftJoin[criteria = (id_335 = context_id_381), distribution = PARTITIONED] │ Layout: [cta_slug_364:varchar, marketing_attribution_id_366:integer, category_324:varchar, id_335:integer, created_by_id_383:integer, visit_type_id_419:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 42.59MB, network: 0B} │ Distribution: PARTITIONED ├─ RightJoin[criteria = (buy_lead_id_361 = id_335), distribution = PARTITIONED] │ │ Layout: [cta_slug_364:varchar, marketing_attribution_id_366:integer, category_324:varchar, id_335:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 127.01MB, network: 0B} │ │ Distribution: PARTITIONED │ │ dynamicFilterAssignments = {id_335 -> #df_17298} │ ├─ RemoteSource[sourceFragmentIds = [40]] │ │ Layout: [buy_lead_id_361:integer, cta_slug_364:varchar, marketing_attribution_id_366:integer] │ └─ LocalExchange[partitioning = HASH, arguments = [id_335::integer]] │ │ Layout: [category_324:varchar, id_335:integer] │ │ Estimates: {rows: 12700031 (127.01MB), cpu: 127.01M, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [41]] │ Layout: [category_324:varchar, id_335:integer] └─ LocalExchange[partitioning = HASH, arguments = [context_id_381::integer]] │ Layout: [context_id_381:integer, created_by_id_383:integer, visit_type_id_419:integer] │ Estimates: {rows: 2977093 (42.59MB), cpu: 42.59M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [42]] Layout: [context_id_381:integer, created_by_id_383:integer, visit_type_id_419:integer] Fragment 40 [SOURCE] Output layout: [buy_lead_id_361, cta_slug_364, marketing_attribution_id_366] Output partitioning: HASH [buy_lead_id_361] ScanFilter[table = iceberg:mongo_marketing_attribution.buy_lead_cta_logs$data@6164463033804556162, dynamicFilters = {buy_lead_id_361 = #df_17298}] Layout: [buy_lead_id_361:integer, cta_slug_364:varchar, marketing_attribution_id_366:integer] Estimates: {rows: 28811712 (445.49MB), cpu: 445.49M, memory: 0B, network: 0B}/{rows: 28811712 (445.49MB), cpu: 445.49M, memory: 0B, network: 0B} cta_slug_364 := 5:cta_slug:varchar marketing_attribution_id_366 := 7:marketing_attribution_id:integer buy_lead_id_361 := 2:buy_lead_id:integer Fragment 41 [SOURCE] Output layout: [category_324, id_335] Output partitioning: HASH [id_335] TableScan[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249] Layout: [category_324:varchar, id_335:integer] Estimates: {rows: 12700031 (127.01MB), cpu: 127.01M, memory: 0B, network: 0B} category_324 := 8:category:varchar id_335 := 19:id:integer Fragment 42 [SOURCE] Output layout: [context_id_381, created_by_id_383, visit_type_id_419] Output partitioning: HASH [context_id_381] TableScan[table = iceberg:sp_web.visits_visit$data@918499440402197125] Layout: [context_id_381:integer, created_by_id_383:integer, visit_type_id_419:integer] Estimates: {rows: 2977093 (42.59MB), cpu: 42.59M, memory: 0B, network: 0B} context_id_381 := 12:context_id:integer visit_type_id_419 := 50:visit_type_id:integer created_by_id_383 := 14:created_by_id:integer Fragment 43 [SOURCE] Output layout: [id_428, is_staff_432] Output partitioning: HASH [id_428] TableScan[table = iceberg:sp_web.spinny_auth_user$data@140806201974491105] Layout: [id_428:integer, is_staff_432:integer] Estimates: {rows: 17988382 (171.55MB), cpu: 171.55M, memory: 0B, network: 0B} id_428 := 7:id:integer is_staff_432 := 11:is_staff:integer Fragment 44 [SOURCE] Output layout: [id_450, utm_medium, utm_source, utm_term] Output partitioning: HASH [id_450] TableScan[table = iceberg:sp_web.marketing_marketingattribution$data@5810179578041371111] Layout: [id_450:integer, utm_medium:varchar, utm_source:varchar, utm_term:varchar] Estimates: {rows: 196944231 (5.05GB), cpu: 5.05G, memory: 0B, network: 0B} utm_term := 24:utm_term:varchar id_450 := 11:id:integer utm_medium := 22:utm_medium:varchar utm_source := 23:utm_source:varchar Fragment 45 [SOURCE] Output layout: [marketing_attribution_id_459, user_activity_type] Output partitioning: HASH [marketing_attribution_id_459] TableScan[table = iceberg:sp_cw_user_data_engine.user_activity_logger_useractivitylog$data@213815406515993458] Layout: [marketing_attribution_id_459:integer, user_activity_type:varchar] Estimates: {rows: 12125080 (117.48MB), cpu: 117.48M, memory: 0B, network: 0B} user_activity_type := 7:user_activity_type:varchar marketing_attribution_id_459 := 6:marketing_attribution_id:integer Fragment 46 [SOURCE] Output layout: [id_465] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.address_hub$data@7203458224615821150] Layout: [id_465:integer] Estimates: {rows: 141 (705B), cpu: 705, memory: 0B, network: 0B} id_465 := 24:id:integer Fragment 47 [SOURCE] Output layout: [display_name_472, id_473] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.address_city$data@3145091731273200997] Layout: [display_name_472:varchar, id_473:integer] Estimates: {rows: 454 (15.32kB), cpu: 15.32k, memory: 0B, network: 0B} id_473 := 5:id:integer display_name_472 := 3:display_name:varchar Fragment 48 [SOURCE] Output layout: [sell_lead_id_484, visit_id] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.buy_lead_testdrive$data@329118448009893483] Layout: [sell_lead_id_484:integer, visit_id:integer] Estimates: {rows: 3116766 (29.72MB), cpu: 29.72M, memory: 0B, network: 0B} visit_id := 20:visit_id:integer sell_lead_id_484 := 17:sell_lead_id:integer Fragment 49 [SOURCE] Output layout: [id_496, profile_id, tag_status] Output partitioning: HASH [id_496] TableScan[table = iceberg:sp_web.listing_lead$data@654511650163888914] Layout: [id_496:integer, profile_id:integer, tag_status:varchar] Estimates: {rows: 14393538 (210.65MB), cpu: 210.65M, memory: 0B, network: 0B} profile_id := 55:profile_id:integer tag_status := 70:tag_status:varchar id_496 := 26:id:integer Fragment 50 [SOURCE] Output layout: [id_514, registration_no] Output partitioning: HASH [id_514] TableScan[table = iceberg:sp_web.listing_leadprofile$data@3752956674780667051] Layout: [id_514:integer, registration_no:varchar] Estimates: {rows: 26793658 (513.68MB), cpu: 513.68M, memory: 0B, network: 0B} registration_no := 77:registration_no:varchar id_514 := 21:id:integer Fragment 51 [SOURCE] Output layout: [id_525] Output partitioning: BROADCAST [] ScanFilterProject[table = iceberg:sp_web.status_status$data@4176504356023197209, filterPredicate = (NOT $like(description_524, LikePattern '[%Cancel%]'))] Layout: [id_525:integer] Estimates: {rows: 604 (2.95kB), cpu: 29.74k, memory: 0B, network: 0B}/{rows: ? (?), cpu: 29.74k, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} description_524 := 3:description:varchar id_525 := 5:id:integer Fragment 52 [HASH] Output layout: [id_611, expr_1303, expr_1305] Output partitioning: HASH [expr_1305] Project[] │ Layout: [id_611:integer, expr_1303:varchar(14), expr_1305:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1305 := CAST(id_611 AS varchar) └─ Project[] │ Layout: [id_611:integer, expr_1303:varchar(14)] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[keys = [id_611, expr_1303, expr_1279, expr_1284]] │ Layout: [id_611:integer, expr_1303:varchar(14), expr_1279:varchar, expr_1284:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ Project[] │ Layout: [id_611:integer, expr_1284:varchar, expr_1279:varchar, expr_1303:varchar(14)] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1303 := (CASE WHEN (expr_1302 = varchar '591918414') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar '{offer_ref_id}') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar '3dot14') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'acemediaplus_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'adapptmobi') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'adcanopus') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'adcanopus_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'adcountryindia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'adcountymedia_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'adpiece_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'adsvmedia_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'affinityveve') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'affleagency') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'amazus_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'appfloodaff_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'appitate_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'applabs_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'applabsmedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'appmontize') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Appmontize1') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'appnext_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'atmoicads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'backgardon_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'betop_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'blueocean_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'cheeringads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'cooins_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'CRM') THEN varchar(14) 'App_CRM' WHEN (expr_1302 = varchar 'dech_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'dehheit_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'digitalverse_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'erinlabs') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Facebook Ads') THEN varchar(14) 'App_Facebook' WHEN (expr_1302 = varchar 'gads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'glance_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'googleadwords_int') THEN varchar(14) 'App_Google' WHEN (expr_1302 = varchar 'gourdmobiads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'hasoffers_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Hotstar') THEN varchar(14) 'App_Hotstar' WHEN (expr_1302 = varchar 'Hotstar') THEN varchar(14) 'App_Hotstar' WHEN (expr_1302 = varchar 'icolorfast_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'icubeswire') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'inmobi_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'inmobiagency') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'intellect_ads') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'intellectads') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'jumboads') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'kickcash_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'linmobi_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'livetopmedia_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'madcube_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'maopumedia_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'marlinads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mediaversedigis') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mediaxpediatech') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mobavenue') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mobfountain2') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mobpine_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mobuppagency') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mobupps_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mobuppsagency') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mobwide_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mocaglobal') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'multiads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'oneenginemedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Organic') THEN varchar(14) 'App_Organic' WHEN (expr_1302 = varchar 'orilmobi_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'plusgamesgo_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'poche_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'pokktmkt') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'pokktperformance_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'prodigital') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'profuseservices_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'QR_code') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'QR_code') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'restricted') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'restricted') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'royomobi_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'seikoads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'sharechat_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'siftco_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'simplyverses_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Spinny') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Spinny_Affle_PanIndia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Spinny_Android') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Spotify') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'starrytech_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'surfertech_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'taboola_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Tarsan') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'tempoads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'test') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'test_fb_ak') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'tjzymob_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'TVF_Youtube') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'upsflyer_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'vcommission') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'verseiume_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'vestaapps_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'vidmobads_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'vserv') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'WhatsApp') THEN varchar(14) 'App_Whatsapp' WHEN (expr_1302 = varchar 'xyadsagency') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'axismobi') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'adzealous') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'econnectmobi') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'applabsmedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'magixengage') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Auto-Car-Video') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'fillymedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'quickadsmedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'inmobidsp_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'blendaidigital') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Apple Search Ads') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'ballyhoomedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'nativemonetize') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Appnext') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Email') THEN varchar(14) 'App_CRM' WHEN (expr_1302 = varchar 'Social_instagram') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mobavenue_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'Survey') THEN varchar(14) 'App_CRM' WHEN (expr_1302 = varchar 'lucrative') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'aimarkit') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'flickstree') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'GlobalWideMedia') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'geoadmedia_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'globalwide_int') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mobisaturntechn') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'mrndigital') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'unilead_network') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'optimidea') THEN varchar(14) 'App_Affiliates' WHEN (expr_1302 = varchar 'zorkanetwork') THEN varchar(14) 'App_Affiliates' ELSE varchar(14) 'App_organic' END) └─ Project[] │ Layout: [id_611:integer, expr_1302:varchar, expr_1284:varchar, expr_1279:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[type = FINAL, keys = [id_611, expr_1300, expr_1301, expr_1282, expr_1281, display_name_1287, expr_1280, expr_1302, expr_1283, expr_1284, expr_1279]] │ Layout: [id_611:integer, expr_1300:varchar(6), expr_1301:varchar(2), expr_1282:varchar, expr_1281:varchar, display_name_1287:varchar, expr_1280:varchar, expr_1302:varchar, expr_1283:date, expr_1284:varchar, expr_1279:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ LocalExchange[partitioning = HASH, arguments = [id_611::integer, expr_1284::varchar, expr_1279::varchar]] │ Layout: [id_611:integer, expr_1300:varchar(6), expr_1301:varchar(2), expr_1282:varchar, expr_1281:varchar, display_name_1287:varchar, expr_1280:varchar, expr_1302:varchar, expr_1283:date, expr_1284:varchar, expr_1279:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[type = PARTIAL, keys = [id_611, expr_1300, expr_1301, expr_1282, expr_1281, display_name_1287, expr_1280, expr_1302, expr_1283, expr_1284, expr_1279]] │ Layout: [id_611:integer, expr_1300:varchar(6), expr_1301:varchar(2), expr_1282:varchar, expr_1281:varchar, display_name_1287:varchar, expr_1280:varchar, expr_1302:varchar, expr_1283:date, expr_1284:varchar, expr_1279:varchar] └─ Project[] │ Layout: [id_611:integer, expr_1279:varchar, expr_1280:varchar, expr_1281:varchar, expr_1282:varchar, expr_1283:date, expr_1284:varchar, display_name_1287:varchar, expr_1300:varchar(6), expr_1301:varchar(2), expr_1302:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1300 := (CASE WHEN $like(platform_source_620, LikePattern '[%app_%]') THEN varchar(6) 'App' WHEN $like(platform_source_620, LikePattern '[%web%]') THEN varchar(6) 'Web' WHEN $like(platform_source_620, LikePattern '[%mweb_%]') THEN varchar(6) 'Web' ELSE varchar(6) 'Others' END) │ expr_1301 := (CASE WHEN $like(expr_1279, LikePattern '[%RM%]') THEN varchar(2) 'RM' WHEN $like(expr_1279, LikePattern '[%PR%]') THEN varchar(2) 'PR' ELSE null::varchar(2) END) │ expr_1302 := (CASE WHEN (expr_1281 = varchar '') THEN expr_1280 ELSE expr_1281 END) └─ LeftJoin[criteria = (city_id_601 = id_1289), distribution = REPLICATED] │ Layout: [id_611:integer, platform_source_620:varchar, expr_1279:varchar, expr_1280:varchar, expr_1281:varchar, expr_1282:varchar, expr_1283:date, expr_1284:varchar, display_name_1287:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 91.90kB, network: 0B} │ Distribution: REPLICATED │ maySkipOutputDuplicates = true ├─ LeftJoin[criteria = (id_611 = expr_1277), distribution = PARTITIONED] │ │ Layout: [city_id_601:integer, platform_source_620:varchar, id_611:integer, expr_1279:varchar, expr_1280:varchar, expr_1281:varchar, expr_1282:varchar, expr_1283:date, expr_1284:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ │ Distribution: PARTITIONED │ │ maySkipOutputDuplicates = true │ ├─ InnerJoin[criteria = (id_611 = context_id_552), filter = (CAST($operator$add(created_on_555, interval day to second '0 05:30:00.000') AS date) >= date '2024-03-12'), distribution = PARTITIONED] │ │ │ Layout: [city_id_601:integer, id_611:integer, platform_source_620:varchar] │ │ │ Estimates: {rows: ? (?), cpu: ?, memory: 51.10MB, network: 0B} │ │ │ Distribution: PARTITIONED │ │ │ maySkipOutputDuplicates = true │ │ │ dynamicFilterAssignments = {context_id_552 -> #df_17332} │ │ ├─ RemoteSource[sourceFragmentIds = [53]] │ │ │ Layout: [city_id_601:integer, id_611:integer, platform_source_620:varchar] │ │ └─ LocalExchange[partitioning = HASH, arguments = [context_id_552::integer]] │ │ │ Layout: [context_id_552:integer, created_on_555:timestamp(6) with time zone] │ │ │ Estimates: {rows: 2977093 (51.10MB), cpu: 51.10M, memory: 0B, network: 0B} │ │ └─ RemoteSource[sourceFragmentIds = [54]] │ │ Layout: [context_id_552:integer, created_on_555:timestamp(6) with time zone] │ └─ LocalExchange[partitioning = HASH, arguments = [expr_1277::integer]] │ │ Layout: [expr_1277:integer, expr_1279:varchar, expr_1280:varchar, expr_1281:varchar, expr_1282:varchar, expr_1283:date, expr_1284:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [55]] │ Layout: [expr_1277:integer, expr_1279:varchar, expr_1280:varchar, expr_1281:varchar, expr_1282:varchar, expr_1283:date, expr_1284:varchar] └─ LocalExchange[partitioning = SINGLE] │ Layout: [display_name_1287:varchar, id_1289:integer] │ Estimates: {rows: 454 (15.32kB), cpu: 0, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [74]] Layout: [display_name_1287:varchar, id_1289:integer] Fragment 53 [SOURCE] Output layout: [city_id_601, id_611, platform_source_620] Output partitioning: HASH [id_611] ScanFilterProject[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249, filterPredicate = ((category_600 = varchar 'assured') AND $like(platform_source_620, LikePattern '[%app%]')), dynamicFilters = {id_611 = #df_17332}] Layout: [city_id_601:integer, id_611:integer, platform_source_620:varchar] Estimates: {rows: 12700031 (191.60MB), cpu: 258.05M, memory: 0B, network: 0B}/{rows: 5715014 (86.22MB), cpu: 258.05M, memory: 0B, network: 0B}/{rows: 5715014 (86.22MB), cpu: 86.22M, memory: 0B, network: 0B} city_id_601 := 9:city_id:integer category_600 := 8:category:varchar platform_source_620 := 28:platform_source:varchar id_611 := 19:id:integer Fragment 54 [SOURCE] Output layout: [context_id_552, created_on_555] Output partitioning: HASH [context_id_552] TableScan[table = iceberg:sp_web.visits_visit$data@918499440402197125] Layout: [context_id_552:integer, created_on_555:timestamp(6) with time zone] Estimates: {rows: 2977093 (51.10MB), cpu: 51.10M, memory: 0B, network: 0B} context_id_552 := 12:context_id:integer created_on_555 := 15:created_on:timestamp(6) with time zone Fragment 55 [HASH] Output layout: [expr_1277, expr_1279, expr_1280, expr_1281, expr_1282, expr_1283, expr_1284] Output partitioning: HASH [expr_1277] Project[] │ Layout: [expr_1277:integer, expr_1279:varchar, expr_1280:varchar, expr_1281:varchar, expr_1282:varchar, expr_1283:date, expr_1284:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1277 := COALESCE(id_966, id_706) │ expr_1279 := COALESCE(campaign_1158, campaign_779) │ expr_1280 := COALESCE(media_source_1227, media_source_848) │ expr_1281 := COALESCE(partner_1235, partner_856) │ expr_1282 := COALESCE(platform_1237, platform_858) │ expr_1283 := COALESCE(expr_1267, expr_888) │ expr_1284 := COALESCE(adset_1139, adset_760) └─ FullJoin[criteria = (id_706 = id_966), distribution = PARTITIONED] │ Layout: [id_706:integer, campaign_779:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar, id_966:integer, campaign_1158:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED │ maySkipOutputDuplicates = true ├─ FilterProject[filterPredicate = (row_number_894 = bigint '1')] │ │ Layout: [id_706:integer, campaign_779:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ Project[] │ │ Layout: [id_706:integer, campaign_779:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar, row_number_894:bigint] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ TopNRanking[partitionBy = [id_706], orderBy = [event_time_823 DESC NULLS LAST], limit = 1] │ │ Layout: [id_706:integer, campaign_779:varchar, event_time_823:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar, row_number_894:bigint] │ │ row_number_894 := ROW_NUMBER │ └─ Project[] │ │ Layout: [id_706:integer, campaign_779:varchar, event_time_823:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ TopNRanking[partitionBy = [id_706], orderBy = [event_time_823 DESC NULLS LAST], limit = 1] │ │ Layout: [id_706:integer, campaign_779:varchar, event_time_823:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar, row_number_893:bigint] │ │ row_number_893 := ROW_NUMBER │ └─ FilterProject[filterPredicate = (dense_rank_892 = bigint '1')] │ │ Layout: [id_706:integer, campaign_779:varchar, event_time_823:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ Project[] │ │ Layout: [id_706:integer, campaign_779:varchar, event_time_823:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar, dense_rank_892:bigint] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ Window[partitionBy = [], orderBy = [expr_891 DESC NULLS LAST]] │ │ Layout: [id_706:integer, campaign_779:varchar, event_time_823:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar, expr_891:integer, dense_rank_892:bigint] │ │ dense_rank_892 := dense_rank() RANGE UNBOUNDED_PRECEDING CURRENT_ROW │ └─ FilterProject[filterPredicate = (dense_rank = bigint '1')] │ │ Layout: [id_706:integer, campaign_779:varchar, event_time_823:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar, expr_891:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ │ expr_891 := $operator$add($operator$add(max, max_889), max_890) │ └─ Window[partitionBy = [id_706], orderBy = [max DESC NULLS LAST]] │ │ Layout: [id_706:integer, campaign_779:varchar, event_time_823:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar, max:integer, max_889:integer, max_890:integer, dense_rank:bigint] │ │ dense_rank := dense_rank() RANGE UNBOUNDED_PRECEDING CURRENT_ROW │ └─ Project[] │ │ Layout: [id_706:integer, campaign_779:varchar, event_time_823:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar, max:integer, max_889:integer, max_890:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ Aggregate[keys = [id_706, expr_754, event_name_818, campaign_779, event_time_823, expr_884, media_source_848, partner_856, platform_858, expr_888, adset_760]] │ │ Layout: [id_706:integer, expr_754:date, event_name_818:varchar, campaign_779:varchar, event_time_823:varchar, expr_884:timestamp(3), media_source_848:varchar, partner_856:varchar, platform_858:varchar, expr_888:date, adset_760:varchar, max:integer, max_889:integer, max_890:integer] │ │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ │ max := max(expr_885) │ │ max_889 := max(expr_886) │ │ max_890 := max(expr_887) │ └─ Project[] │ │ Layout: [id_706:integer, expr_754:date, event_name_818:varchar, campaign_779:varchar, media_source_848:varchar, platform_858:varchar, partner_856:varchar, adset_760:varchar, expr_884:timestamp(3), event_time_823:varchar, expr_885:integer, expr_886:integer, expr_887:integer, expr_888:date] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ Aggregate[keys = [id_706, expr_754, event_name_818, campaign_779, media_source_848, platform_858, partner_856, is_primary_attribution_840, is_retargeting_842, adset_760, expr_884, event_time_823, row_number_883, expr_885, expr_886, expr_887, expr_888]] │ │ Layout: [id_706:integer, expr_754:date, event_name_818:varchar, campaign_779:varchar, media_source_848:varchar, platform_858:varchar, partner_856:varchar, is_primary_attribution_840:varchar, is_retargeting_842:varchar, adset_760:varchar, expr_884:timestamp(3), event_time_823:varchar, row_number_883:bigint, expr_885:integer, expr_886:integer, expr_887:integer, expr_888:date] │ │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ └─ Project[] │ │ Layout: [id_706:integer, expr_754:date, adset_760:varchar, campaign_779:varchar, event_name_818:varchar, event_time_823:varchar, is_primary_attribution_840:varchar, is_retargeting_842:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, row_number_883:bigint, expr_884:timestamp(3), expr_885:integer, expr_886:integer, expr_887:integer, expr_888:date] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ │ expr_884 := (CASE WHEN (length(trim(event_time_823)) = bigint '0') THEN null::timestamp(3) WHEN $like(event_time_823, LikePattern '[%T%]') THEN date_parse(event_time_823, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE date_parse(event_time_823, varchar(17) '%Y-%m-%d %H:%i:%s') END) │ │ expr_885 := (CASE WHEN (event_name_818 = varchar 'af_demand_q3') THEN integer '3' WHEN (event_name_818 = varchar 'af_demand_q2') THEN integer '2' WHEN (event_name_818 = varchar 'af_demand_q1') THEN integer '1' ELSE integer '0' END) │ │ expr_886 := (CASE WHEN (is_primary_attribution_840 = varchar 'true') THEN integer '1' ELSE integer '0' END) │ │ expr_887 := (CASE WHEN (is_retargeting_842 = varchar 'true') THEN integer '1' ELSE integer '0' END) │ │ expr_888 := CAST($operator$add((CASE WHEN (length(trim(install_time_837)) = bigint '0') THEN null::timestamp(3) WHEN $like(install_time_837, LikePattern '[%T%]') THEN date_parse(install_time_837, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE date_parse(install_time_837, varchar(17) '%Y-%m-%d %H:%i:%s') END), interval day to second '0 05:30:00.000') AS date) │ └─ Window[partitionBy = [id_706], orderBy = [event_time_823 DESC NULLS LAST]] │ │ Layout: [id_706:integer, expr_754:date, adset_760:varchar, campaign_779:varchar, event_name_818:varchar, event_time_823:varchar, install_time_837:varchar, is_primary_attribution_840:varchar, is_retargeting_842:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, row_number_883:bigint] │ │ row_number_883 := row_number() RANGE UNBOUNDED_PRECEDING CURRENT_ROW │ └─ LocalExchange[partitioning = HASH, arguments = [id_706::integer]] │ │ Layout: [id_706:integer, expr_754:date, adset_760:varchar, campaign_779:varchar, event_name_818:varchar, event_time_823:varchar, install_time_837:varchar, is_primary_attribution_840:varchar, is_retargeting_842:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar] │ │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ └─ RemoteSource[sourceFragmentIds = [56]] │ Layout: [id_706:integer, expr_754:date, adset_760:varchar, campaign_779:varchar, event_name_818:varchar, event_time_823:varchar, install_time_837:varchar, is_primary_attribution_840:varchar, is_retargeting_842:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar] └─ FilterProject[filterPredicate = (row_number_1275 = bigint '1')] │ Layout: [id_966:integer, campaign_1158:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [id_966:integer, campaign_1158:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar, row_number_1275:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNRanking[partitionBy = [id_966], orderBy = [event_time_1202 DESC NULLS LAST], limit = 1] │ Layout: [id_966:integer, campaign_1158:varchar, event_time_1202:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar, row_number_1275:bigint] │ row_number_1275 := ROW_NUMBER └─ Project[] │ Layout: [id_966:integer, campaign_1158:varchar, event_time_1202:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNRanking[partitionBy = [id_966], orderBy = [event_time_1202 DESC NULLS LAST], limit = 1] │ Layout: [id_966:integer, campaign_1158:varchar, event_time_1202:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar, row_number_1274:bigint] │ row_number_1274 := ROW_NUMBER └─ FilterProject[filterPredicate = (dense_rank_1273 = bigint '1')] │ Layout: [id_966:integer, campaign_1158:varchar, event_time_1202:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [id_966:integer, campaign_1158:varchar, event_time_1202:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar, dense_rank_1273:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Window[partitionBy = [], orderBy = [expr_1272 DESC NULLS LAST]] │ Layout: [id_966:integer, campaign_1158:varchar, event_time_1202:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar, expr_1272:integer, dense_rank_1273:bigint] │ dense_rank_1273 := dense_rank() RANGE UNBOUNDED_PRECEDING CURRENT_ROW └─ FilterProject[filterPredicate = (dense_rank_1271 = bigint '1')] │ Layout: [id_966:integer, campaign_1158:varchar, event_time_1202:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar, expr_1272:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1272 := $operator$add($operator$add(max_1268, max_1269), max_1270) └─ Window[partitionBy = [id_966], orderBy = [max_1268 DESC NULLS LAST]] │ Layout: [id_966:integer, campaign_1158:varchar, event_time_1202:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar, max_1268:integer, max_1269:integer, max_1270:integer, dense_rank_1271:bigint] │ dense_rank_1271 := dense_rank() RANGE UNBOUNDED_PRECEDING CURRENT_ROW └─ Project[] │ Layout: [id_966:integer, campaign_1158:varchar, event_time_1202:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar, max_1268:integer, max_1269:integer, max_1270:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[keys = [id_966, expr_1133, event_name_1197, campaign_1158, event_time_1202, expr_1263, media_source_1227, partner_1235, platform_1237, expr_1267, adset_1139]] │ Layout: [id_966:integer, expr_1133:date, event_name_1197:varchar, campaign_1158:varchar, event_time_1202:varchar, expr_1263:timestamp(3), media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, expr_1267:date, adset_1139:varchar, max_1268:integer, max_1269:integer, max_1270:integer] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ max_1268 := max(expr_1264) │ max_1269 := max(expr_1265) │ max_1270 := max(expr_1266) └─ Project[] │ Layout: [id_966:integer, expr_1133:date, event_name_1197:varchar, campaign_1158:varchar, media_source_1227:varchar, platform_1237:varchar, partner_1235:varchar, adset_1139:varchar, expr_1263:timestamp(3), event_time_1202:varchar, expr_1264:integer, expr_1265:integer, expr_1266:integer, expr_1267:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[keys = [id_966, expr_1133, event_name_1197, campaign_1158, media_source_1227, platform_1237, partner_1235, is_primary_attribution_1219, is_retargeting_1221, adset_1139, expr_1263, event_time_1202, row_number_1262, expr_1264, expr_1265, expr_1266, expr_1267]] │ Layout: [id_966:integer, expr_1133:date, event_name_1197:varchar, campaign_1158:varchar, media_source_1227:varchar, platform_1237:varchar, partner_1235:varchar, is_primary_attribution_1219:varchar, is_retargeting_1221:varchar, adset_1139:varchar, expr_1263:timestamp(3), event_time_1202:varchar, row_number_1262:bigint, expr_1264:integer, expr_1265:integer, expr_1266:integer, expr_1267:date] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ FilterProject[filterPredicate = (event_name_1197 = varchar 'af_demand_q3')] │ Layout: [id_966:integer, expr_1133:date, adset_1139:varchar, campaign_1158:varchar, event_name_1197:varchar, event_time_1202:varchar, is_primary_attribution_1219:varchar, is_retargeting_1221:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, row_number_1262:bigint, expr_1263:timestamp(3), expr_1264:integer, expr_1265:integer, expr_1266:integer, expr_1267:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1263 := (CASE WHEN (length(trim(event_time_1202)) = bigint '0') THEN null::timestamp(3) WHEN $like(event_time_1202, LikePattern '[%T%]') THEN date_parse(event_time_1202, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE date_parse(event_time_1202, varchar(17) '%Y-%m-%d %H:%i:%s') END) │ expr_1264 := (CASE WHEN (event_name_1197 = varchar 'af_demand_q3') THEN integer '3' WHEN (event_name_1197 = varchar 'af_demand_q2') THEN integer '2' WHEN (event_name_1197 = varchar 'af_demand_q1') THEN integer '1' ELSE integer '0' END) │ expr_1265 := (CASE WHEN (is_primary_attribution_1219 = varchar 'true') THEN integer '1' ELSE integer '0' END) │ expr_1266 := (CASE WHEN (is_retargeting_1221 = varchar 'true') THEN integer '1' ELSE integer '0' END) │ expr_1267 := CAST($operator$add((CASE WHEN (length(trim(install_time_1216)) = bigint '0') THEN null::timestamp(3) WHEN $like(install_time_1216, LikePattern '[%T%]') THEN date_parse(install_time_1216, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE date_parse(install_time_1216, varchar(17) '%Y-%m-%d %H:%i:%s') END), interval day to second '0 05:30:00.000') AS date) └─ Window[partitionBy = [id_966], orderBy = [event_time_1202 DESC NULLS LAST]] │ Layout: [id_966:integer, expr_1133:date, adset_1139:varchar, campaign_1158:varchar, event_name_1197:varchar, event_time_1202:varchar, install_time_1216:varchar, is_primary_attribution_1219:varchar, is_retargeting_1221:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, row_number_1262:bigint] │ row_number_1262 := row_number() RANGE UNBOUNDED_PRECEDING CURRENT_ROW └─ LocalExchange[partitioning = HASH, arguments = [id_966::integer]] │ Layout: [id_966:integer, expr_1133:date, adset_1139:varchar, campaign_1158:varchar, event_name_1197:varchar, event_time_1202:varchar, install_time_1216:varchar, is_primary_attribution_1219:varchar, is_retargeting_1221:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [65]] Layout: [id_966:integer, expr_1133:date, adset_1139:varchar, campaign_1158:varchar, event_name_1197:varchar, event_time_1202:varchar, install_time_1216:varchar, is_primary_attribution_1219:varchar, is_retargeting_1221:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar] Fragment 56 [HASH] Output layout: [id_706, expr_754, adset_760, campaign_779, event_name_818, event_time_823, install_time_837, is_primary_attribution_840, is_retargeting_842, media_source_848, partner_856, platform_858] Output partitioning: HASH [id_706] InnerJoin[criteria = (device_id = customer_user_id_810), filter = ((CAST(sp_created_at_868 AS date) >= date '2024-03-12') AND (expr_1310 <= CAST($operator$add(created_on_650, interval day to second '0 05:30:00.000') AS date))), distribution = PARTITIONED] │ Layout: [id_706:integer, expr_754:date, adset_760:varchar, campaign_779:varchar, event_name_818:varchar, event_time_823:varchar, install_time_837:varchar, is_primary_attribution_840:varchar, is_retargeting_842:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 166.27GB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [57]] │ Layout: [id_706:integer, device_id:varchar, created_on_650:timestamp(6) with time zone, expr_754:date] └─ LocalExchange[partitioning = HASH, arguments = [customer_user_id_810::varchar]] │ Layout: [adset_760:varchar, campaign_779:varchar, customer_user_id_810:varchar, event_name_818:varchar, event_time_823:varchar, install_time_837:varchar, is_primary_attribution_840:varchar, is_retargeting_842:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, sp_created_at_868:timestamp(6) with time zone, expr_1310:date] │ Estimates: {rows: 338914598 (166.27GB), cpu: 166.27G, memory: 0B, network: 0B} └─ Project[] │ Layout: [adset_760:varchar, campaign_779:varchar, customer_user_id_810:varchar, event_name_818:varchar, event_time_823:varchar, install_time_837:varchar, is_primary_attribution_840:varchar, is_retargeting_842:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, sp_created_at_868:timestamp(6) with time zone, expr_1310:date] │ Estimates: {rows: 338914598 (166.27GB), cpu: 166.27G, memory: 0B, network: 0B} │ expr_1310 := CAST($operator$add((CASE WHEN (length(trim(event_time_823)) = bigint '0') THEN null::timestamp(3) WHEN $like(event_time_823, LikePattern '[%T%]') THEN date_parse(event_time_823, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE date_parse(event_time_823, varchar(17) '%Y-%m-%d %H:%i:%s') END), interval day to second '0 05:30:00.000') AS date) └─ RemoteSource[sourceFragmentIds = [64]] Layout: [adset_760:varchar, campaign_779:varchar, customer_user_id_810:varchar, event_name_818:varchar, event_time_823:varchar, install_time_837:varchar, is_primary_attribution_840:varchar, is_retargeting_842:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, sp_created_at_868:timestamp(6) with time zone] Fragment 57 [HASH] Output layout: [id_706, device_id, created_on_650, expr_754] Output partitioning: HASH [device_id] Project[] │ Layout: [id_706:integer, device_id:varchar, created_on_650:timestamp(6) with time zone, expr_754:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[keys = [id_706, device_id, row_number_753, created_on_650, expr_754]] │ Layout: [id_706:integer, device_id:varchar, row_number_753:bigint, created_on_650:timestamp(6) with time zone, expr_754:date] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ FilterProject[filterPredicate = (row_number_753 = bigint '1')] │ Layout: [created_on_650:timestamp(6) with time zone, id_706:integer, device_id:varchar, row_number_753:bigint, expr_754:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_754 := CAST($operator$add(created_on_699, interval day to second '0 05:30:00.000') AS date) └─ Project[] │ Layout: [created_on_650:timestamp(6) with time zone, created_on_699:timestamp(6) with time zone, id_706:integer, device_id:varchar, row_number_753:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNRanking[partitionBy = [id_706], orderBy = [event_time DESC NULLS LAST], limit = 1] │ Layout: [created_on_650:timestamp(6) with time zone, created_on_699:timestamp(6) with time zone, id_706:integer, device_id:varchar, event_time:varchar, row_number_753:bigint] │ row_number_753 := ROW_NUMBER └─ LocalExchange[partitioning = HASH, arguments = [id_706::integer]] │ Layout: [created_on_650:timestamp(6) with time zone, created_on_699:timestamp(6) with time zone, id_706:integer, device_id:varchar, event_time:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [58]] Layout: [created_on_650:timestamp(6) with time zone, created_on_699:timestamp(6) with time zone, id_706:integer, device_id:varchar, event_time:varchar] Fragment 58 [HASH] Output layout: [created_on_650, created_on_699, id_706, device_id, event_time] Output partitioning: HASH [id_706] TopNRanking[partitionBy = [id_706], orderBy = [event_time DESC NULLS LAST], limit = 1] │ Layout: [created_on_650:timestamp(6) with time zone, id_706:integer, created_on_699:timestamp(6) with time zone, device_id:varchar, event_time:varchar] │ row_number_753 := ROW_NUMBER └─ InnerJoin[criteria = (device_id = customer_user_id), filter = ((CAST($operator$add(created_on_650, interval day to second '0 05:30:00.000') AS date) >= date '2024-03-12') AND (CAST(sp_created_at AS date) >= date '2024-03-12') AND (expr_1311 <= CAST($operator$add(created_on_650, interval day to second '0 05:30:00.000') AS date))), distribution = PARTITIONED] │ Layout: [created_on_650:timestamp(6) with time zone, id_706:integer, created_on_699:timestamp(6) with time zone, device_id:varchar, event_time:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED │ dynamicFilterAssignments = {customer_user_id -> #df_17339} ├─ RemoteSource[sourceFragmentIds = [59]] │ Layout: [created_on_650:timestamp(6) with time zone, id_706:integer, created_on_699:timestamp(6) with time zone, device_id:varchar] └─ LocalExchange[partitioning = HASH, arguments = [customer_user_id::varchar]] │ Layout: [customer_user_id:varchar, event_time:varchar, sp_created_at:timestamp(6) with time zone, expr_1311:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [customer_user_id:varchar, event_time:varchar, sp_created_at:timestamp(6) with time zone, expr_1311:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1311 := CAST($operator$add((CASE WHEN (length(trim(event_time)) = bigint '0') THEN null::timestamp(3) WHEN $like(event_time, LikePattern '[%T%]') THEN date_parse(event_time, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE date_parse(event_time, varchar(17) '%Y-%m-%d %H:%i:%s') END), interval day to second '0 05:30:00.000') AS date) └─ RemoteSource[sourceFragmentIds = [63]] Layout: [customer_user_id:varchar, event_time:varchar, sp_created_at:timestamp(6) with time zone] Fragment 59 [HASH] Output layout: [created_on_650, id_706, created_on_699, device_id] Output partitioning: HASH [device_id] InnerJoin[criteria = (account_id_688 = account_id_731), distribution = PARTITIONED] │ Layout: [created_on_699:timestamp(6) with time zone, id_706:integer, created_on_650:timestamp(6) with time zone, device_id:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 988.54MB, network: 0B} │ Distribution: PARTITIONED │ dynamicFilterAssignments = {account_id_731 -> #df_17341} ├─ RemoteSource[sourceFragmentIds = [60]] │ Layout: [account_id_688:integer, created_on_699:timestamp(6) with time zone, id_706:integer, created_on_650:timestamp(6) with time zone] └─ LocalExchange[partitioning = HASH, arguments = [account_id_731::integer]] │ Layout: [account_id_731:integer, device_id:varchar] │ Estimates: {rows: 7530135 (988.54MB), cpu: 988.54M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [62]] Layout: [account_id_731:integer, device_id:varchar] Fragment 60 [SOURCE] Output layout: [account_id_688, created_on_699, id_706, created_on_650] Output partitioning: HASH [account_id_688] InnerJoin[criteria = (id_706 = context_id_647), distribution = REPLICATED] │ Layout: [account_id_688:integer, created_on_699:timestamp(6) with time zone, id_706:integer, created_on_650:timestamp(6) with time zone] │ Estimates: {rows: ? (?), cpu: ?, memory: 306.63MB, network: 0B} │ Distribution: REPLICATED │ dynamicFilterAssignments = {context_id_647 -> #df_17342} ├─ ScanFilterProject[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249, filterPredicate = $like(platform_source_715, LikePattern '[%app%]'), dynamicFilters = {account_id_688 = #df_17341, id_706 = #df_17342}] │ Layout: [account_id_688:integer, created_on_699:timestamp(6) with time zone, id_706:integer] │ Estimates: {rows: 12700031 (278.56MB), cpu: 349.15M, memory: 0B, network: 0B}/{rows: 11430028 (250.70MB), cpu: 349.15M, memory: 0B, network: 0B}/{rows: 11430028 (250.70MB), cpu: 250.70M, memory: 0B, network: 0B} │ id_706 := 19:id:integer │ platform_source_715 := 28:platform_source:varchar │ created_on_699 := 12:created_on:timestamp(6) with time zone │ account_id_688 := 1:account_id:integer └─ LocalExchange[partitioning = HASH, arguments = [context_id_647::integer]] │ Layout: [context_id_647:integer, created_on_650:timestamp(6) with time zone] │ Estimates: {rows: 2977093 (51.10MB), cpu: 51.10M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [61]] Layout: [context_id_647:integer, created_on_650:timestamp(6) with time zone] Fragment 61 [SOURCE] Output layout: [context_id_647, created_on_650] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.visits_visit$data@918499440402197125] Layout: [context_id_647:integer, created_on_650:timestamp(6) with time zone] Estimates: {rows: 2977093 (51.10MB), cpu: 51.10M, memory: 0B, network: 0B} context_id_647 := 12:context_id:integer created_on_650 := 15:created_on:timestamp(6) with time zone Fragment 62 [SOURCE] Output layout: [account_id_731, device_id] Output partitioning: HASH [account_id_731] ScanFilter[table = iceberg:sp_cw_user_data_engine.user_meta_info_accountmetadata$data@550938720318740374, dynamicFilters = {device_id = #df_17339}] Layout: [account_id_731:integer, device_id:varchar] Estimates: {rows: 7530135 (988.54MB), cpu: 988.54M, memory: 0B, network: 0B}/{rows: 7530135 (988.54MB), cpu: 988.54M, memory: 0B, network: 0B} device_id := 3:device_id:varchar account_id_731 := 1:account_id:integer Fragment 63 [SOURCE] Output layout: [customer_user_id, event_time, sp_created_at] Output partitioning: HASH [customer_user_id] ScanFilterProject[table = iceberg:mongo_marketing_attribution.appsflyer_event_data$data@2902615493133821655, filterPredicate = ((event_name IN (varchar 'af_demand_q1', varchar 'af_demand_q2', varchar 'af_demand_q3', varchar 'af_supply_l1', varchar 'af_supply_l2', varchar 'af_supply_l3', varchar 'install', varchar 're-attribution', varchar 're-engagement', varchar 'reinstall')) AND $like(app_name, LikePattern '[%Spinny%]'))] Layout: [customer_user_id:varchar, event_time:varchar, sp_created_at:timestamp(6) with time zone] Estimates: {rows: 338903622 (38.82GB), cpu: 57.76G, memory: 0B, network: 0B}/{rows: ? (?), cpu: 57.76G, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} sp_created_at := 114:sp_created_at:timestamp(6) with time zone app_name := 12:app_name:varchar customer_user_id := 56:customer_user_id:varchar event_time := 69:event_time:varchar event_name := 64:event_name:varchar Fragment 64 [SOURCE] Output layout: [adset_760, campaign_779, customer_user_id_810, event_name_818, event_time_823, install_time_837, is_primary_attribution_840, is_retargeting_842, media_source_848, partner_856, platform_858, sp_created_at_868] Output partitioning: HASH [customer_user_id_810] TableScan[table = iceberg:mongo_marketing_attribution.appsflyer_event_data$data@2902615493133821655] Layout: [adset_760:varchar, campaign_779:varchar, customer_user_id_810:varchar, event_name_818:varchar, event_time_823:varchar, install_time_837:varchar, is_primary_attribution_840:varchar, is_retargeting_842:varchar, media_source_848:varchar, partner_856:varchar, platform_858:varchar, sp_created_at_868:timestamp(6) with time zone] Estimates: {rows: 338914598 (164.69GB), cpu: 164.69G, memory: 0B, network: 0B} event_time_823 := 69:event_time:varchar campaign_779 := 25:campaign:varchar customer_user_id_810 := 56:customer_user_id:varchar is_retargeting_842 := 88:is_retargeting:varchar event_name_818 := 64:event_name:varchar partner_856 := 102:partner:varchar install_time_837 := 83:install_time:varchar media_source_848 := 94:media_source:varchar adset_760 := 6:adset:varchar platform_858 := 104:platform:varchar sp_created_at_868 := 114:sp_created_at:timestamp(6) with time zone is_primary_attribution_840 := 86:is_primary_attribution:varchar Fragment 65 [HASH] Output layout: [id_966, expr_1133, adset_1139, campaign_1158, event_name_1197, event_time_1202, install_time_1216, is_primary_attribution_1219, is_retargeting_1221, media_source_1227, partner_1235, platform_1237] Output partitioning: HASH [id_966] InnerJoin[criteria = (device_id_993 = customer_user_id_1189), filter = ((CAST(sp_created_at_1247 AS date) >= date '2024-03-12') AND (expr_1312 <= CAST($operator$add(created_on_910, interval day to second '0 05:30:00.000') AS date))), distribution = PARTITIONED] │ Layout: [id_966:integer, expr_1133:date, adset_1139:varchar, campaign_1158:varchar, event_name_1197:varchar, event_time_1202:varchar, install_time_1216:varchar, is_primary_attribution_1219:varchar, is_retargeting_1221:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 166.27GB, network: 0B} │ Distribution: PARTITIONED ├─ RemoteSource[sourceFragmentIds = [66]] │ Layout: [id_966:integer, device_id_993:varchar, created_on_910:timestamp(6) with time zone, expr_1133:date] └─ LocalExchange[partitioning = HASH, arguments = [customer_user_id_1189::varchar]] │ Layout: [adset_1139:varchar, campaign_1158:varchar, customer_user_id_1189:varchar, event_name_1197:varchar, event_time_1202:varchar, install_time_1216:varchar, is_primary_attribution_1219:varchar, is_retargeting_1221:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, sp_created_at_1247:timestamp(6) with time zone, expr_1312:date] │ Estimates: {rows: 338914598 (166.27GB), cpu: 166.27G, memory: 0B, network: 0B} └─ Project[] │ Layout: [adset_1139:varchar, campaign_1158:varchar, customer_user_id_1189:varchar, event_name_1197:varchar, event_time_1202:varchar, install_time_1216:varchar, is_primary_attribution_1219:varchar, is_retargeting_1221:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, sp_created_at_1247:timestamp(6) with time zone, expr_1312:date] │ Estimates: {rows: 338914598 (166.27GB), cpu: 166.27G, memory: 0B, network: 0B} │ expr_1312 := CAST($operator$add((CASE WHEN (length(trim(event_time_1202)) = bigint '0') THEN null::timestamp(3) WHEN $like(event_time_1202, LikePattern '[%T%]') THEN date_parse(event_time_1202, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE date_parse(event_time_1202, varchar(17) '%Y-%m-%d %H:%i:%s') END), interval day to second '0 05:30:00.000') AS date) └─ RemoteSource[sourceFragmentIds = [73]] Layout: [adset_1139:varchar, campaign_1158:varchar, customer_user_id_1189:varchar, event_name_1197:varchar, event_time_1202:varchar, install_time_1216:varchar, is_primary_attribution_1219:varchar, is_retargeting_1221:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, sp_created_at_1247:timestamp(6) with time zone] Fragment 66 [HASH] Output layout: [id_966, device_id_993, created_on_910, expr_1133] Output partitioning: HASH [device_id_993] Project[] │ Layout: [id_966:integer, device_id_993:varchar, created_on_910:timestamp(6) with time zone, expr_1133:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Aggregate[keys = [id_966, device_id_993, row_number_1132, created_on_910, expr_1133]] │ Layout: [id_966:integer, device_id_993:varchar, row_number_1132:bigint, created_on_910:timestamp(6) with time zone, expr_1133:date] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} └─ FilterProject[filterPredicate = (row_number_1132 = bigint '1')] │ Layout: [created_on_910:timestamp(6) with time zone, id_966:integer, device_id_993:varchar, row_number_1132:bigint, expr_1133:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1133 := CAST($operator$add(created_on_959, interval day to second '0 05:30:00.000') AS date) └─ Project[] │ Layout: [created_on_910:timestamp(6) with time zone, created_on_959:timestamp(6) with time zone, id_966:integer, device_id_993:varchar, row_number_1132:bigint] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ TopNRanking[partitionBy = [id_966], orderBy = [event_time_1072 DESC NULLS LAST], limit = 1] │ Layout: [created_on_910:timestamp(6) with time zone, created_on_959:timestamp(6) with time zone, id_966:integer, device_id_993:varchar, event_time_1072:varchar, row_number_1132:bigint] │ row_number_1132 := ROW_NUMBER └─ LocalExchange[partitioning = HASH, arguments = [id_966::integer]] │ Layout: [created_on_910:timestamp(6) with time zone, created_on_959:timestamp(6) with time zone, id_966:integer, device_id_993:varchar, event_time_1072:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [67]] Layout: [created_on_910:timestamp(6) with time zone, created_on_959:timestamp(6) with time zone, id_966:integer, device_id_993:varchar, event_time_1072:varchar] Fragment 67 [HASH] Output layout: [created_on_910, created_on_959, id_966, device_id_993, event_time_1072] Output partitioning: HASH [id_966] TopNRanking[partitionBy = [id_966], orderBy = [event_time_1072 DESC NULLS LAST], limit = 1] │ Layout: [created_on_910:timestamp(6) with time zone, id_966:integer, created_on_959:timestamp(6) with time zone, device_id_993:varchar, event_time_1072:varchar] │ row_number_1132 := ROW_NUMBER └─ InnerJoin[criteria = (device_id_993 = customer_user_id_1059), filter = ((CAST($operator$add(created_on_910, interval day to second '0 05:30:00.000') AS date) >= date '2024-03-12') AND (CAST(sp_created_at_1117 AS date) >= date '2024-03-12') AND (expr_1313 <= CAST($operator$add(created_on_910, interval day to second '0 05:30:00.000') AS date))), distribution = PARTITIONED] │ Layout: [created_on_910:timestamp(6) with time zone, id_966:integer, created_on_959:timestamp(6) with time zone, device_id_993:varchar, event_time_1072:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: ?, network: 0B} │ Distribution: PARTITIONED │ dynamicFilterAssignments = {customer_user_id_1059 -> #df_17364} ├─ RemoteSource[sourceFragmentIds = [68]] │ Layout: [created_on_910:timestamp(6) with time zone, id_966:integer, created_on_959:timestamp(6) with time zone, device_id_993:varchar] └─ LocalExchange[partitioning = HASH, arguments = [customer_user_id_1059::varchar]] │ Layout: [customer_user_id_1059:varchar, event_time_1072:varchar, sp_created_at_1117:timestamp(6) with time zone, expr_1313:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} └─ Project[] │ Layout: [customer_user_id_1059:varchar, event_time_1072:varchar, sp_created_at_1117:timestamp(6) with time zone, expr_1313:date] │ Estimates: {rows: ? (?), cpu: ?, memory: 0B, network: 0B} │ expr_1313 := CAST($operator$add((CASE WHEN (length(trim(event_time_1072)) = bigint '0') THEN null::timestamp(3) WHEN $like(event_time_1072, LikePattern '[%T%]') THEN date_parse(event_time_1072, varchar(18) '%Y-%m-%dT%H:%i:%sZ') ELSE date_parse(event_time_1072, varchar(17) '%Y-%m-%d %H:%i:%s') END), interval day to second '0 05:30:00.000') AS date) └─ RemoteSource[sourceFragmentIds = [72]] Layout: [customer_user_id_1059:varchar, event_time_1072:varchar, sp_created_at_1117:timestamp(6) with time zone] Fragment 68 [HASH] Output layout: [created_on_910, id_966, created_on_959, device_id_993] Output partitioning: HASH [device_id_993] InnerJoin[criteria = (account_id_948 = account_id_991), distribution = PARTITIONED] │ Layout: [created_on_959:timestamp(6) with time zone, id_966:integer, created_on_910:timestamp(6) with time zone, device_id_993:varchar] │ Estimates: {rows: ? (?), cpu: ?, memory: 988.54MB, network: 0B} │ Distribution: PARTITIONED │ dynamicFilterAssignments = {account_id_991 -> #df_17366} ├─ RemoteSource[sourceFragmentIds = [69]] │ Layout: [account_id_948:integer, created_on_959:timestamp(6) with time zone, id_966:integer, created_on_910:timestamp(6) with time zone] └─ LocalExchange[partitioning = HASH, arguments = [account_id_991::integer]] │ Layout: [account_id_991:integer, device_id_993:varchar] │ Estimates: {rows: 7530135 (988.54MB), cpu: 988.54M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [71]] Layout: [account_id_991:integer, device_id_993:varchar] Fragment 69 [SOURCE] Output layout: [account_id_948, created_on_959, id_966, created_on_910] Output partitioning: HASH [account_id_948] InnerJoin[criteria = (id_966 = context_id_907), distribution = REPLICATED] │ Layout: [account_id_948:integer, created_on_959:timestamp(6) with time zone, id_966:integer, created_on_910:timestamp(6) with time zone] │ Estimates: {rows: ? (?), cpu: ?, memory: 306.63MB, network: 0B} │ Distribution: REPLICATED │ dynamicFilterAssignments = {context_id_907 -> #df_17367} ├─ ScanFilterProject[table = iceberg:sp_web.buy_lead_buylead$data@1299828741364571249, filterPredicate = $like(platform_source_975, LikePattern '[%app_%]'), dynamicFilters = {account_id_948 = #df_17366, id_966 = #df_17367}] │ Layout: [account_id_948:integer, created_on_959:timestamp(6) with time zone, id_966:integer] │ Estimates: {rows: 12700031 (278.56MB), cpu: 349.15M, memory: 0B, network: 0B}/{rows: 11430028 (250.70MB), cpu: 349.15M, memory: 0B, network: 0B}/{rows: 11430028 (250.70MB), cpu: 250.70M, memory: 0B, network: 0B} │ account_id_948 := 1:account_id:integer │ id_966 := 19:id:integer │ created_on_959 := 12:created_on:timestamp(6) with time zone │ platform_source_975 := 28:platform_source:varchar └─ LocalExchange[partitioning = HASH, arguments = [context_id_907::integer]] │ Layout: [context_id_907:integer, created_on_910:timestamp(6) with time zone] │ Estimates: {rows: 2977093 (51.10MB), cpu: 51.10M, memory: 0B, network: 0B} └─ RemoteSource[sourceFragmentIds = [70]] Layout: [context_id_907:integer, created_on_910:timestamp(6) with time zone] Fragment 70 [SOURCE] Output layout: [context_id_907, created_on_910] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.visits_visit$data@918499440402197125] Layout: [context_id_907:integer, created_on_910:timestamp(6) with time zone] Estimates: {rows: 2977093 (51.10MB), cpu: 51.10M, memory: 0B, network: 0B} context_id_907 := 12:context_id:integer created_on_910 := 15:created_on:timestamp(6) with time zone Fragment 71 [SOURCE] Output layout: [account_id_991, device_id_993] Output partitioning: HASH [account_id_991] ScanFilter[table = iceberg:sp_cw_user_data_engine.user_meta_info_accountmetadata$data@550938720318740374, dynamicFilters = {device_id_993 = #df_17364}] Layout: [account_id_991:integer, device_id_993:varchar] Estimates: {rows: 7530135 (988.54MB), cpu: 988.54M, memory: 0B, network: 0B}/{rows: 7530135 (988.54MB), cpu: 988.54M, memory: 0B, network: 0B} device_id_993 := 3:device_id:varchar account_id_991 := 1:account_id:integer Fragment 72 [SOURCE] Output layout: [customer_user_id_1059, event_time_1072, sp_created_at_1117] Output partitioning: HASH [customer_user_id_1059] ScanFilterProject[table = iceberg:mongo_marketing_attribution.appsflyer_event_data$data@2902615493133821655, filterPredicate = ((event_name_1067 IN (varchar 'af_demand_q1', varchar 'af_demand_q2', varchar 'af_demand_q3', varchar 'af_supply_l1', varchar 'af_supply_l2', varchar 'af_supply_l3', varchar 'install', varchar 're-attribution', varchar 're-engagement', varchar 'reinstall')) AND $like(app_name_1015, LikePattern '[%Spinny%]'))] Layout: [customer_user_id_1059:varchar, event_time_1072:varchar, sp_created_at_1117:timestamp(6) with time zone] Estimates: {rows: 338903622 (38.82GB), cpu: 57.76G, memory: 0B, network: 0B}/{rows: ? (?), cpu: 57.76G, memory: 0B, network: 0B}/{rows: ? (?), cpu: ?, memory: 0B, network: 0B} event_name_1067 := 64:event_name:varchar app_name_1015 := 12:app_name:varchar sp_created_at_1117 := 114:sp_created_at:timestamp(6) with time zone customer_user_id_1059 := 56:customer_user_id:varchar event_time_1072 := 69:event_time:varchar Fragment 73 [SOURCE] Output layout: [adset_1139, campaign_1158, customer_user_id_1189, event_name_1197, event_time_1202, install_time_1216, is_primary_attribution_1219, is_retargeting_1221, media_source_1227, partner_1235, platform_1237, sp_created_at_1247] Output partitioning: HASH [customer_user_id_1189] TableScan[table = iceberg:mongo_marketing_attribution.appsflyer_event_data$data@2902615493133821655] Layout: [adset_1139:varchar, campaign_1158:varchar, customer_user_id_1189:varchar, event_name_1197:varchar, event_time_1202:varchar, install_time_1216:varchar, is_primary_attribution_1219:varchar, is_retargeting_1221:varchar, media_source_1227:varchar, partner_1235:varchar, platform_1237:varchar, sp_created_at_1247:timestamp(6) with time zone] Estimates: {rows: 338914598 (164.69GB), cpu: 164.69G, memory: 0B, network: 0B} platform_1237 := 104:platform:varchar sp_created_at_1247 := 114:sp_created_at:timestamp(6) with time zone media_source_1227 := 94:media_source:varchar event_time_1202 := 69:event_time:varchar adset_1139 := 6:adset:varchar customer_user_id_1189 := 56:customer_user_id:varchar campaign_1158 := 25:campaign:varchar install_time_1216 := 83:install_time:varchar is_primary_attribution_1219 := 86:is_primary_attribution:varchar partner_1235 := 102:partner:varchar event_name_1197 := 64:event_name:varchar is_retargeting_1221 := 88:is_retargeting:varchar Fragment 74 [SOURCE] Output layout: [display_name_1287, id_1289] Output partitioning: BROADCAST [] TableScan[table = iceberg:sp_web.address_city$data@3145091731273200997] Layout: [display_name_1287:varchar, id_1289:integer] Estimates: {rows: 454 (15.32kB), cpu: 15.32k, memory: 0B, network: 0B} display_name_1287 := 3:display_name:varchar id_1289 := 5:id:integer |
Query: ORDER BY limit 100 |
same query running on v443 is using less memory while versions after 443 is using hight memory for the same query, using iceberg connector
The text was updated successfully, but these errors were encountered: