feat(chalice): fixed CH search for custom metrics table of URLs with extra events

This commit is contained in:
Taha Yassine Kraiem 2022-08-17 15:54:55 +01:00
parent 9473dadd6f
commit 226da24c22

View file

@ -544,7 +544,7 @@ def search2_series(data: schemas.SessionsSearchPayloadSchema, project_id: int, d
SELECT COUNT(DISTINCT {main_col}) OVER () AS main_count,
{main_col} AS name,
count(DISTINCT session_id) AS session_count
FROM (SELECT s.session_id,
FROM (SELECT s.session_id AS session_id,
{extra_col}
{query_part}
ORDER BY s.session_id desc) AS filtred_sessions
@ -2096,7 +2096,7 @@ def search_query_parts_ch(data, error_status, errors_only, favorite_only, issue,
else:
if len(events_query_part) > 0:
extra_join += f"""INNER JOIN (SELECT *
FROM {MAIN_SESSIONS_TABLE} AS s
FROM {MAIN_SESSIONS_TABLE} AS s {extra_event}
WHERE {" AND ".join(extra_constraints)}) AS s ON(s.session_id=f.session_id)"""
else:
extra_join += f"""(SELECT *