openreplay/scripts/helm/db/init_dbs/clickhouse/create/sy_runs.sql

34 lines
No EOL
1.6 KiB
SQL

CREATE TABLE sy_runs
(
run_id UInt32,
test_id UInt32,
tenant_id UInt32,
name String,
steps_count UInt32,
location Enum8('local'=-2,'europe-west1-d'=-1,'us-east-2'=0, 'us-east-1'=1, 'us-west-1'=2, 'us-west-2'=3, 'af-south-1'=4, 'ap-east-1'=5, 'ap-south-1'=6, 'ap-northeast-3'=7, 'ap-northeast-2'=8, 'ap-southeast-1'=9, 'ap-southeast-2'=10, 'ap-northeast-1'=11, 'ca-central-1'=12, 'eu-central-1'=13, 'eu-west-1'=14, 'eu-west-2'=15, 'eu-south-1'=16, 'eu-west-3'=17, 'eu-north-1'=18, 'me-south-1'=19, 'sa-east-1'=20),
state Enum8('passed'=0,'failed'=1),
failure_message Nullable(String),
datetime DateTime,
browser String,
device_type Enum8('other'=0, 'desktop'=1, 'mobile'=2,'tablet'=3),
duration UInt32,
device Nullable(String),
speed_index Nullable(UInt32),
first_contentful_paint Nullable(UInt32),
time_to_interactive Nullable(UInt32),
cpu_script_evaluation UInt16,
cpu_style_layout UInt16,
cpu_paint_composite_render UInt16,
cpu_garbage_collection UInt16,
cpu_parse_HTML UInt16,
cpu_script_parse_compile UInt16,
cpu_other UInt16,
cpu_time UInt32,
cpu_score UInt8,
js_heap_used_size Float32
) ENGINE = MergeTree
PARTITION BY toDate(datetime)
ORDER BY (test_id, run_id, datetime)
TTL datetime + INTERVAL 1 MONTH;