Botond Dénes
6418787ee0
Merge '[Backport 6.1] Make Summary support histogram with infinite bucket vlaues' from ScyllaDB
...
This series fixes an issue where histogram Summaries return an infinite value.
It updated the quantile calculation logic to address cases where values fall into the infinite bucket of a histogram.
Now, instead of returning infinite (max int), the calculation will return the last bucket limit, ensuring finite outputs in all cases.
The series adds a test for summaries with a specific test case for this scenario.
Fixes #20255
Need backport to 6.0, 6.1 and 2023.1 and above
(cherry picked from commit 011aa91a8c )
(cherry picked from commit 644e6f0121 )
Refs #20257
Closes scylladb/scylladb#20303
* github.com:scylladb/scylladb:
test/estimated_histogram_test Add summary tests
utils/histogram.hh: Make summary support inifinite bucket.
2024-08-28 06:23:03 +03:00
..
2024-02-06 13:22:16 +02:00
2024-02-06 13:22:16 +02:00
2024-05-20 12:56:20 +03:00
2024-06-21 19:20:27 +03:00
2024-02-06 13:22:16 +02:00
2024-08-06 16:26:36 +03:00
2024-02-02 22:12:57 +08:00
2024-06-17 17:33:55 +03:00
2024-06-21 07:12:06 +03:00
2024-02-02 22:12:57 +08:00
2024-02-06 13:22:16 +02:00
2024-05-02 19:37:04 +03:00
2024-02-06 13:22:16 +02:00
2023-09-18 23:17:01 +03:00
2024-06-18 10:41:48 +08:00
2024-02-02 22:12:57 +08:00
2024-06-14 13:47:10 +05:30
2024-06-25 12:08:11 +03:00
2024-06-24 12:06:02 +05:30
2024-05-20 12:56:20 +03:00
2024-06-17 17:33:55 +03:00
2024-07-09 16:53:35 -03:00
2024-03-18 13:37:44 +02:00
2024-05-26 12:32:43 +08:00
2024-06-07 06:44:59 +08:00
2024-01-11 08:37:56 +02:00
2024-05-20 12:56:20 +03:00
2024-05-20 12:56:20 +03:00
2024-06-07 06:44:59 +08:00
2024-02-06 13:22:16 +02:00
2024-06-25 12:11:28 +03:00
2024-02-06 13:22:16 +02:00
2024-06-19 09:24:17 +02:00
2024-06-21 07:12:06 +03:00
2024-08-26 21:50:39 +00:00
2024-02-06 13:22:16 +02:00
2024-01-18 12:50:06 +02:00
2023-12-02 22:37:22 +02:00
2024-02-06 13:22:16 +02:00
2024-04-19 07:44:07 +03:00
2024-05-20 12:56:20 +03:00
2024-08-27 12:12:39 +00:00
2024-02-06 13:22:16 +02:00
2024-05-26 12:32:43 +08:00
2023-07-19 19:32:10 +03:00
2024-05-05 23:31:48 +03:00
2024-02-06 13:22:16 +02:00
2024-02-02 22:12:57 +08:00
2024-06-21 07:12:06 +03:00
2024-05-20 12:56:20 +03:00
2024-04-19 22:56:16 +08:00
2024-07-31 20:52:23 +00:00
2024-01-11 08:37:56 +02:00
2024-06-19 23:19:33 +02:00
2024-05-26 12:32:43 +08:00
2024-05-05 23:31:48 +03:00
2024-02-06 13:22:16 +02:00
2024-02-06 13:22:16 +02:00
2024-02-02 22:12:57 +08:00
2024-02-02 22:12:57 +08:00
2024-02-02 22:12:57 +08:00
2024-02-06 13:22:16 +02:00
2024-02-02 22:12:57 +08:00
2024-04-25 16:03:01 +03:00
2024-02-06 13:22:16 +02:00
2024-07-08 16:08:27 +02:00
2024-07-17 09:36:28 +00:00
2024-02-06 13:22:16 +02:00
2024-05-16 00:28:47 +02:00
2024-06-21 07:12:06 +03:00
2024-06-21 07:12:06 +03:00
2024-06-21 07:12:06 +03:00
2024-06-21 07:12:06 +03:00
2024-07-09 16:53:35 -03:00
2024-06-21 07:12:06 +03:00
2024-02-07 18:31:36 +01:00
2024-08-26 21:50:39 +00:00
2024-05-26 12:32:43 +08:00
2024-02-06 13:22:16 +02:00
2024-05-16 00:28:47 +02:00
2024-05-16 00:28:47 +02:00
2024-01-11 14:33:47 +08:00
2024-06-21 07:12:06 +03:00
2024-05-26 12:32:43 +08:00
2024-03-11 11:37:48 +02:00
2024-06-27 09:57:11 -04:00
2024-06-21 07:12:06 +03:00
2024-04-19 22:56:16 +08:00
2024-02-06 13:22:16 +02:00
2024-06-04 15:43:04 +02:00
2024-06-21 07:12:06 +03:00
2024-02-02 22:12:57 +08:00
2024-06-07 06:44:59 +08:00
2024-06-21 07:12:06 +03:00
2024-06-21 07:12:06 +03:00
2024-03-26 15:31:18 +02:00
2024-05-16 00:28:47 +02:00
2024-06-18 15:55:22 +08:00
2024-05-26 12:32:43 +08:00
2023-12-05 14:09:34 +01:00
2024-04-19 22:57:36 +08:00
2024-05-27 17:34:38 +03:00
2024-05-16 13:30:03 +02:00
2024-07-11 12:53:54 +02:00
2024-08-26 21:50:39 +00:00
2024-06-21 07:12:06 +03:00
2024-06-24 12:06:02 +05:30
2024-08-26 21:50:39 +00:00
2023-12-05 08:25:04 +03:00
2024-02-02 22:12:57 +08:00
2024-06-21 07:12:06 +03:00
2024-02-02 22:12:57 +08:00
2024-06-21 07:12:06 +03:00
2024-08-19 12:11:50 +00:00
2024-06-21 07:12:06 +03:00
2024-08-19 12:11:50 +00:00
2024-06-18 23:36:30 +05:30
2024-05-26 12:32:43 +08:00
2024-04-19 22:56:16 +08:00
2024-05-03 11:34:23 +03:00
2024-07-24 09:03:52 +03:00
2024-02-06 13:22:16 +02:00
2024-08-08 11:56:13 +03:00
2024-04-19 22:57:36 +08:00
2024-05-27 17:34:38 +03:00
2024-02-06 13:22:16 +02:00
2024-02-06 13:22:16 +02:00
2024-06-04 15:43:04 +02:00
2024-06-18 15:55:22 +08:00
2024-05-26 12:32:43 +08:00
2024-04-19 22:56:16 +08:00
2024-03-26 13:38:37 +08:00
2024-06-21 07:12:06 +03:00
2024-05-10 14:56:38 +02:00
2024-05-05 23:31:48 +03:00
2024-05-05 23:31:48 +03:00
2024-06-06 10:45:13 +02:00
2024-02-06 13:22:16 +02:00
2024-02-06 13:22:16 +02:00
2024-02-06 13:22:16 +02:00
2024-05-26 12:32:43 +08:00