add logic for booleans, dates, arrays

This commit is contained in:
Francis Cao
2026-04-24 13:48:28 -07:00
parent 77dda7268e
commit 43fb351ac7
9 changed files with 153 additions and 78 deletions
+2 -2
View File
@@ -336,11 +336,11 @@ AS SELECT
created_at,
groupArrayState(data_key) AS property_keys,
groupArrayState(multiIf(
data_type = 1, ifNull(string_value, ''),
data_type IN (1, 3, 5), ifNull(string_value, ''),
data_type = 2, toString(ifNull(number_value, 0)),
data_type = 4, toString(ifNull(date_value, toDateTime(0))),
''
)) AS property_values,
groupArrayState(data_type) AS property_types
FROM umami.event_data
GROUP BY website_id, session_id, event_id, event_name, url_path, created_at;
GROUP BY website_id, session_id, event_id, event_name, url_path, created_at;