mirror of https://github.com/citusdata/citus.git
update rounding errors on latest master
parent
5dda26f332
commit
572899b359
|
@ -367,33 +367,33 @@ GROUP BY b;
|
||||||
|
|
||||||
-- verifying results - should be stable due to seed while inserting the data, if failure due to data these queries could be removed or check for certain ranges
|
-- verifying results - should be stable due to seed while inserting the data, if failure due to data these queries could be removed or check for certain ranges
|
||||||
SELECT tdigest(latency, 100) FROM latencies;
|
SELECT tdigest(latency, 100) FROM latencies;
|
||||||
tdigest
|
tdigest
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
flags 0 count 10000 compression 100 centroids 46 (0.287235, 1) (1.025106, 1) (2.058216, 1) (5.335597, 1) (12.707263, 2) (25.302479, 3) (43.435063, 4) (77.987860, 5) (269.478664, 10) (509.417419, 13) (1227.158879, 22) (3408.256171, 35) (7772.721988, 55) (13840.275516, 65) (32937.127607, 108) (64476.403332, 148) (118260.230644, 199) (239584.293240, 292) (562119.836766, 463) (944722.686313, 547) (1751089.620493, 749) (3751264.745959, 1128) (5877270.108576, 1300) (6224557.402567, 1104) (5804999.258033, 874) (5632316.697114, 755) (4648651.050740, 573) (3460055.227950, 402) (2820271.404686, 314) (2676501.012955, 288) (1649845.166017, 173) (1269335.942008, 131) (813964.853243, 83) (484144.878702, 49) (337179.763016, 34) (198775.241901, 20) (149353.499704, 15) (109688.319223, 11) (79855.926155, 8) (49937.731689, 5) (29971.046175, 3) (19982.538737, 2) (9991.467422, 1) (9992.337047, 1) (9995.578357, 1) (9999.700339, 1)
|
flags 1 count 10000 compression 100 centroids 46 (0.287235, 1) (1.025106, 1) (2.058216, 1) (5.335597, 1) (6.353632, 2) (8.434160, 3) (10.858766, 4) (15.597572, 5) (26.947867, 10) (39.185955, 13) (55.779949, 22) (97.378748, 35) (141.322218, 55) (212.927315, 65) (304.973404, 108) (435.651374, 148) (594.272516, 199) (820.494155, 292) (1214.081721, 463) (1727.098147, 547) (2337.903365, 749) (3325.589314, 1128) (4520.977007, 1300) (5638.186053, 1104) (6641.875582, 874) (7460.022116, 755) (8112.829059, 573) (8607.102557, 402) (8981.756066, 314) (9293.406295, 288) (9536.677260, 173) (9689.587343, 131) (9806.805461, 83) (9880.507729, 49) (9917.051853, 34) (9938.762095, 20) (9956.899980, 15) (9971.665384, 11) (9981.990769, 8) (9987.546338, 5) (9990.348725, 3) (9991.269368, 2) (9991.467422, 1) (9992.337047, 1) (9995.578357, 1) (9999.700339, 1)
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT tdigest_percentile(latency, 100, 0.99) FROM latencies;
|
SELECT tdigest_percentile(latency, 100, 0.99) FROM latencies;
|
||||||
tdigest_percentile
|
tdigest_percentile
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
9903.84313360471
|
9903.84313364562
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT tdigest_percentile(latency, 100, ARRAY[0.99, 0.95]) FROM latencies;
|
SELECT tdigest_percentile(latency, 100, ARRAY[0.99, 0.95]) FROM latencies;
|
||||||
tdigest_percentile
|
tdigest_percentile
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
{9903.84313360471,9485.49009399385}
|
{9903.84313364562,9485.4900941881}
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT tdigest_percentile_of(latency, 100, 9000) FROM latencies;
|
SELECT tdigest_percentile_of(latency, 100, 9000) FROM latencies;
|
||||||
tdigest_percentile_of
|
tdigest_percentile_of
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
0.903462047211138
|
0.90346204719982
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT tdigest_percentile_of(latency, 100, ARRAY[9000, 9500]) FROM latencies;
|
SELECT tdigest_percentile_of(latency, 100, ARRAY[9000, 9500]) FROM latencies;
|
||||||
tdigest_percentile_of
|
tdigest_percentile_of
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
{0.903462047211138,0.95137481812975}
|
{0.90346204719982,0.951374818110352}
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
CREATE TABLE latencies_rollup (a int, tdigest tdigest);
|
CREATE TABLE latencies_rollup (a int, tdigest tdigest);
|
||||||
|
@ -618,33 +618,33 @@ GROUP BY a;
|
||||||
|
|
||||||
-- verifying results - should be stable due to seed while inserting the data, if failure due to data these queries could be removed or check for certain ranges
|
-- verifying results - should be stable due to seed while inserting the data, if failure due to data these queries could be removed or check for certain ranges
|
||||||
SELECT tdigest(tdigest) FROM latencies_rollup;
|
SELECT tdigest(tdigest) FROM latencies_rollup;
|
||||||
tdigest
|
tdigest
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
flags 0 count 10000 compression 100 centroids 47 (0.287235, 1) (1.025106, 1) (2.058216, 1) (5.335597, 1) (12.707263, 2) (25.302479, 3) (43.435063, 4) (77.987860, 5) (241.681030, 9) (402.696604, 11) (999.675875, 20) (2310.848640, 27) (4374.387978, 37) (9722.896547, 56) (21713.805492, 87) (39735.065966, 112) (87335.860853, 177) (182744.906162, 262) (336766.886786, 338) (661263.339724, 464) (1228663.222377, 623) (2146097.038498, 805) (2854487.701653, 827) (5292830.156590, 1195) (6168185.834602, 1104) (6399734.303813, 966) (5778088.854724, 773) (5213381.984997, 637) (3763042.148296, 431) (3036786.646485, 333) (1948238.134602, 207) (1456568.605821, 152) (999888.715345, 103) (715935.892988, 73) (543464.906535, 55) (327339.982973, 33) (198853.838033, 20) (159362.743852, 16) (79807.827301, 8) (69877.414438, 7) (49937.731689, 5) (29971.046175, 3) (19982.538737, 2) (9991.467422, 1) (9992.337047, 1) (9995.578357, 1) (9999.700339, 1)
|
flags 1 count 10000 compression 100 centroids 47 (0.287235, 1) (1.025106, 1) (2.058216, 1) (5.335597, 1) (6.353632, 2) (8.434160, 3) (10.858766, 4) (15.597572, 5) (26.853448, 9) (36.608782, 11) (49.983794, 20) (85.586987, 27) (118.226702, 37) (173.623153, 56) (249.583971, 87) (354.777375, 112) (493.422943, 177) (697.499642, 262) (996.351736, 338) (1425.136508, 464) (1972.172106, 623) (2665.959054, 805) (3451.617535, 827) (4429.146574, 1195) (5587.124850, 1104) (6624.983751, 966) (7474.888557, 773) (8184.273132, 637) (8730.956261, 431) (9119.479419, 333) (9411.778428, 207) (9582.688196, 152) (9707.657430, 103) (9807.341000, 73) (9881.180119, 55) (9919.393423, 33) (9942.691902, 20) (9960.171491, 16) (9975.978413, 8) (9982.487777, 7) (9987.546338, 5) (9990.348725, 3) (9991.269368, 2) (9991.467422, 1) (9992.337047, 1) (9995.578357, 1) (9999.700339, 1)
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT tdigest_percentile(tdigest, 0.99) FROM latencies_rollup;
|
SELECT tdigest_percentile(tdigest, 0.99) FROM latencies_rollup;
|
||||||
tdigest_percentile
|
tdigest_percentile
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
9903.32646580579
|
9903.32646566529
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT tdigest_percentile(tdigest, ARRAY[0.99, 0.95]) FROM latencies_rollup;
|
SELECT tdigest_percentile(tdigest, ARRAY[0.99, 0.95]) FROM latencies_rollup;
|
||||||
tdigest_percentile
|
tdigest_percentile
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
{9903.32646580579,9492.23455844499}
|
{9903.32646566529,9492.23455830869}
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT tdigest_percentile_of(tdigest, 9000) FROM latencies_rollup;
|
SELECT tdigest_percentile_of(tdigest, 9000) FROM latencies_rollup;
|
||||||
tdigest_percentile_of
|
tdigest_percentile_of
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
0.902852659582396
|
0.902852659584438
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT tdigest_percentile_of(tdigest, ARRAY[9000, 9500]) FROM latencies_rollup;
|
SELECT tdigest_percentile_of(tdigest, ARRAY[9000, 9500]) FROM latencies_rollup;
|
||||||
tdigest_percentile_of
|
tdigest_percentile_of
|
||||||
---------------------------------------------------------------------
|
---------------------------------------------------------------------
|
||||||
{0.902852659582396,0.950865574659141}
|
{0.902852659584438,0.950865574671753}
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SET client_min_messages TO WARNING; -- suppress cascade messages
|
SET client_min_messages TO WARNING; -- suppress cascade messages
|
||||||
|
|
Loading…
Reference in New Issue