diff --git a/db/clickhouse/schema.sql b/db/clickhouse/schema.sql index 3dcfda9f6..5ceaaa0eb 100644 --- a/db/clickhouse/schema.sql +++ b/db/clickhouse/schema.sql @@ -26,6 +26,7 @@ CREATE TABLE umami.website_event --events event_type UInt32, event_name String, + tag String, created_at DateTime('UTC'), job_id Nullable(UUID) ) @@ -96,6 +97,7 @@ CREATE TABLE umami.website_event_stats_hourly views SimpleAggregateFunction(sum, UInt64), min_time SimpleAggregateFunction(min, DateTime('UTC')), max_time SimpleAggregateFunction(max, DateTime('UTC')), + tag SimpleAggregateFunction(groupArrayArray, Array(String)), created_at Datetime('UTC') ) ENGINE = AggregatingMergeTree @@ -136,6 +138,7 @@ SELECT views, min_time, max_time, + tag, timestamp as created_at FROM (SELECT website_id, @@ -161,6 +164,7 @@ FROM (SELECT sumIf(1, event_type = 1) views, min(created_at) min_time, max(created_at) max_time, + arrayFilter(x -> x != '', groupArray(tag)) tag, toStartOfHour(created_at) timestamp FROM umami.website_event GROUP BY website_id,