From 7b9abd72f85f8fd4acd4f795bd028c59ad3155c3 Mon Sep 17 00:00:00 2001 From: Brian Cao Date: Sun, 5 Mar 2023 13:30:21 -0800 Subject: [PATCH 1/2] Limit metrics. --- queries/analytics/pageview/getPageviewMetrics.ts | 6 ++++-- queries/analytics/session/getSessionMetrics.ts | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/queries/analytics/pageview/getPageviewMetrics.ts b/queries/analytics/pageview/getPageviewMetrics.ts index 08221396..0475207c 100644 --- a/queries/analytics/pageview/getPageviewMetrics.ts +++ b/queries/analytics/pageview/getPageviewMetrics.ts @@ -52,7 +52,8 @@ async function relationalQuery( and event_type = $4 ${filterQuery} group by 1 - order by 2 desc`, + order by 2 desc + limit 200`, params, ); } @@ -86,7 +87,8 @@ async function clickhouseQuery( and ${getBetweenDates('created_at', startDate, endDate)} ${filterQuery} group by x - order by y desc`, + order by y desc + limit 200`, params, ); } diff --git a/queries/analytics/session/getSessionMetrics.ts b/queries/analytics/session/getSessionMetrics.ts index 3465967e..9f427e53 100644 --- a/queries/analytics/session/getSessionMetrics.ts +++ b/queries/analytics/session/getSessionMetrics.ts @@ -39,7 +39,8 @@ async function relationalQuery( ${filterQuery} ) group by 1 - order by 2 desc`, + order by 2 desc + limit 200`, params, ); } @@ -63,7 +64,8 @@ async function clickhouseQuery( and ${getBetweenDates('created_at', startDate, endDate)} ${filterQuery} group by x - order by y desc`, + order by y desc + limit 200`, params, ); } From bb2cd93ad44e30d3a1bd849fd3d35e9d543808fa Mon Sep 17 00:00:00 2001 From: Francis Cao Date: Mon, 6 Mar 2023 11:25:05 -0800 Subject: [PATCH 2/2] undo 01_init change --- db/postgresql/migrations/01_init/migration.sql | 1 + 1 file changed, 1 insertion(+) diff --git a/db/postgresql/migrations/01_init/migration.sql b/db/postgresql/migrations/01_init/migration.sql index ded40276..578e6f9c 100644 --- a/db/postgresql/migrations/01_init/migration.sql +++ b/db/postgresql/migrations/01_init/migration.sql @@ -56,6 +56,7 @@ CREATE TABLE "website_event" ( "referrer" VARCHAR(500), "event_type" INTEGER NOT NULL DEFAULT 1, "event_name" VARCHAR(50), + "event_data" JSONB, CONSTRAINT "website_event_pkey" PRIMARY KEY ("event_id") );