@@ -3,94 +3,94 @@ TAGS "Dub Misc Endpoints"
33NODE coordinates_clicks_data
44SQL >
55
6- %
7- SELECT
8- 'click' AS event,
9- timestamp,
10- country,
11- city,
12- latitude,
13- longitude,
14- device
15- FROM dub_click_events_mv
16- WHERE
17- timestamp > now() - INTERVAL 5 MINUTE
18- AND country != 'Unknown' AND city != 'Unknown' AND city != 'Ashburn'
19- ORDER BY timestamp DESC
20- LIMIT 100
6+ %
7+ SELECT
8+ 'click' AS event,
9+ timestamp,
10+ country,
11+ city,
12+ latitude,
13+ longitude,
14+ device
15+ FROM dub_click_events_mv
16+ WHERE
17+ timestamp > now() - INTERVAL 5 MINUTE
18+ AND country != 'Unknown' AND city != 'Unknown' AND city != 'Ashburn'
19+ ORDER BY timestamp DESC
20+ LIMIT 100
2121
2222
2323
2424NODE coordinates_leads_data
2525SQL >
2626
27- %
28- SELECT
29- 'lead' AS event,
30- timestamp,
31- country,
32- city,
33- latitude,
34- longitude,
35- device
36- FROM dub_lead_events_mv
37- WHERE
38- timestamp > now() - INTERVAL 12 HOUR
39- AND country != 'Unknown'
40- AND city != 'Unknown'
41- AND city != 'Ashburn'
42- ORDER BY timestamp DESC
43- LIMIT 100
27+ %
28+ SELECT
29+ 'lead' AS event,
30+ timestamp,
31+ country,
32+ city,
33+ latitude,
34+ longitude,
35+ device
36+ FROM dub_lead_events_mv
37+ WHERE
38+ timestamp > now() - INTERVAL 12 HOUR
39+ AND country != 'Unknown'
40+ AND city != 'Unknown'
41+ AND city != 'Ashburn'
42+ ORDER BY timestamp DESC
43+ LIMIT 100
4444
4545
4646
4747NODE coordinates_sales_data
4848SQL >
4949
50- %
51- SELECT
52- 'sale' AS event,
53- timestamp,
54- country,
55- city,
56- latitude,
57- longitude,
58- device,
59- amount,
60- round(
61- amount * arrayElement([0.3, 0.4, 0.5], 1 + (toUnixTimestamp(timestamp) % 3))
62- ) as commission
63- FROM dub_sale_events_mv
64- WHERE
65- timestamp > now() - INTERVAL 12 HOUR
66- AND country != 'Unknown'
67- AND city != 'Unknown'
68- AND city != 'Ashburn'
69- ORDER BY timestamp DESC
70- LIMIT 100
50+ %
51+ SELECT
52+ 'sale' AS event,
53+ timestamp,
54+ country,
55+ city,
56+ latitude,
57+ longitude,
58+ device,
59+ amount,
60+ round(
61+ amount * arrayElement([0.3, 0.4, 0.5], 1 + (toUnixTimestamp(timestamp) % 3))
62+ ) as commission
63+ FROM dub_sale_events_mv
64+ WHERE
65+ timestamp > now() - INTERVAL 12 HOUR
66+ AND country != 'Unknown'
67+ AND city != 'Unknown'
68+ AND city != 'Ashburn'
69+ ORDER BY timestamp DESC
70+ LIMIT 100
7171
7272
7373
7474NODE endpoint
7575SQL >
7676
77- %
78- SELECT *
79- FROM
80- (
81- SELECT *, NULL AS amount, NULL AS commission
82- FROM coordinates_leads_data
83- UNION ALL
84- SELECT
85- *,
86- NULL AS amount,
87- NULL AS commission
88- FROM coordinates_clicks_data
89- UNION ALL
90- SELECT *
91- FROM coordinates_sales_data
92- )
93- ORDER BY
94- timestamp DESC
95-
96-
77+ %
78+ SELECT *
79+ FROM
80+ (
81+ SELECT *, NULL AS amount, NULL AS commission
82+ FROM coordinates_leads_data
83+ UNION ALL
84+ SELECT
85+ *,
86+ NULL AS amount,
87+ NULL AS commission
88+ FROM coordinates_clicks_data
89+ UNION ALL
90+ SELECT *
91+ FROM coordinates_sales_data
92+ )
93+ ORDER BY
94+ timestamp DESC
95+
96+ TYPE ENDPOINT
0 commit comments