From f855d23acc3417f71cd588e278511084c4d9ad7b Mon Sep 17 00:00:00 2001 From: David Newell Date: Tue, 10 Sep 2024 15:16:01 +0100 Subject: [PATCH] feat: recordings ordering (#24794) --- ...t_session_recording_list_from_filters.ambr | 344 ++--- ...-failure--recent-recordings-404--light.png | Bin 105854 -> 106099 bytes ...layer-success--recent-recordings--dark.png | Bin 58474 -> 59321 bytes ...ayer-success--recent-recordings--light.png | Bin 58466 -> 58951 bytes ...uccess--second-recording-in-list--dark.png | Bin 58530 -> 59386 bytes ...ccess--second-recording-in-list--light.png | Bin 58578 -> 58829 bytes frontend/src/queries/schema.json | 12 + frontend/src/queries/schema.ts | 8 +- .../filters/RecordingsUniversalFilters.tsx | 57 +- .../player/playerSettingsLogic.ts | 10 +- .../playlist/SessionRecordingPreview.tsx | 24 +- .../playlist/SessionRecordingsPlaylist.tsx | 17 +- .../SessionRecordingsPlaylistSettings.tsx | 17 +- .../sessionRecordingsPlaylistLogic.test.ts | 47 +- .../sessionRecordingsPlaylistLogic.ts | 69 +- .../session_recording_list_from_filters.py | 105 +- ...t_session_recording_list_from_filters.ambr | 1248 +++++++++-------- ...est_session_recording_list_from_filters.py | 32 + posthog/test/base.py | 2 +- 19 files changed, 1103 insertions(+), 889 deletions(-) diff --git a/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr b/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr index fd0b7d5358f5f..decc4844d5185 100644 --- a/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr +++ b/ee/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr @@ -8,9 +8,9 @@ max(toTimeZone(s.max_last_timestamp, %(hogql_val_1)s)) AS end_time, dateDiff(%(hogql_val_2)s, start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -23,7 +23,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_6)s), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_7)s), now64(6, %(hogql_val_8)s)), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_9)s), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_10)s), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(nullIf(nullIf(mat_pp_rgInternal, ''), 'null'), %(hogql_val_11)s), 0)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 50000 @@ -38,9 +38,9 @@ max(toTimeZone(s.max_last_timestamp, %(hogql_val_1)s)) AS end_time, dateDiff(%(hogql_val_2)s, start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -62,7 +62,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_7)s), person.version), plus(now64(6, %(hogql_val_8)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___rgInternal, %(hogql_val_9)s), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 50000 @@ -77,9 +77,9 @@ max(toTimeZone(s.max_last_timestamp, %(hogql_val_1)s)) AS end_time, dateDiff(%(hogql_val_2)s, start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -101,7 +101,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, %(hogql_val_7)s), person.version), plus(now64(6, %(hogql_val_8)s), toIntervalDay(1))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___rgInternal, %(hogql_val_9)s), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 50000 @@ -116,9 +116,9 @@ max(toTimeZone(s.max_last_timestamp, %(hogql_val_1)s)) AS end_time, dateDiff(%(hogql_val_2)s, start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -131,7 +131,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_6)s), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_7)s), now64(6, %(hogql_val_8)s)), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_9)s), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_10)s), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(nullIf(nullIf(mat_pp_rgInternal, ''), 'null'), %(hogql_val_11)s), 0)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 50000 @@ -146,9 +146,9 @@ max(toTimeZone(s.max_last_timestamp, %(hogql_val_1)s)) AS end_time, dateDiff(%(hogql_val_2)s, start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -161,7 +161,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_6)s), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_7)s), now64(6, %(hogql_val_8)s)), greaterOrEquals(toTimeZone(events.timestamp, %(hogql_val_9)s), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, %(hogql_val_10)s), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(nullIf(nullIf(mat_pp_rgInternal, ''), 'null'), %(hogql_val_11)s), 0)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 50000 @@ -176,9 +176,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -186,7 +186,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -208,9 +208,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -223,7 +223,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(nullIf(nullIf(mat_pp_email, ''), 'null'), 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -245,9 +245,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -255,7 +255,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -277,9 +277,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -292,7 +292,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(nullIf(nullIf(mat_pp_email, ''), 'null'), 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -314,9 +314,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -324,7 +324,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -346,9 +346,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -361,7 +361,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(nullIf(nullIf(mat_pp_email, ''), 'null'), 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -383,9 +383,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -393,7 +393,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -415,9 +415,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -430,7 +430,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(nullIf(nullIf(mat_pp_email, ''), 'null'), 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -452,9 +452,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -462,7 +462,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -484,9 +484,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -511,7 +511,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla'), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -533,9 +533,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -543,7 +543,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -565,9 +565,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -592,7 +592,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla'), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -614,9 +614,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -624,7 +624,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -646,9 +646,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -673,7 +673,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla'), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -695,9 +695,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -705,7 +705,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -727,9 +727,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -754,7 +754,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla'), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -776,9 +776,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -786,7 +786,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -808,9 +808,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -823,7 +823,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(nullIf(nullIf(mat_pp_email, ''), 'null'), 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -845,9 +845,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -855,7 +855,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -877,9 +877,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -892,7 +892,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(nullIf(nullIf(mat_pp_email, ''), 'null'), 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -914,9 +914,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -924,7 +924,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -946,9 +946,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -961,7 +961,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(nullIf(nullIf(mat_pp_email, ''), 'null'), 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -983,9 +983,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -993,7 +993,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1015,9 +1015,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1030,7 +1030,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), ifNull(equals(nullIf(nullIf(mat_pp_email, ''), 'null'), 'bla'), 0)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1052,20 +1052,20 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(session_id, (SELECT DISTINCT events.`$session_id` AS `$session_id` FROM events WHERE and(equals(events.team_id, 2), equals(events.person_id, '00000000-0000-0000-0000-000000000000'), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), notEmpty(events.`$session_id`)))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1087,20 +1087,20 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(session_id, (SELECT DISTINCT events.`$session_id` AS `$session_id` FROM events WHERE and(equals(events.team_id, 2), equals(events.person_id, '00000000-0000-0000-0000-000000000000'), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), notEmpty(events.`$session_id`)))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1122,20 +1122,20 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(session_id, (SELECT DISTINCT events.`$session_id` AS `$session_id` FROM events WHERE and(equals(events.team_id, 2), equals(events.person_id, '00000000-0000-0000-0000-000000000000'), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), notEmpty(events.`$session_id`)))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1157,20 +1157,20 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(session_id, (SELECT DISTINCT events.`$session_id` AS `$session_id` FROM events WHERE and(equals(events.team_id, 2), equals(events.person_id, '00000000-0000-0000-0000-000000000000'), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), notEmpty(events.`$session_id`)))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1192,9 +1192,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1210,7 +1210,7 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids WHERE ifNull(equals(person_distinct_ids.person_id, '00000000-0000-0000-0000-000000000000'), 0))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1232,9 +1232,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1250,7 +1250,7 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids WHERE ifNull(equals(person_distinct_ids.person_id, '00000000-0000-0000-0000-000000000000'), 0))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1272,9 +1272,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1290,7 +1290,7 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids WHERE ifNull(equals(person_distinct_ids.person_id, '00000000-0000-0000-0000-000000000000'), 0))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1312,9 +1312,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1330,7 +1330,7 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids WHERE ifNull(equals(person_distinct_ids.person_id, '00000000-0000-0000-0000-000000000000'), 0))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1352,16 +1352,16 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(session_id, (SELECT DISTINCT events.`$session_id` AS `$session_id` FROM events LEFT OUTER JOIN @@ -1371,7 +1371,7 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) WHERE and(equals(events.team_id, 2), ifNull(equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), '00000000-0000-0000-0000-000000000000'), 0), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), notEmpty(events.`$session_id`)))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1393,16 +1393,16 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(session_id, (SELECT DISTINCT events.`$session_id` AS `$session_id` FROM events LEFT OUTER JOIN @@ -1412,7 +1412,7 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) WHERE and(equals(events.team_id, 2), ifNull(equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), '00000000-0000-0000-0000-000000000000'), 0), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), notEmpty(events.`$session_id`)))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1434,16 +1434,16 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(session_id, (SELECT DISTINCT events.`$session_id` AS `$session_id` FROM events LEFT OUTER JOIN @@ -1453,7 +1453,7 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) WHERE and(equals(events.team_id, 2), ifNull(equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), '00000000-0000-0000-0000-000000000000'), 0), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), notEmpty(events.`$session_id`)))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1475,16 +1475,16 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(session_id, (SELECT DISTINCT events.`$session_id` AS `$session_id` FROM events LEFT OUTER JOIN @@ -1494,7 +1494,7 @@ GROUP BY person_distinct_id_overrides.distinct_id HAVING ifNull(equals(argMax(person_distinct_id_overrides.is_deleted, person_distinct_id_overrides.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS events__override ON equals(events.distinct_id, events__override.distinct_id) WHERE and(equals(events.team_id, 2), ifNull(equals(if(not(empty(events__override.distinct_id)), events__override.person_id, events.person_id), '00000000-0000-0000-0000-000000000000'), 0), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), notEmpty(events.`$session_id`)))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 diff --git a/frontend/__snapshots__/replay-player-failure--recent-recordings-404--light.png b/frontend/__snapshots__/replay-player-failure--recent-recordings-404--light.png index cddffb75044b7dded24e68f37d6548a86a88b4f7..c783c47b3562f24978e1eca529dd5bc5d9ef5b6f 100644 GIT binary patch literal 106099 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 |n+c`~0X!yvZF{}ls*P^?_Chx3`w9|@== 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 {SLRM} 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 RSiHVdMM3j<5#-go{{wke7Qz4k literal 105854 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 sy4-_NNwf6DciE!m0+8!d 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%0A(^L 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 JPDHLkV1hsnbr}Ev diff --git a/frontend/__snapshots__/replay-player-success--recent-recordings--light.png b/frontend/__snapshots__/replay-player-success--recent-recordings--light.png index a81c99d60c1422246114414d0ad35a638a2e9934..327bd7faa315898bcc3f588ef5c79b6124a0b248 100644 GIT binary patch literal 58951 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⁣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 lO4;TohuQxVy{=f|IDBq`HT*>DH1Puzh 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%0Ap|1C^?@Y577ZEQYU_X~qKA&Gu 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

)ee_c>eYvnRyq4zHlQD?^h%u# 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≠AI-( zKh?(i8`*nvviIcZH;TpLXjx?Fn&4l$f7y|-`>{_rwyX$Tnz}9N=&^sKre_S$&By1Z z+)oeRZTflkTz^(Fc6dDAj8|Shkdyt>-KO}>iTWj9ALH)k8vkzGRL?0NWMt~+j}4K9 z=kkaCCV^2%Bof8OYaZbRhb=L( z^%|{a&t7)2@Q0Cuz5Ts=twx=KxqJWsu6g}0e@;nCm^g7l-si`6W@hQ~vsqVIRJtN? z>6%Fl&z=AP1PDn)K~&X2Jw1x7?0tRq@%HvQa&SMN&yS6ZXC=gE=ALV6>kb||CX0&L zmXes1yuG%s-49$`oMp1e*JjQ9>P%UA`2|*n2Cx=Ws42zeECXceSHH9qe5R08UBN&6;_m>SlOkv~IsMGodIdXw}-I zM-D`72%j?L`IK$x`o%Qd+*}tfm>;n&jHcC*8)E-^{RWFecXiz_EG`{C{^{UVEB5DP zA3A*O?745`@;2tENFs25*+;j1%csp%PPeZkPj%+TxTPt`wm2w)^TURXj= zsx_-uvU0VW+Pcs43#U(?W=Q9jmV1cu%?D9F000+=M8b9Ntc?s`OOjMlN@{Lifn~<+ z=^EPpt*d|V-~mAp9`5c=PL2dY{O?B9`&+h}(n2P5^E@aq_fE#oC`qN$IJQ z(o<|*ZHQLy zy1E3dT)yC~dCVJ6rBdI#SzTOu^0VB0a}VucZ$D?w8#7*cdGh4v-Q8SyJbvTt+r`Bv zPW|)CCku63Bjn|SWr#!~7GwPp!qM?rrrOVN-^fszke81rAHcdH%C{Egi}DvQTDUP* z)^-1WQu21DPzG=eqI>|r>RSMKM5ECdQd$8lfc0J6^%WMC78aG7@A?1$V2uy~0C1N6 z#!oQ3@LB)>fQ2E-2jHw;b8c}8M!{>Y=lCgK!AOA z0000009ZrQv|6oJD3las;*K|_C*F`GX~MGu0000005CVy%Lf1e007_`MEL*!00017 zgD4*W0001hYY^oF00000a1Ek-000000Iorl4*&oF0Khef@&Nz<006iKQ9b|w0002j Z{2v@_G?r+*j>iB1002ovPDHLkV1mZ)W)1)V diff --git a/frontend/__snapshots__/replay-player-success--second-recording-in-list--light.png b/frontend/__snapshots__/replay-player-success--second-recording-in-list--light.png index e406fef79ef8ef33ee7a182b6f9ce475561ee86a..436840383978e92f60fce54234362f3b819d44a7 100644 GIT binary patch literal 58829 zcmd43Wn5Lw8~3|FK?DgUrIBs{=@t2B%nZY)yi?(XhJ3F+F(OZKI7l}d2>GJ z{dx8a5L|oqS~GLi@A?jbaxxO=sD!8x1ffg5d!qnB4=y1HaTo;={6>QhKLdP2a8QtV z4V4TMZ$l6{B>6^E$u((j!9)#P9Uofec#!@zfn1>zIfy(%t&9;7F+*P)w>&t=LUqr` zX{vf<$K8s$OjJ+j?#HepV@CxM+UMVuVYk{kl9bo~pZ}&zaKe5T+ZQ8)#s8?3K|}6O ztmyXEO`D!`mgA1-zl)SnM=VobcyDEi1v+&-9oXzFX^AEvZgqTbrkfn_Xhbj9+UqVZ zDmIdq6HnSoI`Zwgwx3h&zG?BiOW@!6`#L=I=2bC1|GrFM@-|#=JlQ5NwbLAC_dS_x z)C+ZaVxjx4l_ZuU?{TYJ?T)_U%BA0b?+Rwv*P@(VK+Xy&7sI~jqZL_eYMmw!Bv;s) z&7V7Yq-4BORdr@H=iCw!5Y;N96x{Kb+ZFO$L9_aw@~E|^K_#`$ftdl~z6?88uN!MHI4e`D{>*2sqUFz?zN;*ta=&r1!_`1{7-*2g7-6A3)@46H_ z>qm|fK{aiOF6c$Vi+}BC;N`yOha=51~JLp7`^@5x5ipp0tRdL5e-b#67lu{!NIKELyvqv zfBrm_D#UF*U-lWdS8|4#W=bKHRB&=?bGp`Cvh~(zdKtAyzGrP|2J5wxvc5i_TvQE) zrkGfAr$YXLt=#p|b*I}kl3V>XQlQ!S4<4hKP(DtbuHlM-;o^qhHH3VA%FkA1X@&WD zcXxM(R%jQKlIK0UOW6BX+2~ryTwGav*V6bZ1~p=Eh-sr-@g|;9H*wHaJ6?98ZTp6b=kPNFHd&*h<(Rlr>AJIUzgC( zP|wWFw!n|rC@H;WUkR5Z8R+XnX>OIqHv0ODEkAILujgv^Ux61Fdr(LqTY+w?iw!=P zW~5$29N3*ZfA^0c~r{#l%n{t~aT)g9ff&Qc+kJlHBqaW!qDAV$uUm5%U{+Ui%b=XwR?CTu(Ru6 zeAXY*-xIjZZdcm<8(j_`$4bk{&@(YvZZ7{ER*_8+YW0DC3aP0{F1FIw|04{)?c2n! zwpfZ`nFs!Xlan)$d}Vj4V_r*V?Dr22_A#5qI%!$fO7v|BXJ?t^&a~TGM3|Ac_pf|K zxS`2rRP||;i%I(op`q^WYX%`-ovbrPP~DtgIy&wx&(1xEbXr^= zLr_;o&Wwpc!Gu|><8f<;X|9J*SDu|omZTklOy4^7CE>4M6dH?dWRT4R!$W1qh`HIusomF zir3!fSX_ElNv2f&l;Wj@Af2Gfdzshm24yc=4v!-8dB(E+3WQ@6vs&%nyfG}*X+AqY zmrdneD6!HEyk_719vnP1F)}eS!s5}4Q)M}Ga=sg&TB_r76Vt7rSXpIBh z%kMuhsb9&7kO%WShsgP9ANlt7^cYpn?Ch9BN`;5Xo!jE0RBbu?rjBo= zqQ1U9L+@R(OmK)d<;8qwwyK*Z6E*eu#Xi5;_BPBN*7^C*AN@~TvyvzN$)Xj-uJ!eh z?d_GMUi{hF6Vne~HrnMk712%O!^2srh2`U}OG~QpR&?Xl7MqFO){l_1b11hbi-T`H zEP0)|zRGD+Vae?f?p!^VGcm2;tf+LY;4(#Em7bce>HPwm*^ZyZ-N@;grE`6v@-VSD zKDjfp)Y1%5nyB4;=YF@V~DxJrT zN_K7#0wkiT$rEZFVg1**Hg@sxh?!TWxwAsbJ$m;|+weHD6EZASu7T@HbRqip#s^ z>uR?tDC-fVi~k&I@3SgQ@sqjJZ#lckX0UzY4a0c^p%Zb*DL7UqGOS|2Ge`9czOSz- zXepi1&}{U@ezj+gj*3!Hlly3`6GDpPT&&@JcYzLBT6G>)P4u>`C(pS&VAU}nuakFl zd;$$OOIT{o&bPvs+rEilW3PhX2X^pR`j!^b%~)OJWFBwW$f_+G8X6^KPUr*mbM7ir zEbP+@;4g5HB8uVn?OiW~THQ{KOG*aMqAaGY--wHQT^)tD(8Vy|X<@Xy4*Qx`S7(6)2Omes?c^0T^*1^TTiKo(^Qpm=`@2W1x-HhjKW|t4Lwo4yzaXPS zP)ve`in9uc$jnKy+#4=DsECRA zn_^K>!dr3i=D?8jN>4#AFJ`NKkd+u48)w`t8%g6&q>Fht{a}aHvQ@=JDh`3bBk@+8 zpRYz%Qre(IqN13XSmOawsg8tz$NlHb+|890V{>yvs5!}fzVY(qZI7abg@u)s^YaPB zs2RWa>HnK0x3!Iv65Uodr=2L+@AKzD)ZS9_^#+&IY?-fmVSC~z^yHM3ryD;s8{8Yz zMr7p_g?G}##}s;)lsgha;t+vm@1O-%w`UV;#h?Xs=6=)F>_q&*8`VV`uo zw%tx#P*r-;&Tp`g1p!xeRHw+Jkyqcp_XlFr*vvMSi$2J4Ku8tp97taESzgxZ=P*a{ zvx3|CRe|tYf>tC897a$w8^ct#={$>IXMv32HBscfwk2;rA&{ zoSPGb#s-Vk(WRlzmRavvqNFF-^ucRt%W9TttZ2pJK^9k2R>OK& zl#t)gt+|ieYkzgL0@C}qxVTqlqlSCa_moyfz_uk7-s8ncGtb)I`NzY791n9SH?{~|L(wMebna;Dd)Po+ey zoPnJoA*Cck;ey*(ZQ2L2Jum40^$=IZXxj$2v{1uxvB~XXZ-#`=aT+{P+c&iK_V$JO z`4-P>g#|n1#Jiiz#`^kb^`aNT484Zd)-hpNvbrfI=H^U%ef|AWEv}clv8?^Mh$e$^ zwN8D`_^~>>+_${8VN>~$CN$SDTpSz*ywN1}dmQoNr6ZHv!DNX1<7xw`U<0FyvJ<^a z>#d5mCGDLM!`^stDOu!+eU`3daelGcXkJTS*+C6SA|qvYLU5=4V`BdBA@v*&|r;so!YwEyc ze{Zjl`&q|W?hy3zSNcF4n~;WvB`IqtNH$IkLuj7kIPx;>&Bhe_JdO-<-k*cHhVpt` z+;)ezO$B0sfcO}9Alf~##;1Y!tx&9^XfPi2#M_UHQ+ zT9iHDZo#LgC+kV#Qtz%_yR6Q%SgE2}c<5n%O-l>AzeAp@HD797T24#D%BQFXyS&;X z72ecorNMu(b>RNzihhMDKe$h0s@j4Z8RIG&>^vbaH*3M(Mrn?2bc7_-Csv zOh78VwdJ}qP7hN>i0$*bxnS15AIX%^V!7;(=Q!(IUIt}SV`4&r^Vaan&rc5&rs%3Q zpsTCn)uWa6fq?-cZfgO%KOKkMzHspNg&M25@q9(;4<9tD&6P`(hr@lYjy|!RUL6~- z#Cn{pNtPRl%Z^H+Zv%tWV!?+dOLd3V?KwC&`j&RsA3yx8-FRuWRPHctO2(y$4ap=4 z+@1A|Av}O#5)8w^Co1L+BKpSQd1MU*6l>NV&UlFI1bA)^=~k7O;|bbKPo|$I)pIyG zRd2^uT=4a@Q!(%*2w?#yFxNJF56a01pH)8hGecI|ORi#)SXRw?gDz4%UH)?Y3|39G zxkr}MuguS`Vrnqx>CO5jVif2i)+vE(;q-fqb_iPDj?6vl%gS0C%N+=<*SzXlR(v)?+|!k7H~kbO$jjYjf*6)5|R zl7tyDvp8wj+AJkr?0%4v>O0?sJKFEGn6K}&!i8vx;A=e`B3QtnXIi`(g}vdYe>%zC z`NX~&A*UuMbJ(@5jgMCWm&X?BP#hOdDFHl5rO8lABDYOQKmb-UE*4gqp;Ktb7Ry$84!sx6_SeK@XKdWbFn9@4( z(eaoGFph2PJ9cVL&KK+o>XHa=o{2`^u*O=yRSymyDVww{GKwi~CUMcjA~7mMNa)X7}^6%TzI86QPPI#7a-# z2PQUv3xUry;X*-3h_bRS?te~ASe*}N(I731TB}B`vkv%uqutt(JY+hY_Q~GHpVu@@ z)mH8(P4vNbEEjW;YKaz$dQn|me%D|$qaHLo`%8$Kx!H-x1FCbUww%8jfv~W#`3<{8 z^dv!v)uxo9hgX@`y@l}LCX(tgR8UYr!dHcx@&XQ!hx z9ZC@t^T%ig%QBWD%}Xp}Y`hVK%eV++mOq_nQ1=kf8-IOy1g_!-1)-qe9atAem7=sl z_oHP5=#{0KJN$h)|G=1`^6us)J{A@h3CTjeg9$e`w}ga5K0>Y4oXXYw$jEU=AofYA z{&1S;{rx>XJ^l9fc6oWZR4j{;H8HQ4LWYVnGf33feST&1M0#yM<=NZQ)MDjPuz0`ppmFXBt9#gX00O=}%S&i;$2eNmEOU$&=;k_!U(<6EY4GmFPW>I4l%P zL1X%aRmK9;QCsC=ZCy+Lmr|j+Uyam|PG_sDtGi?guv}~0QCzdsQ{f;mJj?Mto5&7zkuQJ@$r?El$<$! zCf|x&e+_DbD6PyQbMW2sbVFKIb!u}c)x*`5N&Us$WX7`}AKt};SEI7BvPMvey?zap z;;QOuU>*bWJobKBZ>S{i`K*Fcm)5{89$j5|LdG?oUff>qbC3SyiTT{1-qle$6qc%6 z2E2-HE=)S*)hC(B&Z;sqQL?^_`}-S$1*BBB(n$BXmuYnG#n(2IiaN7(gvonZbQ35bY_wJ%K+6cjcGNxor|%ucgvG>M2SXIFbMu5>ImYfoD;b8skTyNr8Zobld0 z`g(tN!=NIjuYXc$!a7@H!Qr%n+ckwn#lPfC@v4S{`T4l@Y@3A|Bk`<#1w^|4^t>9K)(BWZX|M66k0W%3(72 zosct#)O!=8)ot~}7`Z?{0&9|=pP!PF(pJK`KUbSe*E=#2Zk<$C_OgLClpufN#I06{V|EsdPdeuJ#X$WLj5a|?BB za#Dptc}w@Ep@B~^H)x4WQCnMDSy|cqbQBq5PuS+5ZMbks%Oh6H_hxPTwAx~lRlOna zkN@{LzaNA`UMEo{=#Wk;OLK#mq9O+yTc9^7(T$EXi4n2-d-<-)TYpT_RyS-8!!2@H zffev$oIkRSuzM(WW^1e{xxSGHST97)Q>JoR-^Kw4`-4b0rk+47GA(nS+(3hDCSjG05iP_)R`Zkk!_fA3E<( zbGRNsE6A`5X1n7*xH2*er8in3 z{QO}wTwE7Zx<2PeM|Fyv@;@i=l6Y{jvwuMhQDh1gP3NGW2)HU~9dI`7f( zH^v+adkT~t$|Z7L02f_wML}siT}A@}m#O+k*Ei+oM7}=Q~f!>=t&X!W}kQ0)oC{OxJ}BcCU9d)vYxEmG}s#RrL<|#KO+@ zZ5`#ou}oNaq}!{-8LtN~b%{yu4SOQQy>8Cw9dJ(`E)~U3jO*rVHQ?Y77TjunXVz|T z9LW&>^yw3*{}2!mfYD*1qW-bvfo#vV_2C?UW)O3&XM!&n|A79>(!D2 zep9pm{z9#kws!GfO9tuoV1nT4ee)xSO(r_JwK1_%uvx!;ju?^;%OR@xh7cQwR z)(nCTN-6q(ijX3?y`Dpl;?B)!1TAxsCW3EGNDW?Ma!kq~>)Hbm5VoBU6mC_+pN)vc z44$TP=(WXhv)KrH-HsQk?kV4x{T~)UHea=!{3{krvZISSo;#1#2`@C3+kLz)Uom%_ zJ4VMh=8V~_D@5Brl(<6}V+!lZ+}TQw^W7AkFm^GX7K_XM?KK)ci&CB6?d>fdv&Iur z0UmO4k^FQ?JG=1k)jiw%N`e}EW(fDg@_l9F0akVN6&3bq%QlyK>_O}Ao_AovDMQLB3^ zD4a|(&)F5Y8s9{!an;ep0+^7U(JBDYn&%b`$c>{OOyW;w{exS7I|=BmtA z%MB#Z;I|T~S*b#+Q>;gM)U3WBL*0&0w+z(E~1@``ekC?EMO(;G0V#Dy^8VzPT2!O`upQ zMkww~6mE_e-V~{GI64~YAbtih9Pjw}`N1kjQ$wc6yPlxnU{E9$7Zea;VSO}EblTKo zv_6=hu`w{%9;==p3C3AmY+XCCf556W+jt4Zwm%or-vWab@YB&p4Tp-8(_Kp;+?jli zimFN%Yl@7B*wPU^Tx`~@b#4cNW~y7C(30zHOJNy*aac@%{kOioR;5SEihhAX_aRJS#RY;&&C zf43^1V>=}TU<(Mopndf~WT}M|)Pyfk^k>iV5s0P+<2fQrPC@<#((+o_NSYt-BF+-| z;=K)kIpCB`S%~P42rmhEz@9)_+8*j^agkKK=8n%@keyu|KzANAqde-*5PhSfaNJ>$ zw6X|4*F6M5eT%1EAo{=os`I!6>J}|%G_h#&xvalW8||`u3)bB2#PxcD1W|!dhh=P% zsdwnTt9=t{yC?)bmJPvQ?`yhYBK?BA|Wi77hvi-LbMuHj3| zzV3d=cYOR6^zvnqMC^(^FNo*|q|`3@nVW=(1ZaiK`5eq*bu5B{UL(pT#>NP~v?z>ZHZJ7PtO%9!qj^&Ed3m3f^A? zD)}95#4`~U6>FzQpQFebIq-cy5`6lSZ6ud;%g*rT+F+kj{RInLCR@C08o2^>nJurZ zs9%db&e>J{&CNPm*Lpabm-^0OE8OjNI=`u@Xj++0P7IrqDb+}pvl%i0bYfk{>1flj!%CR!AL?|m%rbOo>oUiY<4pp?o z&0>yoRF4ho5w<_2XAcTl6Lc>jk@O(%oDDW<_)KD?jgULyOt z$uvfH(EIKogcV79lXA29+TH#4r#pY+!2}ElWE(;*2TM}1pC4h6el#+>=GxeA`zCem zdEX{}4^;b%O&zqGA(v5C2aeNXO_wA-x8L*g^9$|hP=nK<^F_aKEFxhtMqmyj0$ zhrqdq4{%yDTMW9=~6{%(T~?;UkI7dg_OT`r3t)oxoV0a(IL&g z7C0r~*I(Vm{=|Wws&?wKz-m_ z?F0;Y4&i6jwj!|q@RXF5l}TNIBX#vX@C{t@AHD`pH`R78B`bTl%PR-U7h2j!ka2&) z?{)iZBur?T->mJ&E;nei!!Aj(K=D;voSl=SqNa8w#+E9C7)alVc1DjteV(hz=V&vl5;}%ro3KT&82q zGBiGJIBt5_E`d>|R&X{SnH%DMW;Zo9#>~KAZM|?i#Mz2TB=ohUcY1p3EPmAsR=2ye zgNKVdGp$yte$z#@bo{I^=WFQXg)_g4RdtQ^pnf?aw{@MlgIMm_of#!9qaDzDG_go5acI$dYoi=!Lthxb^w#njZauKrxe?j#^xPjKYj(I-sL zUn7SlTc zazGwQeh2wFX);wwGdG{Be2a}JRMZHj=bt+yG{#IXFY_DckLDkfk)H8TZOs=#pNr4M`D~U~auHNE^L6XoMtqRvEb;QefyTlJUx!I`%W_4wm24S;tKmgr87Q_RooPxbc0VHDaX^2xpDB zh>iI*cKyGRP?WjK=QUrI$nE#PG_cu2{ir{u)*gQ7*f0OD9^6G zeedHn;(70%hz5_Vf!m^{Vx@*AJO6i$rEpR)ZAWe_AWsowg9gLwZ8VRKj^6xtE6Q(+ zN<-H2;<78nO`>(YZVWcPu^^QZzc-*u_V)boxy>G`# zHt-%-6y0l|MC+xw8fq<4hwKg+TUh>$%0VBuF4i7%29Gl0f3Zp=fU0CH zhdTUG)d5;p1wsxi5Huvr&38a&AUb0G0iZt=-V6S3Ve?`XUblJ{h~t0OCHIuvJED|$ z9==FyU-h)S{m?&S*DsuMH=L5EqvI`>Q|YS!>CAUzV)kGLED%j5qds_g1`_}Jq&WS6Jo~NgE8_!SC*;WmQ?+xsKtdL_P9;YbY3OOTpG= zN(lNmlGc+nbD9p}GFfDvSG@k_ag09-Y~VA0ZV&tiGkxtn z{>cRAui;Jrlcaf5o`iabg+GDHtO>q8LPPF<%7ppMk?>85rYy1*WAW`ZuK5m2oDa;S zN9uD+DZ?2Vp?LAgvakcF)eaP0y zsb^ro>y|Ew1sexvz93qAEJvZ?1OPifi1_W!;^Zk*KZ9fwk5va5VksHy3L(q6LA$H5 zuODasx8ya7Rb3&&rxxSYt&a;YAV^%ik)Q+ex@k<;@zByuXFG)nv84>BZT zF94w+vwrnsMrzf4fTdI=+RM5j-4D8iKG#Nh(`WnqHF7xFg@tI4LDvt`bq+je+S2)O zkwsMW7wEx5Ki8MBN)hg|RT874lT%ZdT78ya=ewo%r!GMmkchVS!f;tiS*x6<=V!y` z|7>Os*i0lP4~Qrb6sL)XmxK%jcp*ml3Y0&SDPp3RfQH>x8)+e&vy?M0H-(p{SkTYJ z8wh9Rl|r00YQq!i%OMtNu0$s~w`Vs`d_ONnN`2W{Mv71uf+liYdN@{dsAU(0sp;M? z^Hx`V$o)jE-cn7u^*mh4T@Kwc-5+yZNV1~sz5YTIHH3qUn_o}>yK7un-;5X61+-bx*x;u( zgVp$_*{ss<9mN<}5Ft5vZ2C+Em`;tvGu4Zq$z!&zPwj4~s$s&{pNsPPC}JTI=^x6# zuk`F1At8RMz08|Wnn!rh%;&P5RZ?=mVgE$1P$JYC3F$hN%)iz1xAqMU5+e@j zMwk#esv88U>_aGjc2XibgHZ#Ev6sgzOlR?Y)2vglR6fkZ{YOV5D}Lu#(UW%v6N$f1 ziRGUCU5o&gkYLG>x3fkI^hr{tYGnxI$Q8mf{a9#(1Q=Zu=?Xx-28w5P4vt7Zs=>`6 zyHHXgAer{z@`f!(lw}$wXo-^(`PAS&Y0gVUCWJtUi=z@q%(yzsO@3 z6!Yg5$kzx4{DjLBY7A$g+j;Un#h3h{fmUGtd9t}D%_=GZdHVb-kwjns|MF>L)WJ%D z`PVN*S_^0i?!yiE^L*k>^{h5ggqCFoA5yewAz!?O9tn6`a9M=!9S7#dj82iHBw{+D{{-s3|303DL|CbhbZthshx1E7mh5NoO_3!m=;OVl>6HKNCF@D8 z(Au5D=U=BtXW6yS9-hjG@XNB>a@1E~UN0woYc`h_kqCT4Pl^3hOo_Tgh@{NY%HlyHiYt?P_je(QyR)U z+=6tH>MgS24HXx)pslTGWo>OMv7ZeXB(th6O#j?C4a}_KZ$};ck?+-)jH= zF^$TLarsoLyUIZO?B9)rInvOe_bR9SO%AI*{+Aq1KpuNQD*u}s{@<4J{U~UYI&rPP zz6L@7D;5qTC)IxwY)+Nmre6*Ur-THJpa~Jf%`C<;H5C6gnfB85tH|f19LqFrFBuPV67m;wgPaLXoVTB0)-kI0rSap7S$|&3i&H?P0 z6RvBc{#*Mj$jJ#^sI{y~Dw@9!A0_D6Ui07m7x)!0NPS{s#wC-iWVt@uR&;lFx3iOe z{!B?+{9E6;hMJm^3wcnXnRHNZqv8r)Q2?JU3geV)1^>k8eoAz5N^-QkT%4|!meN8w z`PrDfyu7mN*zm~u*3K4V^ND?E`RTbuQgn9m=xW|ufSBNjKPMpA0)WEI-VVkiR{F|$~$n?_N_bg%1A z+WYXCYL_U1J<5~lrne(Yw4MPzQ+XQ@fCA2FSXk`tV7vjAu?3KSfWz!yWOgM-A?ZNV~Y{zq29qX z=w+uwo?o8H#}D$IGc(WM7oFw~o&Y`{zyJmOs5HpP$Yy51Nr>}~-_nTp^W$2Jt`|7@ zm)QgP2+RIO^mmSbG?m9-!d2_I5_zH%=~N`4uip}cipQK zma+oea@&~mw5kuVR7z5vT?%mLn$upAb#=bYdn>OxMMu}Is{c*cDFzebyj3V8Bu!DO zX4^=8A5Vl*oAyl4;6902j&ae+&hDv>b+FuzjDlW;136Wm2$}-Ez`#HNmI1!ikS;Sf zcM8xapexAm9qsR?$}9QBM5Y`b6%_@VYupx-9~2cM(+NVm<|>T(K&#eg@Sy3hJ5mU` zJY0Gp5=kS?peD=0O3Tbl&Ck!l$e3AHCUTDidWC>db8xft==S1Qc@DY3QE)fPP{yp>tc6IhNIb3 zRz^-u%|=cARH);X>2Mt=06vrB6uxH@_GtA)vaO#7h~0Z3iT=^i(ed%|ls-`)i-C@Z zIkocG^5Ie|8Mn1o=G!0r0|SpRhzXuPr5IAMm?~Mfua73tEDno|6Qui%Zdm?GI8=b)^4?)mrg&g;1&p~7StcY+L2eg0^nf(Dhs4V)jVwRSdcV=J! zpk)>SNL;M5Gtkh`fZyLmMn)ErXEm%$6siK~sMY=494OtrG`kWq=(lHS^wed9HwWf8 zC11!Ul(HPa*i(_E?6Zt3b-_BOR;jSK$n7Z1VQ{0DtMUAQkp*0*6s6 zO=LkE7U3g!BEY~YNKJl4uBxqVWqIV`aby1EWXT6EEiJ7LusVR+0`krIX!#d_=Kr=+ z4c;jzFUoYL0pkW!W%RdRGBhwyG%lab*3i)O=3Ln-i8Q}*F0~Z%d&0|{A)Uy@d9CTE zxBrB#PhHIFGV)fS#c4MtJ$(i62`qpaSnGajV`Jmq5E?oJtbtXhsm^4G6vN-)=EBO& z{N{>{OIWy6^vmxUY0a>#D9d;%NvS?OV`KC_Ttjc~#avlsJBCP=Y(eJ`Qb7jT31H7b z8&~a|Ly zn#` z3YWIBcP^g*2M_OJcWS7wZx>|m6}{g{1z}qwnNRR#Ihtnv-;i^L6cREr03Ii%r|STZ z>W@M4Oh(w{Knsiy&}KfD1J8qb-W5l1!oY6zw`3$ue0)5BBKMYBb$O&FRSe{qi|@uF z+^@R%ERFU#P>F9MyifKQvm~+cpPq?o6SW$d8}z?Jz{A4>I%p22nuCMGh&npqt2E4& zt1DMDv|#qa-u~WqS10OHQjNenY()GZQa3k!`GfuiJ;SLCVz&E1^mMhXnwQ zoui{8qrMni{J$?&%^D^F0Rhm@Uzy(We(G3xdp@PB#llTP^LA2p|HPZ$zJ4B;QRQrZ zZfbb=B|W|5r-xC`Q-|QIp~65^LRbczrlW2qxJO{er`MjHJ5kl;Z$n8ztG6CZ9C+t^ zliS$R5*Y;G-)&*WYOA>mU{k*61dJij1NzrNbzN11*67+BeArb5~;1Wvx z{QOKw={Zvn9w1{qe2RnfCiXD~hKj1{;aF~H5l_7GZyDtr;2pqUCIDDD;5?o@XMb~M zi^tB%X;kuNGO^itKOrSNc~7 zlmf3)g}gLMGBxkXcs+%Det&-sx;n)g)w8uWWP;%vd0O~GZwOzz`p76=c(J1-C-U}A_t%wCvLfAK{cH7gM*G1Gb8phV*;hfylkz-| zSB_o3ef#Ff59B&<=ExiPkS~ug!IXK)$Y4Ng8yjGsZES3?+n_+;z$phrKolSCR?Z|@ z5EmbFS1HC9dboS)9>4Q*d3(x@&_uQUb}Tvl$!@89-3Nx(aUubdW> z!`NUu^{v=?-|W}^{P`2aKJfcTn50LpO~b=-82+n&{yZZj?A<)24+78^gMWMcOTE`0 zKQ7PLJMa<@0s?#smlGKI_GmVM7cbAw)@*rJR#qx9^y9?km4MI(7@X}*08Ome@+5Lu zWvEg-Q9I+U1hEwz9DD&V5I8shUys!Vt3zWl)`Q9pjvH60+uPe4cG6TMw70eK5QmhO z9(D%f$1-bzE)s|W6k5X_9fmU%Mt~!7b8`c{P-SH$zuUOQZ@%oJ7Di zY!L=#vK4;sp`?T(E)NV#031URmk$pQ_qjcm(9@$3mj`nq;Chrc{@#$YuIPu6wKdE9 zI)IDt$;fn#m0vqMI}>Ac&Cd(Gd?{y+U}CZf+%Kvw;E^KRS6+6lf=IlwA}R}><_`Ft z?ae24>~b&}r5zBnra z+ZjYuWpb=xRv)koloBDs!GPb-&dUqPpc6`60uYJbDOeV;IHN;gL3oG<0Y)8HOIX=! zY88}WNTN$YK|zdRGMXg`SW<&tQ^g9F=x~IoQMc?w;3)L`#gB0 zSlY^ll-8#4l_lqzX+GX_ZQAlMs+RQMhjgtz&SkvQeCycU@6od5XQ0zK?eX+Syv#EY zpe1M@gZPy9@m66sDth$g-lr$)*^{h8D_V=SH0Rj)TFgur3X>8^_K{(K{`~Rvh4ArX zv1w(76}hbE!I?LahRXQZ*w`b*-RW`z78VwtyYtv1H1PreHdrq{9HBOaM(R%jvRo5Q_d{_~_`- z${$qF`rIpt9|J#m#^m5|3JzXKs(|eZ4s5V`@&aFnj82GRq1o(SZTRwuX7Pt;I~0!F z4L#ts+`q=`ZpEBRVEDJ&IXmOE?12Ct9E^6SHOZ=swCLf6X_8N7QE?F;M0}&qV9+@A z(8%~YgU@M)Dyihm=DB>ohfwzD&xdNN0;%rf+%e=w8_ip`V%s4#7 znIg}gk&+(l><|(WF($FwuXO{fOZ095mQildg=*5-(NWjX0QR}kjz{`Jy~jRSE^+Zc zttMFv41Z#|`&u0?6N+Y|64zC?U9UklJlo*3`wa~r92av2=|j4he?ehkFy68)57@T= zS$72q82IY~5V^3huDLQe^GYn_S$D)r5B>{lu%f&?J$1ObV(ohDyAnXu!MS=8HvO-a zm8V7Om0H@`xP=nk-QA`jZvi=>si{)g|3lbUKxMgZ-Lg$E0RsW)?oJU9MQQ0q6hTRm z5)cFfk(Lx`DQS?94yC(QR1_&eP$^MLxbxF~#usO@8MhZJ+lzRk7z?y7wY zZtm_p`p@W@nVAs}7#TrD_3=nhae!+!Rt5A4-$&|_n#{W5C7dt@dw$%ATE0SZcY3IB z903nAMY7DNG&PEKr)*1stT)O6w$BB1&f0WH)}l&V#H^7JnXV0e?N1M!p5B>qE|b|e z^#mtpdrQkX@fvvCA8dJP@N;{TPDn~7iaXr(g5H%LI(7tC0IWkpLon=|Yp*TBw~C`L zC1tf1@;yC!%UO>Fm~-@F%8M}Gt+F8Y&nHbeCRE7VkJJrHPM){2{IjpOM!C0)wARFG zbN58W`6zgWAKJkXuMnO#{Y>;n*{-DrGK%3%O)thLK~_Yq(z;hWPQ?_}CPwBf71Ta2 zDFMbGhoJiO>C=Y}9g_d07W-d%`d0NQY+9Dm4>3YlK?Od?@M3*AiXTrOM8slnx|WUj zE}@#_nID#i5>Evt2GdcArRTjl+|Y2jEu7_uv5T5oH;8%+l>Dzc?RKK8nqo&Ewp2Mz z?typ1uva)uH3w6>uFPNROHT{A;_~yW0UKLJW+waS;k)$cv%suuXk-N5QGZ2HN-AE0 z778JLnE!L?>gw08Kg-Bqs}YK%WGl`d&ieZ8+d&#hVW-cXaE?8X1y0}L^YRr_PHJ^P ziwM{=v|;#iEm9alJWW z?Muy`&K;{v=Sm*S(v$8QpPZBrH%FYLt{ytgr^8~l`Sr+20!|H}S>I>fea=-!P)uxY zC1Kl?*~Hc(GM1@C)BF*9{hx_z=Pnp_I=at3Z){}6>{4sCdWE9jy?ghtVIn!Scui|n z&Rd}$3brGRx$ELY8-}*j=1oWzA~v-?p|Q4>AB0sk%V&RMx( z5p`;&jOll6eSLk&^Yr17J1yfMYHz)N{rbjtSF{??U5PxVYGkyIfcM9c2%hU{&)e2H zfYX+TbQHD6`7aX1bv>#qB)!<_R8$CE$8pubqdeh3=6GkVrz#6eOG{|qKte)Bb2s|Z6eVK)uWyT?CPF0q zg`?BqH9N4xkEJCjsC3GA`HG#edChHaKSy$ibsv>5yQJhz$bO`yrD;ywNV^(*Ou!6R z{k^t~rT`}#Cx{a!d*USq-oN*FS7HTg0cg|L*O#*Hs|{N|BXHcbo{pcBlXG$7cG%MN zqpfox&yL-qJd3BBj;=S&#?r^X_e5-6f9g+DTJ)2$Ddd*6!yeBLze__)Z*70RDKPzm z!7g3!aB1QTkVwyRTXjq*4xP%2S`Fp{G_j-dCG6Hv=8B6iw;`6jefu_cM^;YGLu#@7 zXV2zQ(t^7uNV-6ua-3*lauUr#tN`9Des=f1?uTCN_u^!6p#vqwC(XlA^OHhOcAB$% zbBqC5Gae&1-QA%c0;Lc_C8Fe*Ki}{hSA&C(+_-*_ge2LtJ642CP|y*hftSVz4p+M5 z^xN-p_-{oxL{JsWdID{`Jb{RPNDlFuR30WJ<%g@mA1Uz4dmG>eGnfmki+qJ`?URo8 zw`cToNE2is3Zk~Ux^ z%<3Y%E=3}0c6NQ{6_>ZSci6p;Du_Kmfk92VxVSjxSb;^&dQ>A`3ZO8p&yxG--ny|T z-8V(K>VE$;x+Uj16HFuRiQ?TBnOkcUU%pTtKVI#&U}hHSd#S+}I(bG8j<$gTAy|Gy zWe-(_Jy+&YuF~Ap$ z+Lt|icpmjffZ=!<{P>JRSVTfXu=1~k1w|z#R9vtg#Sgv%eiJ;gjF;!hU$-Yruc~~q z;rbpQ_O0sRjACh>;5PPdPe41o4=n&Uh5>tFTVb^97gZf^!GO@SytB%iE|0DcWNwXV zeZA!Hz?Tul*mCGA^ToL`Je>T1kZzu#%ks=C6q+IA+G8sBDfD!Bj)>^{$7fTcqN1NZ zO;;~iot$l1T-2O#@eyn9eHQX^dg7^o$H-VuM>L<9urN0__u&gafWm+$ir(7p-u%u#O7MZ{KQs`ccld_G`{mU7h}AtyLKI z5uO7i;zu8s%&lW5WE}^qBFENURu?VU*w{qlzD-Ox<7>0p`JUK`k!#XPbjOb)*1CH7 zbOWB8PW-y8@!WerNADYg&vr*2`XXn=8I{Dyip??Bru)KUqNerBZ4u#~3F!z!O_>8u zsyJA(3r2d7l9Q9mIlph(J{4i(C)1g5BKp{a2Zq+xd%kn5f6+o`yCWCwbWD0FDTbGh z*l9bP-&~^zaGZR<{-~KF>YDlH*RMf8zr|WPZLEUS$qlbpTTu@hZM{2RZ2$MHArej+^|Wv!^# zhDnR7-=vqX!da^vsVw!j4isEpLtpZ@%rb<~X$#SbX` z3_9=TPs+*1_d7D2Ia=wRzN>YoSE7tZq$#3^cmEH!#zg>@6U~lcmH-Hwncd%NZgLlxR3)KuPhX-4VBI| zzgc^e7i?v;H}FQVRAfgF?Ia?tLnlwgCBybS&A&SsyUM%MB~knOj>$|GulpRW*VEUW z64mm)mT&JRhYKJ%7+{k0U`m)OFHhcM`}WlOyVc}s4vLBzE-q0MZRnr#yu=wJYruWd zMdVAfWq4rH$#xXv*mis0!F$G5?$NaQTy=QRUGpVbWa^`pBaaFId6MRx?~WgkjnLB7 zeM)=S)Dc-FRr1s~rk5Y4z0Ku6wvRSC4(#0E5i(Q{*?ZDH+z>7QTo5y-sXnE+^PGB! z;h3I&?Xi8k%1VD;J&|D8?vOD+`TTir5%KLSX{DvUYSB~Y&pB;TTB}>*!^!!|_?n?% zEYLl&X-<|hhFV%$SUKwIFD~*AYHOD-dv%?=Y@JwjSiuVqnOk@CHy(0JCc)aq+jk(V ziN@7}B`SMHX;on+49fKH5rhFZtly_3Ow=M(6Cce zt*|ooik99EqWLZHba_L=MbDPm^E8vi`nmo6npDBfQ;x49BL^cRV=K=xdrAkZWpJ=7 zh)-w<_2uHypKxh*F`gw{T7|W^q~tKek3$J+JX7U1)-&4LkESLqX1`F1xR?+TvGei8 zsa>_SZY^dSIRAl{jsY}Ob4K5ab7e|V(YAz-gRhW^-YIFKVGxt?K}ZVk@WvK&5qcw%Y_%TMeuUG6Di*?u*P?p|AOto|8PF0h= ze=gAbu2rZVnIp6XaO`~cYM`(0j&%FqOMjmj=B0Z#ro8h8#h?FSNz8xY|2tB`7LndF zh~YBS6yvPde}3aWYJ;Hr@a)&&iijpN#plz&_i(|@&CRg8a>Nzo<;FEPkMLy|LqJ9N z#6~?0LXw;CNmF$hZ{F{t?&enR$t48BpY|ce;lqP<-rhdF@a>=%SRGY~*ZwRAS)n)e zhF_s~~c3HB_&EefxiX^22K+rFYtos@1369x4xv|g=?pzj3Jmt z?7ZXJ6#B9ZfBg6n48!~PRVgWQ_435YK0Z5!eW!Y4w#*Cl34L2!8>CO3q$#NI_;u}Q zppLO|(9{STcz`RxJHZseS+KpnTBr}clnQA8Buc7(K^aE)n2Fqo^hO3IVoM3tCW?v- ztf-gNxw;4tQdL=rE^3$-P{j$4y+I#>k1sDT-?4i)Dus@pxS=c+_Byb9hD;B|Ho(cb(PeCUrxiyoWe;(v^(6M0S z3vzPX`i|B;c|yd1#L)w`;NW01FkQb|&fFD1c(Gn>**Rbbaakf5Td7lf>nS*QDG{(7q|bx zWjKUzCF0y`#=c6_WKjGKfUm(WDrn#a$t*dt6nz6a@m$rdoO2r72%-VJ1W z>|@N|WfFTdSj&)I=k6aISm|f{1MnH0y;`%(WcCiBVilj;?=m8HFr|uWvRGZRZ~B*| z9VGdW6_z-+3bVD?^~~kohrd^)x*MOmvAF2CdS$5c<@djTvj0@KhS#NJ=UeXHj(-f( z-(T(B(yvls?XWkFY+G)UNG*rasJnI?{z=BitPqJP4)1cmU?S0vAI!sC`=XHGnvi7k%b^lVCl7QPe$Jt z;hj5KBi;_`{JlqBFrhjvCT77(SUMp;GdEW@qeE=z^{G2*dfK|5IoRoU-WRn?^LX(0 zMTo*fz2BTiPZYF@K=CdH$g+?r=;cMc0$|2VlfQngSC-2BHaa*qq1uG;>YryKl1-Qx zHv8)eiFzmg;}yds+x66+ym|dvSjFP+ZxU^#mX@A9b!tY#E-hpcOEV{%D_!;PSQCYw z($PszNf~4sRHm8C$HOwu1{W@%L#3{fQN#Gcgdxk{n|oOU-tO}aM_pldcBQRE>xypf*w{7;3lSPS6Ul^A zseR^L)I{pu2wvWm&GrvIC;ZuMsfATf-m=ni=DMOHIiom^(+7%5hB$b6d;9xe4TzZY zA7*I$J4Ld!mcmr`k~2F52m8&AP;@wIU6^67OG!~tRMgQrZRA`3uOSE@_%nh$e0&k2 z$%7hR?(Q+AqRQ{I|Mg=^OB(?$u8wq77MDmxZ1R_RLQ51_C^Xh$8nRb@Mo`KjxSND<4H^O7g7Y9m+8>@~K zz4xgr36kWnnHF<#nVDUqx&d;8ihb!k2T4Ec9rn5-V+(HBO|M>Q{%Sgk6k&z&HC$Rp zCkm;OyW4~p2oHYyc;j(Lp=XpAg;vU*<}2jv)bQeJ9KDWhJ`s1-#YN;nL*HxPvgGG( z)rMXMH{=a&xVu={*|AVCG^!_aS+QqRXW<`C{!ezVaWSglDr%co%kNM5jXa@mx3|Nt zpP(JP3?qfR_Bx*nK?}dTq(vnqw((=-I@R?LSy-&nH@0Yka-Noy;vepeyFZUw8Cdea zx9N)-O-7H-+q)v8+;ZNR*C3$OJ&>~T`YEn?O6UQ*=>@N?-@m|UG5YM}t;wG&vCz)I4{NKx-pD6&HWpgHTikje-KPYSAeeWF=5sm`BA9wh@nth^{bAywip@j+BoO#l^%sMJ)Zg$kpxYm<|cZvA*SluxQ006 zDd0wz+1D;JgZ^Dt;6axFONzb~A~J=H0zb$DCl4nMj}Xd3M<0h&`Sk4U?wvbv;{@qj zH$jZLZ9?>bzFbF;sXu%;Ej4us(66tIHt?a!Lji3XY>BZbd($r^eK1@h#HacasxP?Slwav z8z~!*ZzDAxuJFT1I0Xg=qoE0Y%p*4qWQc|%!66}uQtpf3^YI?O`zXT`6E9pfXiNdh zu60|e@9N?~2Fl!SpuZmyI36h(CZ@~aiSS&M$UL{ftiK9+aXos9Q7jT-$Fw>#(P@y2vc4h{q4 z7+`16r7AAY$l1BXhuV*{(seEo0ws8TEEuHNpw2s^Yn1)lmlS<;2t5zCR>mKKtbASJ zf^Z#(9@wxLiwUC$?rJs$1k#0V>(-O)QDZZ#@5#cd1(yvt55yNT_UKz9gU#Y$UDD{M@|A%zt5_Apr0Sa*kwTDRaNUijXNG8 zW8&`Srf^{j)3tN&(Z_gh0|Q9?LZn(nocdoYg8Ik?!oR}QNQ9@ivMJYwMHB6V8w__O46RV5mc@4nQ8g!TOr1)NIf7wk&?n_=4EBY z;o>-&o2JD0>-aMtA0Mc2w6%q2;_9fXn?iDOW+9kC70S9 z=j@9Sicyh~ks)AG2yjFkvSd3c2tpl@$p{=UNlZSw0Qu2J5JHw+J9mCVAlER8*SDT% z4J&_#_H}50O5reWY-}(gk5CH?H889z@>#8W=%n1P*ZYtlf@ST2kW%l|sed$buxfEJ z0bbr~_>tRvY-t7`Fni{gE{%?l7lT)){CT7{JO)#R_jvk+>sVSg0aMR4pOgMR#(Hp;pys@ZB?EvG*#4xYT`c-IqXO6c! za#lo1RR(DAZw^MRK?qHlg*{1tzOF#gcE2Qg_VIxKoe=mt!z&bqfZ!_4Ge*l z_olIiMq&5gIu@k`7}#BWAJctIyu95bBQj!Q6fJgxCxRR^TbzsWK0nXq_>}mN9g44;epsL1Ghq4PL1h<3UGOOt8R4#nuc4Ro@qC~ zg&{nF%mp$A%n9@tl>3??(!6l>)R-oN&z0_Yf6_{%TcbNrqW=X^_@CZ9dTG7Ay%@o8 zzGiGjWMIn>I3f_ma+D7|if(`*)M9GlJhh$qSy}#pfkxQW=#Gr7JD+lsHVfh&;9N|I z9YQ?}JsU5>?ZZHmn!ndqI1>5Nfrhczv2rj@;Zsu+6DkRkul|PU@1!99jA#ROyt1+C zg#M{W;>W0bh7DNQfL_OIld$T-(qKlxd7@;!DME^t4`jWJOwu2|1OVNk!noS6V-jDv zO!wZYx=P`;=VZ|RNarC!ePa}%%SpM~k z4p~UZPJ^d5R;QAXwt-dz9~#8>ced}I-+=n+AeFEse2f(B`T9v}hAK2q9*O(|`M?2;@u%8@P$#vof&4-=bc zE*JwDeSJ)>XfZP(9a{(Jd;4@&QaEntnHq@X|_dHDWTbHU{wKg5r#C7j6Xe%D^@M1JVd zLee;-HAtD>CPF&K#KeSTDVZNJE$E{|5f~~o&N(4afqqr<^Vf~{D>`;`by*0;prN4~ zx+(TU3*UX0T@y+zSY99ovOwf_(mD0?4Gd!L-8=2Ofx%a=YFuWIszGsQefcs$Is#`K867?D;^XvbX%%WWY&9_ffiI9r0N}Jm zK`RJxfrE<+3ny!kSt=T)!8w^;xDX-(r`-a<1C%3Y`jAhIgKqoTr3SQmg$TzdVjm6# zU}e1mGXr}|C)1=%T_Se2$`gnjqXkO{iAdNKRt=7tVS-vzUS7U5-p1Pc=FhKR#>R>+ zw;TY{O>t0zva`n<(pvJ_sYx6X@ulyJvy@_L-;k}S*O{oKq=K9rIE z8nhs}C>S&Lt_m}agkdctGmuS8tm1PfuezqjKlTt8cq&^^J)pL*-e*yvgk-Vz#tOrG z+S7>hbdmHeK|cn_INa1^Wr-ZvZf{Vwc0l5BZKRgw*fGDkm-Ig1zp(tLVPDa*?h^D~ zu&m8X4(EsQYsh@Qsxwx5I?aX?nl3Y?%I~Gve_Z@ow~A7+ywrt~;^M%NkPFYPqvjbs zm7`WTN2|o^e;GjMh`}b4+k2Gzh0}`XCh!3_56`!+Ul|!0&)A2lbNckcKkWh%F*hFs ztq3Lb-h-@M@iQPhRvsOrr6jakMa;suC97e35u01iul$4bjj#H~yB7%+4`>Mq!(srj z*y?I-xh-S{{#Pf})YKqFN&6@~>;gk9QNFqKxvN2_O_gqavPx>xNuZiFzO4Lat4-q2>@ zJyS^%PFJA&Ym5h108IH73C+ikRbm8piq+P5t`_Cx@d)_hET&z7P2`rBjG(fBqo@vi z2BAyDy3#k0douIUp_mN#ny9EFiOe$b$?OWooIat+$(NLr0`l{D6Sa}_9N{P^HkP`v zgv@*!7YHM7IQ=t;LjW_aRfAA(!#lWKvxjYI{q}N3N|PKRAkyC3#=T))J~lQIRGoy4 zaKe>WuC<|oiG^hnkai^tVamJP|7@RcCyWldV!^W4H#7jW9dwZR#DnC)Lq9(tI2r6w zxohQx@W*i3NDva#097RQNNb{O!p6elx%ZaWFu5&O8+HPO;nr{RX%;@+Z5hWFu)~<2 zd7j>%S!2JmTYiSlf&?k`ZCfGGZDF*=Vh~`mZHl1Bq?yIZlQrNP7yUI24E(8cAb1F; zSa7Spdw1KNhzsTh+vX=z%in=^fAjL?CEN=5X~Gaj1#ZKqH&(<31)JbTvhz1b3RM9= zJysVdApt{INhHi+aBbg}C_b&Z&&kDwvU7ChgjA^=!!jNNGPyBW9LH)Yd+u^%_RNl` z+Y3_3Q*BJ%arK5aMWCJE+vL;dwr}6AD44~0xbL4g;7xIm(Zm|u3UnyO&2};0d+n11nwElpg$B02-w~2qMj;9{kUk=ajzBGg$(vu@fTmk{ zWskA=k?$<_XrTDz3r?XyJ78zDG+mr+V;3cz6B`aWz~JMNx<}Xm%SzlX2T>5Tk$o6f~ z&Mnb^T~WX8x9Ux#q zEdVZI5y;IL`AvB^r3t73 z^0X_qwg3nTIEm%Lg^y4G!=ZZa^Z??*gpt{=7?fQzfpQz>z7DGa3)`=Qfs1Pv0XCW% z7L}EutY{d9$p5l4TmU+M8<$`I$9w0@99ZDOq9Q7&G+<%CeAHglQdbA$G%Pf0!d?AD za0i@!@c{swQpqZaz$=+yIj(pwZj5-X=K*fwyQrv?xC3vpFi61a7$boMH5vCs=Drra z)2A>0sB0Zv!PbN~c5@R?^u(E3g@po}M`qub@jYl@@Y;<;N7v|ezZ}_sqE^IiC}o3l zZqk8{11a5tqN4DP$cyj+;B;2R2H(D|z-_SR@NX8~V}jL7a;*V1Q!Ja?%}P8`KmyUm@%~ zQOtsyW4U&y=pm?T5k&yTW0D{g>bDd|b6=EiY;{FE*nSs+7;>QnlNw}IjA0tE=~Ap2 z8D9ag!X==MHX;%SF!*qxxS6EZXvbFwKX0x5XzT3cW@EdGSe+nUW~TPDU;T<;&lEKf zYs(D+5ih>!^YIm+ zt!&KzbCz8K+rzRlF^OIVSkfd|YfDS^L@7Kf6p3wRdXPzYAtb@();Bb~>ETi5wy-UU z6V|cuHEQ4zrZ>*MxJprRFuAhw=I<&KGlHE!C;)((#_1Oy&8AI%sElc;lF<5;PJugs=lDiiLRW(Ob-ou}}abR#{wLHi6zA zAq$*QR!YiU>ipabHP8~Ef9NV+6Qviyh>cMT4m_-T)!>W+raM94vTtlGmHWj#mrx0z zU+pH~-i;q)qH8Ss2wamL>@DJ37dAUW*ZPp?e&ZT*1?7Gp$g z5qiCwQEOD7XntpfzrW&@E3DU&WE1vmJqw`}VujdAQj*G>#bNh=B+i#vDI4(;;^$XT zRxU0rZKip*ZG9zJ{u?D#9G^qXRCA=-_>_4JX2O%dk}SLXebNCzv{3eLBj^q^?lo~ zwPl;pxb_te$%-hGOP7+XW3R5P;(YJ9vW ztjL|S&IswTbR?i}#4c?+-;c>(22FtCE2z9uUT%}~J4XGx;lV*l$3Alytfdm!&ibW z{QbEr4wB{a!gh=c0zb4W#|I6Z8JU>m54@vSKdND@px~F9I*y<3Oe6~Eyi=~(sF#DF z1X^Hyef=RMg*!VtVMfk)NtMBrz@R-%OZ$pV&BbK{%f3$UWO-k?3XH{79rYMv{p=B8M=<(z6Q1$U2 z->*SeAzVcsLvl^@wA4Vur5Ln?tQFCpuVYq}OYK8UfYI~g<8wHafIphK!tX+R&f(vt zm?|C+MNw51)o3bk=n$~BdJAT{#xg(8bBacgOIyf+t@w^BJIg27u z&yEj>WXBez2gjAEN}A;%SkQ=!QI*Fh6LdT;t~{$6_y z8;^#~IC|oOp<#Arrh=!)0Xk`PUO$(zm8eZ6)jo$ezj%?pDgBwR?^)16g>A|gkADRXYOu=^4l8jzO8@WHKWg_faj1!_yS zZ3myi11*7!rJ=2Z1=84#Q1h@>U}d&J4#@6z-Z0ASWO4{@s|2_DV&3Rn-ak64eAk zRXFq|s4sr0yrAxi(EYFoMVWm^M~DBFa>z#;Re#~6v5m;;ZbCG<57zWiiZn7J)FRf} zp#Pu)0iZhL^+KU$U?w-Oyesl}To)}CE<$6Z{&}u@;IPnd_y!LFKSU+z%pBpBhC8-#0~S-x{T*z}1fT-8pWP6hot@oW(ZrEOh9#E<@b zp!Z}v!J~dWYwcM{32@msLa!-UU-MSdMMhNNrKK@DI?)Wbnd44y6WAF$u6Z!=K7fxM zijml&Izj0z8z`))G}Y0IUCT@LqZ2b0Op z_U{NLagDX2cN^58kHf0LYlFxFiT`76WD9YI+a^j@paY&mVq|hs1O!EV{PC=!^cAI} zw?6w((?zVXy;q3cF?wkod(`(TPHiMTxUIun5NJ#-_tTdz9FFvLSR7-?Ybdyd`YW%X z;C#1%aW*L9F-Ao7eXts=5fyOUk{#_`T}XF;%mTB3k2pc+tSCB|5-3+wip z3ab;&@IcmbV%b5A7OM<@Zu?eHvFJ#mVxiUX1G^tOPJjB;i`in0fHR5-3uBleU0_iR zk3;#`^v9a2xH#&MtBphjj9lE;Mi4d*3=dbsJ!NLL0t5E-ksZuIy60C1U!8&`Ty)-{ z_`+>hx#e#GErw8x{!$=_+g!evNZN2+6Pi6kTe$$tjusQPqSOzgQFG^4RUQ545vCdc zTkPb?ldP;yL99=ZiQ;%*m|E~>2pr^(F5oCCNZNoe)1E$siaP_yyuPk2{9#(#)KX1N z4dKK}#IAonuqeEWprC)REHvPFXaq6@J_3aXV7lJq8ZhZp5Fq*KXvhk0v7(}RR|HNx zUKRQ%1bYX9=@#hhn>W``EWB^uK3?N;`c<#c2?dRPk_L2G^hmg*r)zsxP=$Dk1swA{ zbiSQGob}9Vo~na`LxcS4nAg!eKA__vNcI2&fCEE7(8A3@k$>sai#sq+1cQk_7HtKt zp`=ZEMX_31TkLgDb04KRhxLI;(j$-)2$#&v?#88%1)_2kGOLV&f+V=6&?6`_e0J$x zMTI-yICu~oGlG7Vq8uA|izQd()+5b( zLb{)V(lZZg9cH{5kZ{(-Xr?ReYzPgq_;?kx6N4sPn6QCx32G{;1C)Xj1S`#+)G>ME z>yQIB@Zoew#wCC=DJkK8zM@sc;Hwwtouq2q7|z1Rw)d;7qebJ9GYNz-L?s^~x_DnU zg4Pu9QYDiC%+(sW5ik-Yl8!jclY}IU*}qkOEJXYCnN@N{ak~)=Z}=x5D$Acq})eLd0iA=t`J4 z4*nt?>*xb{cKsk2h4#ohGTao>-l1vy0LfarlJ;OBD$!JC}l%e!Ni27 ztRnJqqA-=}1iPZ_72MsC@^DgY%C3eNA*)PkmFI3ezH>5=VUp+s^su(UG$(Wo3?#su z*ShB7ck%IilSo9u!5^tqG?Ha`AoQXMJrg7g43Y`?IXOn~b6^RKi~`T4gi3Jjx|a+a z{ytOsiA1lkRzcRMqh6u;G!z48m5YN7@998uL`ChzQ7{bVXm7PSw0xyS6Yq0Kx7+wF zQj=m+J}N2_^!ZG5`K={~4VRa<$%}%#b&`X@r-Z&H=QQhDMP@^Bv_c8V$-?4T1Y?=Y zan_Y9ru2M}{>*Esi)o8cUwlk$s=t|#EtF4XBtH_;rhea7k{}HUeWY>KiB;^|<)OGS z+so^P@0v}th2^V>_73ibDtLqYShjQOg_}{UI!D}fqVB&EnSB2Ih_Mgp>HGPa-Rf63 zv%YZTOxG_Fw8;Crb6ZNPCpwPKOs={MB-PVJJvyqV7o{AUZ=j|9%4>N>XS+pyI**Gt zIrPjc6`9j=>`)j#@sAmL$gAM3k*}T{81Ae?YL>+?ICkRR$<@e=9^1^qFWGJu{j3_H z7yqS(p2!MpDK(q?Ir2Py)s`)mQ}|7oOnLNQsdB7rw8nd(@doKSNz?c!Bb``mtSml@ z?N!5a2EO@^c9abL)n)Pc`hT!IRMiLZ%F$0+0fVPs%KdM#HT8eQ*5+1)Obtwb#mPjn zsbMVb_9OYq+Xr_L(eEvvAqY8d^ZyTWYJzZ!hgP_Ypo6+igiBj4JUK0eZ+a_V8WrNd zgwOxhXU+UygZGf;tKjasB&T}GlJXsp4;+lqoBH&Rv23sZ(%kPjJEs3Vk= zX27X1MIXS0H%h3UH5~|SdRO6;F)Y;9(}TK0(`vUuv?&CY=mnMz5C*08H{IMoom3|imhvGJR_NakciL-srldnnH)4ra5dmSbk)@rR8(v?{s`=3GLGKhOKKVKN<6s^ zqmI^BD7az#%!l$~diskXtDr?eymqZ$a$B!4I*mhX2AS{Ed}29bP}!`^%xM`Jrw0g& z;t5$VA#KV6J!9t55h-MK2+SKR=qiL%!K9V&Qb1E$nwseB39lssRdqEUijeG}J9#rL zGgBN&44JJBEsU`_D_F?K5>B5%Za!6sSwyIano9(nNNqQ@v;bUff{%1Zy%Xxoz&c}e ziY$~hHTz+zAxr+fvEesHDhFC-;n%M%#Nv1l9Iz^Y#sF3}Xo3dX3&8`9O%)Lq#@C;F zlFlbc$gzuyui$i79D0}}Y!&YB-v&ShJ>HI=7u?)d5T+o(prWFJ+C06n6nW!P$jdR4 zaMD{FOAn)>bkx-e*&ITlkde^|Xk3x0QgZP$A}~IPd7&6W&qAnh42+Bp1)?bmL=frrH+pYbU)NUX0OG`sVDCkU3MtQ~+n#P2akl;s= z?u1_c3qk|z4kkuMER1zXL>PTA&(U#l1V`>AVFpY zxsg#5S8xd6*06v$Bczy+^+f$j2%XF(A`|oiz*~+0%wdO6 zkCBSep#)6;O9yEph|~a^+5(|YN3SY$UL%u3CfHUquFZT*YXJc-m_9=Ut`N$6Y#1xT zY(r=Wc?ZLTl`-8~2>CJGV48s<(IDT*SU3^qbk?AW20E+&H4dYln8wfj$ZM@^Gm-__ z56S~13DUJq_g9FM5%jODtN;>Xu8B=U+GU~3%eqNKFqJZKyQ~URv$G}L<}dmHuHT#A z?V~O$D~o&?L=%?6gd7;M^EjGzbapmyE`&hdBJV()419=uQDDae!X8vhI7{9F@zm$|se>;L8!$00M%KCT4(k7}=b?48mZY0Q?}nKo*tW=jYrAdXTh00D%Or zm>7YhA#ecGy~&!db}$TL-NDssQnzDY?hEgoAisDd;4fiS@E@d8B!_ zRS{q`?z!i{fv0_zgqn)ML6k$LtEI<*!41f3;Sn>@{0+bqF=EZF^-}Mx&HWCM zasFgXXX$-Vseli{*0w;LhxgX@hLX~rYg}gb_7A6Iyf^=dX{@^%8pgq2qP{-8)f(t} zpYJCz`H6Ovr^X9iJ#cMP+HL+5mciI6G85P^IvN_Mh=b8U3WgXbQYvhpd%VR~#6yVK zkfi2xXC-V|>;r%<>J&l3ezGJEe#46%fLDnbkTuwP^xJ-70%XeETvB}eFvbHpnlS3& zy{%ncA_4-Zi189PKuVS;--q-g1a$H8!ed&uNvv8@5|8B>7j&Q6kYHfAgnYcSB+Z+b z=-@Y!9i7ce%wYC{6xur0SC4ppKM1H&o$9;_M;t*5<~!cr9|TbG;- zBB)Lq>8?*?XJkBxGotqa$;mF7d_+M_4F|(QK>*0V65!YQ@gt7UbwyBs?6dMC?w3M) z_w1Q(pbILm;^yV@EM!xxz)oLbW)9gVko0))%^L&+;RCNb#y~o0-d`Dl%|fRuwco)+ zPr^_l1g8~Xl%0~&j}6zHhw=hpreKQ60ZUcQBZI&nH)lNMx#FA*z$7mm_u@r2V);18whdi(Li+HVRyWbARTfD zP+np;Ul9@U=sP+V;e3s9Uc3Fwe|kbFd{4Cy{#s@4E=9ZW79>W`)UO$W0v4Yvl-czF z3Oo!7f?@{doRFwPfCS&i!g~k_V_bVf_vr=K z?cWBmU0Yc?ybja_sKknBKpLJ(!HM+y1cw z=b%=?7Q-!oEeat;xDAczJ5X#$%|yq?S7U(S2Tn*x^jVe=WR)>7$VxnJ7)9H%h~ss8 z%n4S+Xj3I#eBsxKw+z}sg@*$x?30^@F#%Y4JuonfI&rnQ@bIGRqjIo>=s^fYCs~b2 zG`E2uL>zciw02+wbqr>dnR$ndU1;^+*%Agzht%OGdCUi7Wt zjLH>AQ^3NZD+Y_=kSAUT#3JcK^&PC~@B(4*BYRXzBma@j67xi`?e>BfUGmVJ3L6`T z27kIfjGh(nEZ}Q#*3R%_fy)p*1;iz_l@cEsBG5*dqKP$BcXI1L`-I!MEh6xTKXSQt z8L_y91&cHT*jtAI)u6M4TG&x(exloJ9?0}ye=8{~|Lx~>MmSo(_{x5VbN$$1E6Qt- zlAyj0Sr4Ez^h@wx5d=9van1(!Dq2>_$$gF^-hbOqaa)^{zM z(QZI|(1zW~z25KzY98`BP87f!C+`Sbp920u=M7w`+|&ZXUs>7PC`v`f5NU9%C3tLq zdR^)N=n7*%l7rC!^^M&uH3blim;2Kl;3fzcELFEnEb0Gl5WpJ&{3RIE2^LOAPjCFU zAo`AAN5BQW!;AgRc!@K>fYo``faLj0>j1`{&3_Nt9F!Iae~4P~wf}1P8=p4w??Z+6 z^pz41N5f9;B_@VvzK8r0_Bg8K>LEc(IdyN>eXN2Wkp51fI{5jYm6fsS85x&Oq@bnR zsR<6_wj?b_$3;vxRh~HQ!v`|jy1M!Lg(+l8X)8(?PffR{N$grF9 z6e9=}O|Ase=D-qfu7=GgB8mdvg6}Buhk($~QsKw)GT6SE;TOmc5h(!}G@3R*>HuMH zTKB$xh{nKnT0qH%3QZU~EWgzr@6CHtPU7(}3VRE-VA`;Zyg*RFcmkONnKUk$)_PVz z!Vh6JU>9I5NJSFnPMji|on23OF;p!02#p|Cf?)hVW)cCAJ$4~10Jxh55 z7!NruS=}L+WHe;U6eFx2hxMyiS6~!dD2O0yCuqnwmJSyFz%(_|9{Mt#;bwL3=dPed zYB?Nf51aM;xr?VK%`3~qf3OvJ7Z3*h>8sK|Q{n|{irnrkus-95e<5Z-Wsze5zSP>Kj?2Fl+X&5^zX1Ad=vXUY_2!WEq}dwZYZ zhp_CddXDJ61wRDj{9}GzK~=R$2;TG&uL&fJmu+n^Ip!Pnf_Kut{e?6{D>p zq<#xLBzN{xe3UE#X^lqD&<-I_cKPx+!pK8`^Ze?9eB>2u4v{1ICMWJ#pOKf3dHfhs zi!S6l!`ZiBxDT@(+YC%hN;-&A>*WV=L!&)#VF2d!NpPL$_;~+~3^+kte0~ZC_-vep zHWb$OacJmm85BpuvntS!Vpc)oYXVe3i;b?oVI#wEv?xlr(<>z;v;;R@FOtR{)-sO% zfiR@%=8=R(EsWZS%2vnru=u@~K~fgZ{iOzUoKg zDzX5u9g{Xv;j~+Z{}l0lq|UJR-RM7HFYHkn+f8VLH;jD_6NKa5G4|)HpTB@~yuCf3 zRf>~y&%q`xNAmUAf;zzdI{1Eq;@jQ5E8&C~I99%QD4xby?fCoaQ!&_J<9%g_y8(MW zkpX~BMKFn40L9Y4lw9mDpi?(=nrUo&{P;1qX|1uF46!}UC}Ic1V&yFFVN8Hf!5AxZ zqfVrGyFgp1pV=FdAVwTLeiCnsa1GAsU0a)Cc*qw|>7=oAM>p;5ifiis5Y0eoc@Es@ z#wxsu-Mft~t{4RQxEk7UAjf_E`)~zPqEaYo&qHB!53tvsxUS|UqhF(YOl;2@$mRuoK`Z0Gv&c z(#*+u5BYLf1C1yb3P7-iq0SgWhzK+TScP928H}>-f=_mM0u(JGf`H=VW0rQZdoLf0 z*(XLty@GkWU!|c*E#=04@8yeM@`zr|z2xtemAQf;K@57j<{d(rYnLzIBQ-3$M&l(> zf}*B7cm9#{TS;Z)H!v}&ff!)ee+=ZyDnK*-SxA#T=rcWSxzW5YETa6)GNSfngz{s) zQ83rAuSnxwMd(&x{2gfvxLsj%X7uTWB%Ozw8!b9x&npIr(I9#*H4vu@9ciiFp3hXtI!1zGe{lX=03=QWh13kDnE83;l-zm z;*G#wp9luS=6EBW6OpVIdKrj2-st$z8h*RSdURgLN$T)D+qN{$`f$ z^XEzZw#D(~tKTjEEri$Hcr%JEyi)HQuLSM4Tg=nyl4l;PkD=E@MeO=w;fNvDJ9zNm*i@ui298hE#b!XQE(8FL zISg$MH!z0Rx7^Uzh@8A1UKY_%*zVehUg%JP#6Exegyg*Y3^_In=zb2#Y2b{p-OmpH zYd-F=u(G}$9L&tg*^QR=yLO>P)%Yszr};ZvIYs{LD$zxB&#~&;5~IVwBEBsb7z1a* zOlhH@kDy?7l{^K30eG$Q?pHeuZz=eBQp9vj26Qruik5=j66d8z%q>njfYnQ9q_i?A(hz*HMBV(Ch*JSgk{oP2eU&PeoPsD zu_x8S=uF}4^+^b+P(D`*cf;67@oN`34yZ$SpM(4MIp4U!T4yE9#B|Sc`{|4Ue^b3% zw{9)+@hqf^3JWuT{{*IXw5%m`l)*Iv%51nEr0Cn;UmQ1LSmANQoZ>F&yeNeFjs*@= zjfvs$QVy40Vjx_`MnL{rZMod+u#9*EOfER01t4dn>|&+d1sA$s!@Nhdut)4&(b-8v zKdgSn)YN;T4(($!4-tpmXS%YO6b$Xy`?qgNt}-g7dLluLZbA=!G;OX<(QU}>!n8uQ zkP-~8{3P@ys8|FQ3h+;8LID9A7~k-7Ss74Zh1elr4L66r5PAIHc+$AE) z0%?Rgfm|>*6ATUxPX1U%I93tm0U!h-RwP`UovR%u(TT?bw}yqNyzwo75SH(Kc*4Ng z7+PJsQ3~$L^74(v4n9Jm_O8o_mnTAF4N>|789DfVlsdpIs0?4D&>O>`mTv83C;^3o zA#n5sae;1kdkG%k2Ou7(p(jH!E3W+?K48HDXqJLxgND`Zz74eV6&Vr6CDk`p5!8^r zt-Fe*9O2Bi&y?D50J?PW*(zKUsb|m;Z4qwwVM+$RIREVdPRR7XAKI4i4;bdQZz4Nc z1tb${&D*vLU8fcVOoHiJdbkx?!)U_v?|zj#!=quwA(w7x_xw@Hw49xep>wJdo$|u0 zoN|ti_5MQbERoWb!~XP^+6n>Oj2+A|-+r}x6Y7efc{}X+v0!Ss`bzi7U-3drs?=IGi%P>F>| zzzfoA)2ZaOnT%_d2*2RB0r0<}9uF_Ma(B(hui-G3;vl;hxVKL9s7hB!@TY#y<%sr+8;6J@^odo*93@QFTvaqP?hs^ zsJ5U*`(dk$Ijo8v>2;Ni0raCD@=Vr%;uh6|{NMx=)F_S}TiICZQJzHN24_7RLn_{8 z4ynJ%CTY_8T*qmXE0pBq;h=00*4JE^`|?Es=$ibe{$o^G+P*JUH9ToL)WMfK0Borg z$g|hO8}kCsmljv@6CLT+?pt|9BcRw*Z9eP3-rujKr2fs6gv24ruJ9lAD3h9_21DNA zi2vKRa(I4mzIZT()*LfA1=9V;0x31yChL}UklXM4CHDJ!)f|G2H&}$A3MRZz>eq-7 z`Gy=4%qRRC%1~j8h|v$Y`{w7Et5hP^KVIpXf`UV}hiQeQeC1iuo&hNn@SL7detK{H zM(e&F$X3#GE~jUr)UF@0Apqb4%snt4-1OQu-noh@G@LoKeWJSc`bSBf1@V zu+P8UE-T2)*EkCK z#NO&;^hqu&Qd+f=c(?oQJKK8~h&8m*`>$93TMKa6Ca+X`g3+h-^^{a=dx@sekPT;3 zLNbC29S|o0v^&*f2d$s?T`b2&zN1HmBvy9Gn1>=t55!z$*!_T)RmVFXdd`j z8y^}Ln?GR4@#+?p^sC-{-^e*S^Q&jsK6DFA_dAu4WGV6(pS(vU+&)qdL`=}afRaqt zd<*aY>C;84@nlAXeGooFw~>Lkqr(1(L8tl__3ayo?cdoHkT8INSsE#LNvPKW>@Yz7 zv|{3e>xhUw(Hm&+|5tn885LC;ZCTo_pcqgA6$JzXSy2&ClA?$N$&!PBNKinDlCgzG zQN#cuARs~!B}kM|fG8kYa*$vkNRW(Bq?�_ukB`H}mGlto7EcS= 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 literal 58578 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 diff --git a/frontend/src/queries/schema.json b/frontend/src/queries/schema.json index 873b1fae0372a..a35c632f681ba 100644 --- a/frontend/src/queries/schema.json +++ b/frontend/src/queries/schema.json @@ -9310,6 +9310,18 @@ { "const": "console_error_count", "type": "string" + }, + { + "const": "click_count", + "type": "string" + }, + { + "const": "keypress_count", + "type": "string" + }, + { + "const": "mouse_activity_count", + "type": "string" } ] }, diff --git a/frontend/src/queries/schema.ts b/frontend/src/queries/schema.ts index 8888c3c52c5ec..939510de4de46 100644 --- a/frontend/src/queries/schema.ts +++ b/frontend/src/queries/schema.ts @@ -300,7 +300,13 @@ export interface RecordingsQuery extends DataNode { operand?: FilterLogicalOperator session_ids?: string[] person_uuid?: string - order: DurationType | 'start_time' | 'console_error_count' + order: + | DurationType + | 'start_time' + | 'console_error_count' + | 'click_count' + | 'keypress_count' + | 'mouse_activity_count' limit?: integer offset?: integer } diff --git a/frontend/src/scenes/session-recordings/filters/RecordingsUniversalFilters.tsx b/frontend/src/scenes/session-recordings/filters/RecordingsUniversalFilters.tsx index 8bcdb6e62e1ef..9c6ce8e90fed6 100644 --- a/frontend/src/scenes/session-recordings/filters/RecordingsUniversalFilters.tsx +++ b/frontend/src/scenes/session-recordings/filters/RecordingsUniversalFilters.tsx @@ -1,3 +1,4 @@ +import { LemonSelect } from '@posthog/lemon-ui' import clsx from 'clsx' import { useActions, useMountedLogic, useValues } from 'kea' import { DateFilter } from 'lib/components/DateFilter/DateFilter' @@ -13,6 +14,7 @@ import { cohortsModel } from '~/models/cohortsModel' import { AndOrFilterSelect } from '~/queries/nodes/InsightViz/PropertyGroupFilters/AndOrFilterSelect' import { RecordingUniversalFilters } from '~/types' +import { sessionRecordingsPlaylistLogic } from '../playlist/sessionRecordingsPlaylistLogic' import { DurationFilter } from './DurationFilter' export const RecordingsUniversalFilters = ({ @@ -27,12 +29,15 @@ export const RecordingsUniversalFilters = ({ useMountedLogic(cohortsModel) useMountedLogic(actionsModel) + const { orderBy } = useValues(sessionRecordingsPlaylistLogic) + const { setOrderBy } = useActions(sessionRecordingsPlaylistLogic) + const durationFilter = filters.duration[0] return (

-
+
+ sorted by +
([ setTab: (tab: SessionRecordingPlayerTab) => ({ tab }), setMiniFilter: (key: string, enabled: boolean) => ({ key, enabled }), setSearchQuery: (search: string) => ({ search }), - setDurationTypeToShow: (type: DurationType) => ({ type }), setShowFilters: (showFilters: boolean) => ({ showFilters }), setQuickFilterProperties: (properties: string[]) => ({ properties }), setTimestampFormat: (format: TimestampFormat) => ({ format }), @@ -242,13 +241,6 @@ export const playerSettingsLogic = kea([ setQuickFilterProperties: (_, { properties }) => properties, }, ], - durationTypeToShow: [ - 'duration' as DurationType, - { persist: true }, - { - setDurationTypeToShow: (_, { type }) => type, - }, - ], speed: [ 1, { persist: true }, diff --git a/frontend/src/scenes/session-recordings/playlist/SessionRecordingPreview.tsx b/frontend/src/scenes/session-recordings/playlist/SessionRecordingPreview.tsx index 2618cb4a52ce6..66cc946460a9a 100644 --- a/frontend/src/scenes/session-recordings/playlist/SessionRecordingPreview.tsx +++ b/frontend/src/scenes/session-recordings/playlist/SessionRecordingPreview.tsx @@ -16,10 +16,10 @@ import { useState } from 'react' import { countryCodeToName } from 'scenes/insights/views/WorldMap' import { DraggableToNotebook } from 'scenes/notebooks/AddToNotebook/DraggableToNotebook' import { asDisplay } from 'scenes/persons/person-utils' -import { playerSettingsLogic } from 'scenes/session-recordings/player/playerSettingsLogic' import { urls } from 'scenes/urls' -import { DurationType, SessionRecordingType } from '~/types' +import { RecordingsQuery } from '~/queries/schema' +import { SessionRecordingType } from '~/types' import { sessionRecordingsListPropertiesLogic } from './sessionRecordingsListPropertiesLogic' import { sessionRecordingsPlaylistLogic } from './sessionRecordingsPlaylistLogic' @@ -161,12 +161,12 @@ function ViewedIndicator(): JSX.Element { ) } -function durationToShow(recording: SessionRecordingType, durationType: DurationType | undefined): number | undefined { - return { - duration: recording.recording_duration, - active_seconds: recording.active_seconds, - inactive_seconds: recording.inactive_seconds, - }[durationType || 'duration'] +function durationToShow(recording: SessionRecordingType, order: RecordingsQuery['order']): number | undefined { + return order === 'active_seconds' + ? recording.active_seconds + : order === 'inactive_seconds' + ? recording.inactive_seconds + : recording.recording_duration } export function SessionRecordingPreview({ @@ -178,7 +178,6 @@ export function SessionRecordingPreview({ sessionSummaryLoading, }: SessionRecordingPreviewProps): JSX.Element { const { orderBy } = useValues(sessionRecordingsPlaylistLogic) - const { durationTypeToShow } = useValues(playerSettingsLogic) const { recordingPropertiesById, recordingPropertiesLoading } = useValues(sessionRecordingsListPropertiesLogic) const recordingProperties = recordingPropertiesById[recording.id] @@ -278,12 +277,7 @@ export function SessionRecordingPreview({ {orderBy === 'console_error_count' ? ( ) : ( - + )}
diff --git a/frontend/src/scenes/session-recordings/playlist/SessionRecordingsPlaylist.tsx b/frontend/src/scenes/session-recordings/playlist/SessionRecordingsPlaylist.tsx index 4c2e0c2ee8e65..3118557c0071c 100644 --- a/frontend/src/scenes/session-recordings/playlist/SessionRecordingsPlaylist.tsx +++ b/frontend/src/scenes/session-recordings/playlist/SessionRecordingsPlaylist.tsx @@ -49,19 +49,11 @@ export function SessionRecordingsPlaylist(props: SessionRecordingPlaylistLogicPr const notebookNode = useNotebookNode() const sections: PlaylistSection[] = [] - const headerActions = [] const onSummarizeClick = (recording: SessionRecordingType): void => { summarizeSession(recording.id) } - headerActions.push({ - key: 'settings', - tooltip: 'Playlist settings', - content: , - icon: , - }) - if (pinnedRecordings.length) { sections.push({ key: 'pinned', @@ -116,7 +108,14 @@ export function SessionRecordingsPlaylist(props: SessionRecordingPlaylistLogicPr title="Recordings" embedded={!!notebookNode} sections={sections} - headerActions={headerActions} + headerActions={[ + { + key: 'settings', + tooltip: 'Playlist settings', + content: , + icon: , + }, + ]} loading={sessionRecordingsResponseLoading} onScrollListEdge={(edge) => { if (edge === 'top') { diff --git a/frontend/src/scenes/session-recordings/playlist/SessionRecordingsPlaylistSettings.tsx b/frontend/src/scenes/session-recordings/playlist/SessionRecordingsPlaylistSettings.tsx index 007319a686f45..d3e91d8428260 100644 --- a/frontend/src/scenes/session-recordings/playlist/SessionRecordingsPlaylistSettings.tsx +++ b/frontend/src/scenes/session-recordings/playlist/SessionRecordingsPlaylistSettings.tsx @@ -1,14 +1,11 @@ import { LemonSwitch } from '@posthog/lemon-ui' import { useActions, useValues } from 'kea' -import { DurationTypeSelect } from 'scenes/session-recordings/filters/DurationTypeSelect' import { playerSettingsLogic } from '../player/playerSettingsLogic' -import { sessionRecordingsPlaylistLogic } from './sessionRecordingsPlaylistLogic' export function SessionRecordingsPlaylistSettings(): JSX.Element { - const { durationTypeToShow, hideViewedRecordings } = useValues(playerSettingsLogic) - const { setDurationTypeToShow, setHideViewedRecordings } = useActions(playerSettingsLogic) - const { orderBy } = useValues(sessionRecordingsPlaylistLogic) + const { hideViewedRecordings } = useValues(playerSettingsLogic) + const { setHideViewedRecordings } = useActions(playerSettingsLogic) return (
@@ -20,16 +17,6 @@ export function SessionRecordingsPlaylistSettings(): JSX.Element { onChange={() => setHideViewedRecordings(!hideViewedRecordings)} />
- {orderBy === 'start_time' && ( -
- Show - setDurationTypeToShow(value)} - onChangeEventDescription="session recording list duration type to show selected" - /> -
- )}
) } diff --git a/frontend/src/scenes/session-recordings/playlist/sessionRecordingsPlaylistLogic.test.ts b/frontend/src/scenes/session-recordings/playlist/sessionRecordingsPlaylistLogic.test.ts index 695db20866757..b79c7f805a7cb 100644 --- a/frontend/src/scenes/session-recordings/playlist/sessionRecordingsPlaylistLogic.test.ts +++ b/frontend/src/scenes/session-recordings/playlist/sessionRecordingsPlaylistLogic.test.ts @@ -15,9 +15,28 @@ import { describe('sessionRecordingsPlaylistLogic', () => { let logic: ReturnType - const aRecording = { id: 'abc', viewed: false, recording_duration: 10, console_error_count: 50 } - const bRecording = { id: 'def', viewed: false, recording_duration: 10, console_error_count: 100 } + const aRecording = { + id: 'abc', + viewed: false, + recording_duration: 10, + start_time: '2023-10-12T16:55:36.404000Z', + console_error_count: 50, + } + const bRecording = { + id: 'def', + viewed: false, + recording_duration: 10, + start_time: '2023-05-12T16:55:36.404000Z', + console_error_count: 100, + } const listOfSessionRecordings = [aRecording, bRecording] + const offsetRecording = { + id: `recording_offset_by_${listOfSessionRecordings.length}`, + viewed: false, + recording_duration: 10, + start_time: '2023-08-12T16:55:36.404000Z', + console_error_count: 75, + } beforeEach(() => { useMocks({ @@ -54,7 +73,7 @@ describe('sessionRecordingsPlaylistLogic', () => { return [ 200, { - results: [`List of recordings offset by ${listOfSessionRecordings.length}`], + results: [offsetRecording], }, ] } else if ( @@ -167,6 +186,11 @@ describe('sessionRecordingsPlaylistLogic', () => { }) describe('ordering', () => { + afterEach(() => { + logic.actions.setOrderBy('start_time') + logic.actions.loadSessionRecordings() + }) + it('is set by setOrderBy, loads filtered results and orders the non pinned recordings', async () => { await expectLogic(logic, () => { logic.actions.setOrderBy('console_error_count') @@ -179,21 +203,22 @@ describe('sessionRecordingsPlaylistLogic', () => { expect(logic.values.otherRecordings.map((r) => r.console_error_count)).toEqual([100, 50]) }) - it('adds an offset when not using latest ordering', async () => { + it('adds an offset', async () => { await expectLogic(logic, () => { - logic.actions.setOrderBy('console_error_count') + logic.actions.loadSessionRecordings() }) - .toDispatchActionsInAnyOrder(['loadSessionRecordingsSuccess']) + .toDispatchActions(['loadSessionRecordingsSuccess']) .toMatchValues({ sessionRecordings: listOfSessionRecordings, }) await expectLogic(logic, () => { - logic.actions.maybeLoadSessionRecordings('newer') + logic.actions.loadSessionRecordings('older') }) .toDispatchActions(['loadSessionRecordingsSuccess']) .toMatchValues({ - sessionRecordings: [...listOfSessionRecordings, 'List of recordings offset by 2'], + // reorganises recordings based on start_time + sessionRecordings: [aRecording, offsetRecording, bRecording], }) }) }) @@ -306,6 +331,7 @@ describe('sessionRecordingsPlaylistLogic', () => { expect(router.values.searchParams.filters).toHaveProperty('date_to', '2021-10-20') }) }) + describe('duration filter', () => { it('is set by setFilters and fetches results from server and sets the url', async () => { await expectLogic(logic, () => { @@ -370,8 +396,9 @@ describe('sessionRecordingsPlaylistLogic', () => { .toFinishAllListeners() .toMatchValues({ sessionRecordingsResponse: { - results: listOfSessionRecordings, + order: 'start_time', has_next: undefined, + results: listOfSessionRecordings, }, sessionRecordings: listOfSessionRecordings, }) @@ -382,6 +409,8 @@ describe('sessionRecordingsPlaylistLogic', () => { .toFinishAllListeners() .toMatchValues({ sessionRecordingsResponse: { + has_next: undefined, + order: 'start_time', results: [ { ...aRecording, diff --git a/frontend/src/scenes/session-recordings/playlist/sessionRecordingsPlaylistLogic.ts b/frontend/src/scenes/session-recordings/playlist/sessionRecordingsPlaylistLogic.ts index 12336da783084..8542208d3d828 100644 --- a/frontend/src/scenes/session-recordings/playlist/sessionRecordingsPlaylistLogic.ts +++ b/frontend/src/scenes/session-recordings/playlist/sessionRecordingsPlaylistLogic.ts @@ -234,6 +234,25 @@ function combineLegacyRecordingFilters( } } +function sortRecordings(recordings: SessionRecordingType[], order: RecordingsQuery['order']): SessionRecordingType[] { + const orderKey: + | 'recording_duration' + | 'active_seconds' + | 'inactive_seconds' + | 'console_error_count' + | 'click_count' + | 'keypress_count' + | 'mouse_activity_count' + | 'start_time' = order === 'duration' ? 'recording_duration' : order + + return recordings.sort((a, b) => { + const orderA = a[orderKey] + const orderB = b[orderKey] + const incomparible = orderA === undefined || orderB === undefined + return incomparible ? 0 : orderA > orderB ? -1 : 1 + }) +} + export interface SessionRecordingPlaylistLogicProps { logicKey?: string personUUID?: PersonUUID @@ -333,7 +352,8 @@ export const sessionRecordingsPlaylistLogic = kea { const params: RecordingsQuery = { @@ -343,22 +363,12 @@ export const sessionRecordingsPlaylistLogic = kea (a.start_time > b.start_time ? -1 : 1)) - - return mergedResults + return sortRecordings(mergedResults, sessionRecordingsResponse.order) }, setSelectedRecordingId: (state, { id }) => @@ -691,19 +700,19 @@ export const sessionRecordingsPlaylistLogic = kea { - return sessionRecordings - .filter((rec) => { - if (pinnedRecordings.find((pinned) => pinned.id === rec.id)) { - return false - } + const filteredRecordings = sessionRecordings.filter((rec) => { + if (pinnedRecordings.find((pinned) => pinned.id === rec.id)) { + return false + } - if (hideViewedRecordings && rec.viewed && rec.id !== selectedRecordingId) { - return false - } + if (hideViewedRecordings && rec.viewed && rec.id !== selectedRecordingId) { + return false + } - return true - }) - .sort((a, b) => (a[orderBy] > b[orderBy] ? -1 : 1)) + return true + }) + + return sortRecordings(filteredRecordings, orderBy) }, ], diff --git a/posthog/session_recordings/queries/session_recording_list_from_filters.py b/posthog/session_recordings/queries/session_recording_list_from_filters.py index 3cba03d260500..cb02ea65fb192 100644 --- a/posthog/session_recordings/queries/session_recording_list_from_filters.py +++ b/posthog/session_recordings/queries/session_recording_list_from_filters.py @@ -36,29 +36,6 @@ class SessionRecordingListFromFilters: _team: Team _filter: SessionRecordingsFilter - BASE_QUERY: str = """ - SELECT s.session_id, - any(s.team_id), - any(s.distinct_id), - min(s.min_first_timestamp) as start_time, - max(s.max_last_timestamp) as end_time, - dateDiff('SECOND', start_time, end_time) as duration, - argMinMerge(s.first_url) as first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), - sum(s.active_milliseconds)/1000 as active_seconds, - (duration - active_seconds) as inactive_seconds, - sum(s.console_log_count) as console_log_count, - sum(s.console_warn_count) as console_warn_count, - sum(s.console_error_count) as console_error_count - FROM raw_session_replay_events s - WHERE {where_predicates} - GROUP BY session_id - HAVING {having_predicates} - ORDER BY {order_by} DESC - """ - @staticmethod def _data_to_return(results: list[Any] | None) -> list[dict[str, Any]]: default_columns = [ @@ -122,17 +99,81 @@ def run(self) -> SessionRecordingQueryResult: ) def get_query(self): - return parse_select( - self.BASE_QUERY, - { - "order_by": self._order_by_clause(), - "where_predicates": self._where_predicates(), - "having_predicates": self._having_predicates(), - }, + return ast.SelectQuery( + select=self._select(), + select_from=ast.JoinExpr(table=ast.Field(chain=["raw_session_replay_events"]), alias="s"), + where=self._where_predicates(), + order_by=[self._order_by_clause()], + group_by=[ast.Field(chain=["session_id"])], + having=self._having_predicates(), ) - def _order_by_clause(self) -> ast.Field: - return ast.Field(chain=[self._filter.order]) + def _select(self) -> list[ast.Expr]: + return [ + ast.Alias(alias="session_id", expr=ast.Field(chain=["s", "session_id"])), + ast.Call(name="any", args=[ast.Field(chain=["s", "team_id"])]), + ast.Call(name="any", args=[ast.Field(chain=["s", "distinct_id"])]), + ast.Alias( + alias="start_time", + expr=ast.Call(name="min", args=[ast.Field(chain=["s", "min_first_timestamp"])]), + ), + ast.Alias( + alias="end_time", + expr=ast.Call(name="max", args=[ast.Field(chain=["s", "max_last_timestamp"])]), + ), + ast.Alias( + alias="duration", + expr=ast.Call( + name="dateDiff", + args=[ast.Constant(value="SECOND"), ast.Field(chain=["start_time"]), ast.Field(chain=["end_time"])], + ), + ), + ast.Alias( + alias="first_url", + expr=ast.Call(name="argMinMerge", args=[ast.Field(chain=["s", "first_url"])]), + ), + ast.Alias( + alias="click_count", + expr=ast.Call(name="sum", args=[ast.Field(chain=["s", "click_count"])]), + ), + ast.Alias( + alias="keypress_count", + expr=ast.Call(name="sum", args=[ast.Field(chain=["s", "keypress_count"])]), + ), + ast.Alias( + alias="mouse_activity_count", + expr=ast.Call(name="sum", args=[ast.Field(chain=["s", "mouse_activity_count"])]), + ), + ast.Alias( + alias="active_seconds", + expr=ast.Call( + name="divide", + args=[ + ast.Call(name="sum", args=[ast.Field(chain=["s", "active_milliseconds"])]), + ast.Constant(value=1000), + ], + ), + ), + ast.Alias( + alias="inactive_seconds", + expr=ast.Call(name="minus", args=[ast.Field(chain=["duration"]), ast.Field(chain=["active_seconds"])]), + ), + ast.Alias( + alias="console_log_count", + expr=ast.Call(name="sum", args=[ast.Field(chain=["s", "console_log_count"])]), + ), + ast.Alias( + alias="console_warn_count", + expr=ast.Call(name="sum", args=[ast.Field(chain=["s", "console_warn_count"])]), + ), + ast.Alias( + alias="console_error_count", + expr=ast.Call(name="sum", args=[ast.Field(chain=["s", "console_error_count"])]), + ), + ] + + def _order_by_clause(self) -> ast.OrderExpr: + return ast.OrderExpr(expr=ast.Field(chain=[self._filter.order]), order="DESC") def _where_predicates(self) -> Union[ast.And, ast.Or]: exprs: list[ast.Expr] = [ diff --git a/posthog/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr b/posthog/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr index bcd56921df145..7be84bd0d4c3b 100644 --- a/posthog/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr +++ b/posthog/session_recordings/queries/test/__snapshots__/test_session_recording_list_from_filters.ambr @@ -8,9 +8,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -23,7 +23,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2022-12-14 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2022-12-27 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2023-01-04 00:00:00.000000', 6, 'UTC')), and(and(equals(events.event, 'custom-event'), and(ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Firefox'), 0), ifNull(equals(nullIf(nullIf(events.`$session_id`, ''), 'null'), 'test_action_filter-session-one'), 0), ifNull(equals(nullIf(nullIf(events.`$window_id`, ''), 'null'), 'test_action_filter-window-id'), 0))), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['custom-event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -45,9 +45,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -60,7 +60,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2022-12-14 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2022-12-27 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2023-01-04 00:00:00.000000', 6, 'UTC')), and(and(equals(events.event, 'custom-event'), and(ifNull(equals(nullIf(nullIf(events.`$session_id`, ''), 'null'), 'test_action_filter-session-one'), 0), ifNull(equals(nullIf(nullIf(events.`$window_id`, ''), 'null'), 'test_action_filter-window-id'), 0))), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['custom-event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -82,9 +82,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -97,7 +97,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2022-12-14 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2022-12-27 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2023-01-04 00:00:00.000000', 6, 'UTC')), and(and(equals(events.event, 'custom-event'), and(ifNull(equals(nullIf(nullIf(events.`$session_id`, ''), 'null'), 'test_action_filter-session-one'), 0), ifNull(equals(nullIf(nullIf(events.`$window_id`, ''), 'null'), 'test_action_filter-window-id'), 0))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Firefox'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['custom-event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -119,9 +119,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -134,7 +134,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2022-12-14 00:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2022-12-27 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2023-01-04 00:00:00.000000', 6, 'UTC')), and(and(equals(events.event, 'custom-event'), and(ifNull(equals(nullIf(nullIf(events.`$session_id`, ''), 'null'), 'test_action_filter-session-one'), 0), ifNull(equals(nullIf(nullIf(events.`$window_id`, ''), 'null'), 'test_action_filter-window-id'), 0))), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Chrome'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['custom-event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -156,9 +156,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -179,7 +179,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-21 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-04 23:59:59.999999', 6, 'UTC')), or(and(equals(events.event, '$pageview'), 1), and(equals(events.event, 'custom-event'), 1))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview', 'custom-event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -201,9 +201,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -216,7 +216,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(1, 1)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -238,9 +238,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -253,7 +253,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(1, ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Chrome'), 0))) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -275,9 +275,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -290,7 +290,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(1, ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Firefox'), 0))) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -312,9 +312,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -327,7 +327,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(1, 1)) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -349,9 +349,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -364,7 +364,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(1, ifNull(equals(nullIf(nullIf(events.`mat_$browser`, ''), 'null'), 'Chrome'), 0))) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -386,9 +386,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -401,7 +401,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(1, ifNull(equals(nullIf(nullIf(events.`mat_$browser`, ''), 'null'), 'Firefox'), 0))) GROUP BY events.`$session_id` HAVING 1))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -423,9 +423,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -433,7 +433,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -455,9 +455,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -465,7 +465,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING ifNull(greater(duration, 60), 0) ORDER BY start_time DESC LIMIT 51 @@ -487,9 +487,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -497,7 +497,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING ifNull(greater(active_seconds, '60'), 0) ORDER BY start_time DESC LIMIT 51 @@ -519,9 +519,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -529,7 +529,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING ifNull(greater(inactive_seconds, '60'), 0) ORDER BY start_time DESC LIMIT 51 @@ -551,9 +551,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -561,7 +561,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY active_seconds DESC LIMIT 4 @@ -583,9 +583,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -593,7 +593,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY console_error_count DESC LIMIT 4 @@ -615,9 +615,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -625,7 +625,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 4 @@ -647,9 +647,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -657,7 +657,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 2 @@ -679,9 +679,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -689,7 +689,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 2 @@ -711,9 +711,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -721,7 +721,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 2 @@ -743,9 +743,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -753,7 +753,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -775,9 +775,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -785,7 +785,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-30 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -807,9 +807,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -817,7 +817,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 12:46:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-12 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 12:46:00.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -839,9 +839,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -849,7 +849,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 12:46:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 12:46:00.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -871,9 +871,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -881,7 +881,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 12:46:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-10 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 12:46:00.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -903,9 +903,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -913,7 +913,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-28 23:59:59.999999', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -935,9 +935,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -945,7 +945,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-29 23:59:59.999999', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -967,9 +967,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -977,7 +977,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING ifNull(greater(duration, 60), 0) ORDER BY start_time DESC LIMIT 51 @@ -999,9 +999,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1009,7 +1009,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING ifNull(less(duration, 60), 0) ORDER BY start_time DESC LIMIT 51 @@ -1031,9 +1031,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1046,7 +1046,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1068,9 +1068,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1083,7 +1083,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$autocapture'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$autocapture'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1105,9 +1105,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1120,7 +1120,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1142,9 +1142,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1152,7 +1152,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1174,9 +1174,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1189,7 +1189,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING ifNull(greater(duration, 60), 0) ORDER BY start_time DESC LIMIT 51 @@ -1211,9 +1211,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1226,7 +1226,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING ifNull(greater(active_seconds, 60), 0) ORDER BY start_time DESC LIMIT 51 @@ -1248,9 +1248,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1268,7 +1268,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(events__group_1.properties___name, 'org one'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1290,9 +1290,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1305,7 +1305,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1327,9 +1327,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1374,7 +1374,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla'), 0))))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1396,9 +1396,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1428,7 +1428,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla'), 0))), ifNull(equals(s__events.`properties___$browser`, 'Chrome'), 0))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1450,9 +1450,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1465,7 +1465,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1487,9 +1487,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1534,7 +1534,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla'), 0))))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1556,9 +1556,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1588,7 +1588,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla'), 0))), ifNull(equals(s__events.`properties___$browser`, 'Chrome'), 0))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1610,9 +1610,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1640,7 +1640,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(events__pdi__person.properties___email, 'bla'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1662,9 +1662,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1692,7 +1692,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(events__pdi__person.properties___email, 'something else'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1714,9 +1714,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1729,7 +1729,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Chrome'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1751,9 +1751,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1766,7 +1766,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Firefox'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1788,9 +1788,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1803,7 +1803,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(nullIf(nullIf(events.`mat_$browser`, ''), 'null'), 'Chrome'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1825,9 +1825,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1840,7 +1840,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(nullIf(nullIf(events.`mat_$browser`, ''), 'null'), 'Firefox'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1862,9 +1862,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1877,7 +1877,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1899,9 +1899,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1914,7 +1914,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$autocapture'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$autocapture'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1936,9 +1936,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1951,7 +1951,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Chrome'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -1973,9 +1973,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -1988,7 +1988,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Firefox'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2010,9 +2010,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2025,7 +2025,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, 'a_different_event'), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Chrome'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['a_different_event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2047,9 +2047,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2062,7 +2062,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, 'a_different_event'), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, '$browser'), ''), 'null'), '^"|"$', ''), 'Safari'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['a_different_event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2084,9 +2084,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2099,7 +2099,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(nullIf(nullIf(events.`mat_$browser`, ''), 'null'), 'Chrome'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2121,9 +2121,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2136,7 +2136,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), ifNull(equals(nullIf(nullIf(events.`mat_$browser`, ''), 'null'), 'Firefox'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2158,9 +2158,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2173,7 +2173,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, 'a_different_event'), ifNull(equals(nullIf(nullIf(events.`mat_$browser`, ''), 'null'), 'Chrome'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['a_different_event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2195,9 +2195,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2210,7 +2210,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, 'a_different_event'), ifNull(equals(nullIf(nullIf(events.`mat_$browser`, ''), 'null'), 'Safari'), 0))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['a_different_event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2232,9 +2232,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2285,7 +2285,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(notILike(person_distinct_ids__person.properties___email, '%@posthog.com%'), 1))), and(ifNull(equals(s__events.properties___is_internal_user, 'false'), 0), ifNull(equals(s__events.`properties___$browser`, 'Chrome'), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2307,9 +2307,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2322,7 +2322,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2344,9 +2344,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2397,7 +2397,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(notILike(person_distinct_ids__person.properties___email, '%@posthog.com%'), 1))), and(ifNull(equals(s__events.properties___is_internal_user, 'false'), 0), ifNull(equals(s__events.`properties___$browser`, 'Chrome'), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2419,9 +2419,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2434,7 +2434,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2456,9 +2456,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2471,7 +2471,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), or(and(equals(events.event, '$pageview'), 1), and(equals(events.event, '$pageleave'), 1))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageleave', '$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2493,23 +2493,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.message AS message, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(or(or(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.level, 'error'), 0)), ifNull(equals(console_logs_log_entries.message, 'message 4'), 0)), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.message AS message, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(or(or(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.level, 'error'), 0)), ifNull(equals(console_logs_log_entries.message, 'message 4'), 0)), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2531,23 +2531,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.message AS message, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(and(or(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.level, 'error'), 0)), ifNull(ilike(console_logs_log_entries.message, '%message 5%'), 0)), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.message AS message, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(and(or(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.level, 'error'), 0)), ifNull(ilike(console_logs_log_entries.message, '%message 5%'), 0)), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2569,23 +2569,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.message AS message, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(and(ifNull(equals(console_logs_log_entries.level, 'info'), 0), ifNull(ilike(console_logs_log_entries.message, '%message 5%'), 0)), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.message AS message, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(and(ifNull(equals(console_logs_log_entries.level, 'info'), 0), ifNull(ilike(console_logs_log_entries.message, '%message 5%'), 0)), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2607,9 +2607,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2617,7 +2617,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING ifNull(equals(argMinMerge(s.snapshot_source), 'web'), 0) ORDER BY start_time DESC LIMIT 51 @@ -2639,9 +2639,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2649,7 +2649,7 @@ sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING ifNull(equals(argMinMerge(s.snapshot_source), 'mobile'), 0) ORDER BY start_time DESC LIMIT 51 @@ -2671,23 +2671,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(ifNull(equals(console_logs_log_entries.level, 'error'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(ifNull(equals(console_logs_log_entries.level, 'error'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2709,23 +2709,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(ifNull(equals(console_logs_log_entries.level, 'info'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(ifNull(equals(console_logs_log_entries.level, 'info'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2747,23 +2747,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(ifNull(equals(console_logs_log_entries.level, 'info'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(ifNull(equals(console_logs_log_entries.level, 'info'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2785,23 +2785,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2823,23 +2823,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2861,23 +2861,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(ifNull(equals(console_logs_log_entries.level, 'info'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(ifNull(equals(console_logs_log_entries.level, 'info'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2899,23 +2899,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(or(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.level, 'error'), 0)), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(or(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.level, 'error'), 0)), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2937,23 +2937,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(ifNull(equals(console_logs_log_entries.level, 'info'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(ifNull(equals(console_logs_log_entries.level, 'info'), 0), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -2975,9 +2975,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -2986,11 +2986,8 @@ FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), - in(s.session_id, - ['00000000-0000-0000-0000-000000000000', '00000000-0000-0000-0000-000000000001' /* ... */], - ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), - ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + ifNull(in(s.session_id, ['00000000-0000-0000-0000-000000000000', '00000000-0000-0000-0000-000000000001' /* ... */], 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3012,9 +3009,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3023,11 +3020,8 @@ FROM session_replay_events AS s WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), - in(s.session_id, - ['00000000-0000-0000-0000-000000000000', '00000000-0000-0000-0000-000000000001' /* ... */], - ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), - ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + ifNull(in(s.session_id, ['00000000-0000-0000-0000-000000000000', '00000000-0000-0000-0000-000000000001' /* ... */], 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3069,9 +3063,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3089,7 +3083,7 @@ (SELECT cohortpeople.person_id AS person_id FROM cohortpeople WHERE and(equals(cohortpeople.team_id, 2), equals(cohortpeople.cohort_id, 2), equals(cohortpeople.version, 0)))), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3131,9 +3125,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3156,7 +3150,7 @@ (SELECT cohortpeople.person_id AS person_id FROM cohortpeople WHERE and(equals(cohortpeople.team_id, 2), equals(cohortpeople.cohort_id, 2), equals(cohortpeople.version, 0)))), 0))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3178,9 +3172,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3203,7 +3197,7 @@ (SELECT cohortpeople.person_id AS person_id FROM cohortpeople WHERE and(equals(cohortpeople.team_id, 2), equals(cohortpeople.cohort_id, 2), equals(cohortpeople.version, 0)))), 0))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3225,9 +3219,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3252,7 +3246,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla@gmail.com'), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3274,9 +3268,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3301,7 +3295,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(notILike(person_distinct_ids__person.properties___email, '%gmail.com%'), 1)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3323,9 +3317,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3338,7 +3332,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), or(and(equals(events.event, '$pageview'), 1), and(equals(events.event, 'new-event'), 1))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview', 'new-event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3360,9 +3354,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3375,7 +3369,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), or(and(equals(events.event, '$pageview'), 1), and(equals(events.event, 'new-event2'), 1))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview', 'new-event2'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3397,9 +3391,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3412,7 +3406,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), or(and(equals(events.event, '$pageview'), 1), and(equals(events.event, 'new-event2'), 1))) GROUP BY events.`$session_id` HAVING hasAny(groupUniqArray(events.event), ['$pageview', 'new-event2'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3434,9 +3428,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3449,7 +3443,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), or(and(equals(events.event, '$pageview'), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)), and(equals(events.event, '$pageview'), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, 'bar'), ''), 'null'), '^"|"$', ''), 'foo'), 0)))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3471,9 +3465,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3486,7 +3480,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), or(and(equals(events.event, '$pageview'), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)), and(equals(events.event, 'new-event'), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview', 'new-event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3508,9 +3502,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3523,7 +3517,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), or(and(equals(events.event, '$pageview'), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)), and(equals(events.event, 'new-event'), ifNull(equals(replaceRegexpAll(nullIf(nullIf(JSONExtractRaw(events.properties, 'foo'), ''), 'null'), '^"|"$', ''), 'bar'), 0)))) GROUP BY events.`$session_id` HAVING hasAny(groupUniqArray(events.event), ['$pageview', 'new-event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3545,9 +3539,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3560,7 +3554,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), or(and(equals(events.event, '$pageview'), 1), and(equals(events.event, 'custom_event'), 1))) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview', 'custom_event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3582,9 +3576,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3597,7 +3591,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), or(and(equals(events.event, '$pageview'), 1), and(equals(events.event, 'custom_event'), 1))) GROUP BY events.`$session_id` HAVING hasAny(groupUniqArray(events.event), ['$pageview', 'custom_event'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3619,23 +3613,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.message AS message, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(and(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.message, 'random'), 0)), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.message AS message, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(and(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.message, 'random'), 0)), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3657,23 +3651,23 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT console_logs_log_entries.log_source_id AS log_source_id - FROM - (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.message AS message, log_entries.log_source AS log_source - FROM log_entries - WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries - WHERE and(or(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.message, 'random'), 0)), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0))))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0), ifNull(in(session_id, + (SELECT console_logs_log_entries.log_source_id AS log_source_id + FROM + (SELECT log_entries.log_source_id AS log_source_id, log_entries.level AS level, log_entries.message AS message, log_entries.log_source AS log_source + FROM log_entries + WHERE and(equals(log_entries.team_id, 2), equals(log_entries.log_source, 'session_replay'))) AS console_logs_log_entries + WHERE and(or(ifNull(equals(console_logs_log_entries.level, 'warn'), 0), ifNull(equals(console_logs_log_entries.message, 'random'), 0)), ifNull(equals(console_logs_log_entries.log_source, 'session_replay'), 0)))), 0)) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3695,9 +3689,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3718,7 +3712,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAny(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3740,9 +3734,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3763,7 +3757,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAny(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3785,22 +3779,22 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, ['session_id_one']), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT events.`$session_id` AS session_id - FROM events - WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1), in(events.`$session_id`, ['session_id_one'])) - GROUP BY events.`$session_id` - HAVING hasAny(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(in(session_id, ['session_id_one']), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, + (SELECT events.`$session_id` AS session_id + FROM events + WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1), in(events.`$session_id`, ['session_id_one'])) + GROUP BY events.`$session_id` + HAVING hasAny(groupUniqArray(events.event), ['$pageview'])))) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3822,22 +3816,22 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, sum(s.console_warn_count) AS console_warn_count, sum(s.console_error_count) AS console_error_count FROM session_replay_events AS s - WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, ['session_id_two']), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, - (SELECT events.`$session_id` AS session_id - FROM events - WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1), in(events.`$session_id`, ['session_id_two'])) - GROUP BY events.`$session_id` - HAVING hasAny(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), 0), ifNull(in(session_id, ['session_id_two']), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0), in(s.session_id, + (SELECT events.`$session_id` AS session_id + FROM events + WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-11 13:46:23.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-24 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1), in(events.`$session_id`, ['session_id_two'])) + GROUP BY events.`$session_id` + HAVING hasAny(groupUniqArray(events.event), ['$pageview'])))) + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3859,9 +3853,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3886,7 +3880,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE and(ifNull(equals(person_distinct_ids__person.properties___email, 'test@posthog.com'), 0), ifNull(equals(person_distinct_ids__person.properties___email, 'david@posthog.com'), 0))))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3908,9 +3902,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3935,7 +3929,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE or(ifNull(equals(person_distinct_ids__person.properties___email, 'test@posthog.com'), 0), ifNull(equals(person_distinct_ids__person.properties___email, 'david@posthog.com'), 0))))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3948,6 +3942,70 @@ max_bytes_before_external_group_by=0 ''' # --- +# name: TestSessionRecordingsListFromFilters.test_ordering + ''' + SELECT s.session_id AS session_id, + any(s.team_id), + any(s.distinct_id), + min(toTimeZone(s.min_first_timestamp, 'UTC')) AS start_time, + max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, + dateDiff('SECOND', start_time, end_time) AS duration, + argMinMerge(s.first_url) AS first_url, + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, + divide(sum(s.active_milliseconds), 1000) AS active_seconds, + minus(duration, active_seconds) AS inactive_seconds, + sum(s.console_log_count) AS console_log_count, + sum(s.console_warn_count) AS console_warn_count, + sum(s.console_error_count) AS console_error_count + FROM session_replay_events AS s + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0)) + GROUP BY session_id + HAVING 1 + ORDER BY start_time DESC + LIMIT 51 + OFFSET 0 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- +# name: TestSessionRecordingsListFromFilters.test_ordering.1 + ''' + SELECT s.session_id AS session_id, + any(s.team_id), + any(s.distinct_id), + min(toTimeZone(s.min_first_timestamp, 'UTC')) AS start_time, + max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, + dateDiff('SECOND', start_time, end_time) AS duration, + argMinMerge(s.first_url) AS first_url, + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, + divide(sum(s.active_milliseconds), 1000) AS active_seconds, + minus(duration, active_seconds) AS inactive_seconds, + sum(s.console_log_count) AS console_log_count, + sum(s.console_warn_count) AS console_warn_count, + sum(s.console_error_count) AS console_error_count + FROM session_replay_events AS s + WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0)) + GROUP BY session_id + HAVING 1 + ORDER BY mouse_activity_count DESC + LIMIT 51 + OFFSET 0 SETTINGS readonly=2, + max_execution_time=60, + allow_experimental_object_type=1, + format_csv_allow_double_quotes=0, + max_ast_elements=4000000, + max_expanded_ast_elements=4000000, + max_bytes_before_external_group_by=0 + ''' +# --- # name: TestSessionRecordingsListFromFilters.test_person_id_filter ''' SELECT s.session_id AS session_id, @@ -3957,9 +4015,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -3975,7 +4033,7 @@ GROUP BY person_distinct_id2.distinct_id HAVING ifNull(equals(argMax(person_distinct_id2.is_deleted, person_distinct_id2.version), 0), 0) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids WHERE ifNull(equals(person_distinct_ids.person_id, '00000000-0000-0000-0000-000000000000'), 0))), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-25 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-01 13:46:23.000000', 6, 'UTC')), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -3997,9 +4055,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4012,7 +4070,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4034,9 +4092,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4049,7 +4107,7 @@ FROM events PREWHERE greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), minus(toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC'), toIntervalDay(90))) WHERE equals(events.team_id, 2)) AS s__events ON equals(s.session_id, s__events.`$session_id`) WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(equals(s__events.properties___is_internal_user, 'false'), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4071,9 +4129,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4086,7 +4144,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4108,9 +4166,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4123,7 +4181,7 @@ FROM events PREWHERE greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), minus(toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC'), toIntervalDay(90))) WHERE equals(events.team_id, 2)) AS s__events ON equals(s.session_id, s__events.`$session_id`) WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(equals(s__events.properties___is_internal_user, 'false'), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4145,9 +4203,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4160,7 +4218,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4182,9 +4240,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4197,7 +4255,7 @@ FROM events PREWHERE greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), minus(toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC'), toIntervalDay(90))) WHERE equals(events.team_id, 2)) AS s__events ON equals(s.session_id, s__events.`$session_id`) WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(equals(s__events.properties___is_internal_user, 'false'), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4219,9 +4277,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4234,7 +4292,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4256,9 +4314,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4271,7 +4329,7 @@ FROM events PREWHERE greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), minus(toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC'), toIntervalDay(90))) WHERE equals(events.team_id, 2)) AS s__events ON equals(s.session_id, s__events.`$session_id`) WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(equals(s__events.properties___is_internal_user, 'false'), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4293,9 +4351,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4308,7 +4366,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4330,9 +4388,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4345,7 +4403,7 @@ FROM events PREWHERE greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), minus(toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC'), toIntervalDay(90))) WHERE equals(events.team_id, 2)) AS s__events ON equals(s.session_id, s__events.`$session_id`) WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(equals(s__events.properties___is_internal_user, 'true'), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4367,9 +4425,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4382,7 +4440,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4404,9 +4462,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4419,7 +4477,7 @@ FROM events PREWHERE greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), minus(toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC'), toIntervalDay(90))) WHERE equals(events.team_id, 2)) AS s__events ON equals(s.session_id, s__events.`$session_id`) WHERE and(equals(s.team_id, 2), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), 0), ifNull(greaterOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-14 00:00:00.000000', 6, 'UTC')), 0), ifNull(lessOrEquals(toTimeZone(s.min_first_timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), 0), ifNull(equals(s__events.properties___is_internal_user, 'true'), 0)) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4441,9 +4499,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4456,7 +4514,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4478,9 +4536,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4505,7 +4563,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla'), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4527,9 +4585,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4542,7 +4600,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4564,9 +4622,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4591,7 +4649,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla'), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4613,9 +4671,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4628,7 +4686,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4650,9 +4708,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4677,7 +4735,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla'), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4699,9 +4757,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4714,7 +4772,7 @@ WHERE and(equals(events.team_id, 2), notEmpty(events.`$session_id`), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2020-12-31 20:00:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), now64(6, 'UTC')), greaterOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-13 23:58:00.000000', 6, 'UTC')), lessOrEquals(toTimeZone(events.timestamp, 'UTC'), toDateTime64('2021-01-21 20:00:00.000000', 6, 'UTC')), and(equals(events.event, '$pageview'), 1)) GROUP BY events.`$session_id` HAVING hasAll(groupUniqArray(events.event), ['$pageview'])))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 @@ -4736,9 +4794,9 @@ max(toTimeZone(s.max_last_timestamp, 'UTC')) AS end_time, dateDiff('SECOND', start_time, end_time) AS duration, argMinMerge(s.first_url) AS first_url, - sum(s.click_count), - sum(s.keypress_count), - sum(s.mouse_activity_count), + sum(s.click_count) AS click_count, + sum(s.keypress_count) AS keypress_count, + sum(s.mouse_activity_count) AS mouse_activity_count, divide(sum(s.active_milliseconds), 1000) AS active_seconds, minus(duration, active_seconds) AS inactive_seconds, sum(s.console_log_count) AS console_log_count, @@ -4763,7 +4821,7 @@ GROUP BY person.id HAVING and(ifNull(equals(argMax(person.is_deleted, person.version), 0), 0), ifNull(less(argMax(toTimeZone(person.created_at, 'UTC'), person.version), plus(now64(6, 'UTC'), toIntervalDay(1))), 0)))), 0)) SETTINGS optimize_aggregation_in_order=1) AS person_distinct_ids__person ON equals(person_distinct_ids.person_distinct_ids___person_id, person_distinct_ids__person.id) WHERE ifNull(equals(person_distinct_ids__person.properties___email, 'bla'), 0)))) - GROUP BY s.session_id + GROUP BY session_id HAVING 1 ORDER BY start_time DESC LIMIT 51 diff --git a/posthog/session_recordings/queries/test/test_session_recording_list_from_filters.py b/posthog/session_recordings/queries/test/test_session_recording_list_from_filters.py index aeb434cb89ce9..d549d3ffacd43 100644 --- a/posthog/session_recordings/queries/test/test_session_recording_list_from_filters.py +++ b/posthog/session_recordings/queries/test/test_session_recording_list_from_filters.py @@ -3750,3 +3750,35 @@ def test_event_filter_with_group_filter(self): ) self.assertEqual([sr["session_id"] for sr in session_recordings], [session_id]) + + @freeze_time("2021-01-21T20:00:00.000Z") + @snapshot_clickhouse_queries + def test_ordering(self): + session_id_one = f"test_ordering-one" + session_id_two = f"test_ordering-two" + session_id_three = f"test_ordering-three" + + produce_replay_summary( + session_id=session_id_one, + team_id=self.team.id, + mouse_activity_count=50, + first_timestamp=(self.an_hour_ago + relativedelta(seconds=60)), + ) + produce_replay_summary( + session_id=session_id_two, + team_id=self.team.id, + mouse_activity_count=100, + first_timestamp=(self.an_hour_ago), + ) + produce_replay_summary( + session_id=session_id_three, + team_id=self.team.id, + mouse_activity_count=10, + first_timestamp=(self.an_hour_ago + relativedelta(minutes=10)), + ) + + (session_recordings, _, _) = self._filter_recordings_by({"order": "start_time"}) + assert [r["session_id"] for r in session_recordings] == [session_id_three, session_id_one, session_id_two] + + (session_recordings, _, _) = self._filter_recordings_by({"order": "mouse_activity_count"}) + assert [r["session_id"] for r in session_recordings] == [session_id_two, session_id_one, session_id_three] diff --git a/posthog/test/base.py b/posthog/test/base.py index cb4e04bd9f7f6..451264bfc205b 100644 --- a/posthog/test/base.py +++ b/posthog/test/base.py @@ -554,7 +554,7 @@ def assertQueryMatchesSnapshot(self, query, params=None, replace_all_numbers=Fal # replace session uuids # replace arrays like "in(s.session_id, ['ea376ce0-d365-4c75-8015-0407e71a1a28'])" query = re.sub( - r"in\(s\.session_id, \['[0-9a-f-]{36}'(, '[0-9a-f-]{36}')*\]\)", + r"in\((?:s\.)?session_id, \['[0-9a-f-]{36}'(, '[0-9a-f-]{36}')*\]\)", r"in(s.session_id, ['00000000-0000-0000-0000-000000000000', '00000000-0000-0000-0000-000000000001' /* ... */]", query, )