Slackbot
07/06/2023, 3:26 PMAlexander Saydakov
07/06/2023, 4:00 PMSaurabh Pande
07/07/2023, 10:20 AMAlexander Saydakov
07/07/2023, 6:21 PMAlexander Saydakov
07/07/2023, 9:31 PMSaurabh Pande
07/10/2023, 6:31 PM{
"eventName": "flowName",
"eventValueInMs": 100
}
A sample event like above gets ingested in druid and eventValue is a quantilesDoublesSketch.
Now, a common queries over such type of data are like finding out p90. Putting a sample query below
SELECT TIME_FLOOR(CAST("__time" AS TIMESTAMP), 'P1D') AS "__timestamp",
APPROX_QUANTILE_DS(sketch_eventvalue, 0.9) AS "APPROX_QUANTILE_DS(sketch_eventvalue,0.9)"
FROM "druid"."garfield_dash_events"
WHERE "__time" >= '2023-07-04 00:00:00.000000'
AND "__time" < '2023-07-11 00:00:00.000000'
AND "namespaceid" IN ('APP-Android')
AND "releasephase" IN ('RELEASE')
AND "firstlaunch" IN (0)
AND "tag2" IN ('NONE',
'NO_INTERRUPTION',
'FG_EXTERNAL')
AND "eventname" = 'LAUNCH'
AND "eventtype" = 'FLOW'
GROUP BY TIME_FLOOR(CAST("__time" AS TIMESTAMP), 'P1D')
LIMIT 5000;
Our current druid version is 0.19.0Alexander Saydakov
07/10/2023, 6:46 PMAlexander Saydakov
07/10/2023, 6:50 PMAlexander Saydakov
07/10/2023, 6:54 PMAlexander Saydakov
07/10/2023, 6:57 PMAlexander Saydakov
07/10/2023, 7:15 PM