feat(DB): changed partition expression

This commit is contained in:
Taha Yassine Kraiem 2022-05-12 16:24:58 +02:00
parent efec096ffe
commit ac4e32aba3
10 changed files with 10 additions and 10 deletions

View file

@ -16,6 +16,6 @@ CREATE TABLE IF NOT EXISTS clicks
label String,
hesitation_time Nullable(UInt32)
) ENGINE = MergeTree
PARTITION BY toDate(datetime)
PARTITION BY toStartOfWeek(datetime)
ORDER BY (project_id, datetime)
TTL datetime + INTERVAL 1 MONTH;

View file

@ -17,6 +17,6 @@ CREATE TABLE IF NOT EXISTS customs
payload Nullable(String),
level Enum8('info'=0, 'error'=1) DEFAULT 'info'
) ENGINE = MergeTree
PARTITION BY toDate(datetime)
PARTITION BY toStartOfWeek(datetime)
ORDER BY (project_id, datetime)
TTL datetime + INTERVAL 1 MONTH;

View file

@ -18,6 +18,6 @@ CREATE TABLE IF NOT EXISTS errors
message String,
error_id String
) ENGINE = MergeTree
PARTITION BY toDate(datetime)
PARTITION BY toStartOfWeek(datetime)
ORDER BY (project_id, datetime)
TTL datetime + INTERVAL 1 MONTH;

View file

@ -15,6 +15,6 @@ CREATE TABLE IF NOT EXISTS inputs
datetime DateTime,
label String
) ENGINE = MergeTree
PARTITION BY toDate(datetime)
PARTITION BY toStartOfWeek(datetime)
ORDER BY (project_id, datetime)
TTL datetime + INTERVAL 1 MONTH;

View file

@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS longtasks
container_name String,
container_src String
) ENGINE = MergeTree
PARTITION BY toDate(datetime)
PARTITION BY toStartOfWeek(datetime)
ORDER BY (project_id, datetime)
TTL datetime + INTERVAL 1 MONTH;

View file

@ -35,6 +35,6 @@ CREATE TABLE IF NOT EXISTS pages
dom_content_loaded_event_time Nullable(UInt16) MATERIALIZED if (greaterOrEquals(dom_content_loaded_event_end, dom_content_loaded_event_start), minus(dom_content_loaded_event_end, dom_content_loaded_event_start), Null),
load_event_time Nullable(UInt16) MATERIALIZED if (greaterOrEquals(load_event_end, load_event_start), minus(load_event_end, load_event_start), Null)
) ENGINE = MergeTree
PARTITION BY toDate(datetime)
PARTITION BY toStartOfWeek(datetime)
ORDER BY (project_id, datetime)
TTL datetime + INTERVAL 1 MONTH;

View file

@ -26,6 +26,6 @@ CREATE TABLE IF NOT EXISTS performance
avg_used_js_heap_size UInt64,
max_used_js_heap_size UInt64
) ENGINE = MergeTree
PARTITION BY toDate(datetime)
PARTITION BY toStartOfWeek(datetime)
ORDER BY (project_id, datetime)
TTL datetime + INTERVAL 1 MONTH;

View file

@ -27,6 +27,6 @@ CREATE TABLE IF NOT EXISTS resources
method Nullable(Enum8('GET' = 0, 'HEAD' = 1, 'POST' = 2, 'PUT' = 3, 'DELETE' = 4, 'CONNECT' = 5, 'OPTIONS' = 6, 'TRACE' = 7, 'PATCH' = 8)),
status Nullable(UInt16)
) ENGINE = MergeTree
PARTITION BY toDate(datetime)
PARTITION BY toStartOfWeek(datetime)
ORDER BY (project_id, datetime)
TTL datetime + INTERVAL 1 MONTH;

View file

@ -20,6 +20,6 @@ CREATE TABLE IF NOT EXISTS sessions
utm_medium Nullable(String),
utm_campaign Nullable(String)
) ENGINE = ReplacingMergeTree(duration)
PARTITION BY toDate(datetime)
PARTITION BY toStartOfWeek(datetime)
ORDER BY (project_id, datetime, session_id)
TTL datetime + INTERVAL 1 MONTH;

View file

@ -26,6 +26,6 @@ CREATE TABLE IF NOT EXISTS sessions_metadata
metadata_9 Nullable(String),
metadata_10 Nullable(String)
) ENGINE = MergeTree
PARTITION BY toDate(datetime)
PARTITION BY toStartOfWeek(datetime)
ORDER BY (project_id, datetime)
TTL datetime + INTERVAL 1 MONTH;