From 51cf169833a62cab1ac4135ee37279a0aa0d008f Mon Sep 17 00:00:00 2001 From: Taha Yassine Kraiem Date: Tue, 16 Jul 2024 17:13:39 +0200 Subject: [PATCH] refactor(DB): DB delta --- .../db/init_dbs/clickhouse/1.20.0/1.20.0.sql | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 ee/scripts/schema/db/init_dbs/clickhouse/1.20.0/1.20.0.sql diff --git a/ee/scripts/schema/db/init_dbs/clickhouse/1.20.0/1.20.0.sql b/ee/scripts/schema/db/init_dbs/clickhouse/1.20.0/1.20.0.sql new file mode 100644 index 0000000000..57e9b2ba7e --- /dev/null +++ b/ee/scripts/schema/db/init_dbs/clickhouse/1.20.0/1.20.0.sql @@ -0,0 +1,80 @@ +CREATE OR REPLACE FUNCTION openreplay_version AS() -> 'v1.19.0-ee'; + +DROP TABLE IF EXISTS experimental.events_l7d_mv; + +ALTER TABLE experimental.events + MODIFY COLUMN IF EXISTS normalized_x Nullable(Float32), + MODIFY COLUMN IF EXISTS normalized_y Nullable(Float32); + +CREATE MATERIALIZED VIEW IF NOT EXISTS experimental.events_l7d_mv + ENGINE = ReplacingMergeTree(_timestamp) + PARTITION BY toYYYYMMDD(datetime) + ORDER BY (project_id, datetime, event_type, session_id, message_id) + TTL datetime + INTERVAL 7 DAY + POPULATE +AS +SELECT session_id, + project_id, + event_type, + datetime, + label, + hesitation_time, + name, + payload, + level, + source, + message, + error_id, + duration, + context, + url, + url_host, + url_path, + url_hostpath, + request_start, + response_start, + response_end, + dom_content_loaded_event_start, + dom_content_loaded_event_end, + load_event_start, + load_event_end, + first_paint, + first_contentful_paint_time, + speed_index, + visually_complete, + time_to_interactive, + ttfb, + ttlb, + response_time, + dom_building_time, + dom_content_loaded_event_time, + load_event_time, + min_fps, + avg_fps, + max_fps, + min_cpu, + avg_cpu, + max_cpu, + min_total_js_heap_size, + avg_total_js_heap_size, + max_total_js_heap_size, + min_used_js_heap_size, + avg_used_js_heap_size, + max_used_js_heap_size, + method, + status, + success, + request_body, + response_body, + issue_type, + issue_id, + error_tags_keys, + error_tags_values, + transfer_size, + selector, + normalized_x, + normalized_y, + message_id, + _timestamp +FROM experimental.events +WHERE datetime >= now() - INTERVAL 7 DAY;