diff --git a/api/requirements-alerts.txt b/api/requirements-alerts.txt index 1487e29ad..737390b37 100644 --- a/api/requirements-alerts.txt +++ b/api/requirements-alerts.txt @@ -1,14 +1,14 @@ -requests==2.29.0 -urllib3==1.26.15 -boto3==1.26.145 +requests==2.31.0 +urllib3==1.26.16 +boto3==1.26.148 pyjwt==2.7.0 psycopg2-binary==2.9.6 -elasticsearch==8.7.0 -jira==3.5.0 +elasticsearch==8.8.0 +jira==3.5.1 -fastapi==0.95.2 +fastapi==0.96.0 uvicorn[standard]==0.22.0 python-decouple==3.8 pydantic[email]==1.10.8 diff --git a/api/requirements.txt b/api/requirements.txt index 96c51c7c0..8eb485d64 100644 --- a/api/requirements.txt +++ b/api/requirements.txt @@ -1,17 +1,17 @@ -requests==2.29.0 -urllib3==1.26.15 -boto3==1.26.145 +requests==2.31.0 +urllib3==1.26.16 +boto3==1.26.148 pyjwt==2.7.0 psycopg2-binary==2.9.6 -elasticsearch==8.7.0 -jira==3.5.0 +elasticsearch==8.8.0 +jira==3.5.1 -fastapi==0.95.2 +fastapi==0.96.0 uvicorn[standard]==0.22.0 python-decouple==3.8 pydantic[email]==1.10.8 apscheduler==3.10.1 -redis==4.5.4 \ No newline at end of file +redis==4.5.5 \ No newline at end of file diff --git a/ee/api/requirements-alerts.txt b/ee/api/requirements-alerts.txt index f79cd002e..25bbad974 100644 --- a/ee/api/requirements-alerts.txt +++ b/ee/api/requirements-alerts.txt @@ -1,14 +1,14 @@ -requests==2.29.0 -urllib3==1.26.15 -boto3==1.26.145 +requests==2.31.0 +urllib3==1.26.16 +boto3==1.26.148 pyjwt==2.7.0 psycopg2-binary==2.9.6 -elasticsearch==8.7.0 -jira==3.5.0 +elasticsearch==8.8.0 +jira==3.5.1 -fastapi==0.95.2 +fastapi==0.96.0 uvicorn[standard]==0.22.0 python-decouple==3.8 pydantic[email]==1.10.8 diff --git a/ee/api/requirements-crons.txt b/ee/api/requirements-crons.txt index 99d0d1379..d66e76c9f 100644 --- a/ee/api/requirements-crons.txt +++ b/ee/api/requirements-crons.txt @@ -1,17 +1,17 @@ -requests==2.29.0 -urllib3==1.26.15 -boto3==1.26.145 +requests==2.31.0 +urllib3==1.26.16 +boto3==1.26.148 pyjwt==2.7.0 psycopg2-binary==2.9.6 -elasticsearch==8.7.0 -jira==3.5.0 +elasticsearch==8.8.0 +jira==3.5.1 -fastapi==0.95.2 +fastapi==0.96.0 python-decouple==3.8 pydantic[email]==1.10.8 apscheduler==3.10.1 clickhouse-driver==0.2.5 clickhouse-driver[lz4]==0.2.5 -redis==4.5.4 +redis==4.5.5 diff --git a/ee/api/requirements.txt b/ee/api/requirements.txt index 14c909a26..0d3954184 100644 --- a/ee/api/requirements.txt +++ b/ee/api/requirements.txt @@ -1,14 +1,14 @@ -requests==2.29.0 -urllib3==1.26.15 -boto3==1.26.145 +requests==2.31.0 +urllib3==1.26.16 +boto3==1.26.148 pyjwt==2.7.0 psycopg2-binary==2.9.6 -elasticsearch==8.7.0 -jira==3.5.0 +elasticsearch==8.8.0 +jira==3.5.1 -fastapi==0.95.2 +fastapi==0.96.0 uvicorn[standard]==0.22.0 python-decouple==3.8 pydantic[email]==1.10.8 @@ -22,5 +22,5 @@ python3-saml==1.15.0 --no-binary=lxml # enable when this issue is fixed https://github.com/xmlsec/python-xmlsec/issues/257 python-multipart==0.0.6 -redis==4.5.4 +redis==4.5.5 #confluent-kafka==2.1.0 diff --git a/ee/scripts/schema/db/init_dbs/clickhouse/1.13.0/1.13.0.sql b/ee/scripts/schema/db/init_dbs/clickhouse/1.13.0/1.13.0.sql index d1f202e82..4588a2fc9 100644 --- a/ee/scripts/schema/db/init_dbs/clickhouse/1.13.0/1.13.0.sql +++ b/ee/scripts/schema/db/init_dbs/clickhouse/1.13.0/1.13.0.sql @@ -3,4 +3,59 @@ CREATE OR REPLACE FUNCTION openreplay_version AS() -> 'v1.13.0-ee'; ALTER TABLE experimental.sessions ADD COLUMN IF NOT EXISTS user_city LowCardinality(String), - ADD COLUMN IF NOT EXISTS user_state LowCardinality(String); \ No newline at end of file + ADD COLUMN IF NOT EXISTS user_state LowCardinality(String); + +DROP TABLE IF EXISTS experimental.sessions_l7d_mv; + +CREATE MATERIALIZED VIEW IF NOT EXISTS experimental.sessions_l7d_mv + ENGINE = ReplacingMergeTree(_timestamp) + PARTITION BY toYYYYMMDD(datetime) + ORDER BY (project_id, datetime, session_id) + TTL datetime + INTERVAL 7 DAY + SETTINGS index_granularity = 512 + POPULATE +AS +SELECT session_id, + project_id, + tracker_version, + rev_id, + user_uuid, + user_os, + user_os_version, + user_browser, + user_browser_version, + user_device, + user_device_type, + user_country, + user_city, + user_state, + platform, + datetime, + duration, + pages_count, + events_count, + errors_count, + utm_source, + utm_medium, + utm_campaign, + user_id, + user_anonymous_id, + metadata_1, + metadata_2, + metadata_3, + metadata_4, + metadata_5, + metadata_6, + metadata_7, + metadata_8, + metadata_9, + metadata_10, + issue_types, + referrer, + base_referrer, + issue_score, + _timestamp +FROM experimental.sessions +WHERE datetime >= now() - INTERVAL 7 DAY + AND isNotNull(duration) + AND duration > 0; \ No newline at end of file