feat: update SQL queries in ExceptionInstance, Log, and Span models to include GROUP BY clauses

This commit is contained in:
Nawaz Dhandala
2026-03-16 15:37:02 +00:00
parent 8cb25d9917
commit d00d7cb19f
3 changed files with 3 additions and 3 deletions

View File

@@ -528,7 +528,7 @@ export default class ExceptionInstance extends AnalyticsBaseModel {
{
name: "proj_exception_group",
query:
"SELECT projectId, serviceId, fingerprint, exceptionType, count() AS cnt, max(time) AS last_seen ORDER BY (projectId, serviceId, fingerprint)",
"SELECT projectId, serviceId, fingerprint, exceptionType, count() AS cnt, max(time) AS last_seen GROUP BY projectId, serviceId, fingerprint, exceptionType ORDER BY (projectId, serviceId, fingerprint)",
},
],
sortKeys: ["projectId", "time", "serviceId", "fingerprint"],

View File

@@ -434,7 +434,7 @@ export default class Log extends AnalyticsBaseModel {
{
name: "proj_severity_histogram",
query:
"SELECT projectId, severityText, toStartOfInterval(time, INTERVAL 1 MINUTE) AS minute, count() AS cnt ORDER BY (projectId, minute, severityText)",
"SELECT projectId, severityText, toStartOfInterval(time, INTERVAL 1 MINUTE) AS minute, count() AS cnt GROUP BY projectId, severityText, minute ORDER BY (projectId, minute, severityText)",
},
],
sortKeys: ["projectId", "time", "serviceId"],

View File

@@ -634,7 +634,7 @@ export default class Span extends AnalyticsBaseModel {
{
name: "proj_agg_by_service",
query:
"SELECT projectId, serviceId, toStartOfMinute(startTime) AS minute, count() AS cnt, avg(durationUnixNano) AS avg_duration, quantile(0.99)(durationUnixNano) AS p99_duration ORDER BY (projectId, serviceId, minute)",
"SELECT projectId, serviceId, toStartOfMinute(startTime) AS minute, count() AS cnt, avg(durationUnixNano) AS avg_duration, quantile(0.99)(durationUnixNano) AS p99_duration GROUP BY projectId, serviceId, minute ORDER BY (projectId, serviceId, minute)",
},
{
name: "proj_trace_by_id",