mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-28 02:21:59 +00:00
add test for remote quantiles
This commit is contained in:
parent
c6ab6fa1a8
commit
be3b845baf
@ -1,8 +1,10 @@
|
|||||||
[500]
|
[500]
|
||||||
[500]
|
[500]
|
||||||
[500]
|
[500]
|
||||||
|
[500]
|
||||||
[0,1,10,50,100,200,300,400,500,600,700,800,900,950,990,999,1000]
|
[0,1,10,50,100,200,300,400,500,600,700,800,900,950,990,999,1000]
|
||||||
[0,1,10,50,100,200,300,400,500,600,700,800,900,950,990,999,1000]
|
[0,1,10,50,100,200,300,400,500,600,700,800,900,950,990,999,1000]
|
||||||
|
[0,0.50100005,9.51,49.55,99.6,199.7,299.8,399.9,500,600.1,700.2,800.3,900.4,950.45,990.49,999.499,1000]
|
||||||
[0,1,10,50,100,200,300,400,500,600,700,800,900,950,990,999,1000]
|
[0,1,10,50,100,200,300,400,500,600,700,800,900,950,990,999,1000]
|
||||||
1 333334 [699140.3,835642,967430.8] [699999,833333,966666]
|
1 333334 [699140.3,835642,967430.8] [699999,833333,966666]
|
||||||
2 266667 [426549.5,536255.5,638957.6] [426665,533332,639999]
|
2 266667 [426549.5,536255.5,638957.6] [426665,533332,639999]
|
||||||
@ -2003,3 +2005,7 @@
|
|||||||
333333 1 [2,2,2] [2,2,2]
|
333333 1 [2,2,2] [2,2,2]
|
||||||
500000 1 [1,1,1] [1,1,1]
|
500000 1 [1,1,1] [1,1,1]
|
||||||
1000000 1 [0,0,0] [0,0,0]
|
1000000 1 [0,0,0] [0,0,0]
|
||||||
|
[4.5,8.100000000000001]
|
||||||
|
[5,9]
|
||||||
|
[4.5,8.5]
|
||||||
|
[4.5,8.100000000000001]
|
||||||
|
@ -1,9 +1,16 @@
|
|||||||
SELECT quantiles(0.5)(x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
SELECT quantiles(0.5)(x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
||||||
SELECT quantilesExact(0.5)(x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
SELECT quantilesExact(0.5)(x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
||||||
|
SELECT quantilesTDigest(0.5)(x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
||||||
SELECT quantilesDeterministic(0.5)(x, x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
SELECT quantilesDeterministic(0.5)(x, x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
||||||
|
|
||||||
SELECT quantiles(0, 0.001, 0.01, 0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.95, 0.99, 0.999, 1)(x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
SELECT quantiles(0, 0.001, 0.01, 0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.95, 0.99, 0.999, 1)(x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
||||||
SELECT quantilesExact(0, 0.001, 0.01, 0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.95, 0.99, 0.999, 1)(x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
SELECT quantilesExact(0, 0.001, 0.01, 0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.95, 0.99, 0.999, 1)(x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
||||||
|
SELECT quantilesTDigest(0, 0.001, 0.01, 0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.95, 0.99, 0.999, 1)(x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
||||||
SELECT quantilesDeterministic(0, 0.001, 0.01, 0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.95, 0.99, 0.999, 1)(x, x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
SELECT quantilesDeterministic(0, 0.001, 0.01, 0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.95, 0.99, 0.999, 1)(x, x) FROM (SELECT number AS x FROM system.numbers LIMIT 1001);
|
||||||
|
|
||||||
SELECT round(1000000 / (number + 1)) AS k, count() AS c, quantilesDeterministic(0.1, 0.5, 0.9)(number, intHash64(number)) AS q1, quantilesExact(0.1, 0.5, 0.9)(number) AS q2 FROM (SELECT number FROM system.numbers LIMIT 1000000) GROUP BY k ORDER BY k;
|
SELECT round(1000000 / (number + 1)) AS k, count() AS c, quantilesDeterministic(0.1, 0.5, 0.9)(number, intHash64(number)) AS q1, quantilesExact(0.1, 0.5, 0.9)(number) AS q2 FROM (SELECT number FROM system.numbers LIMIT 1000000) GROUP BY k ORDER BY k;
|
||||||
|
|
||||||
|
SELECT quantiles(0.5, 0.9)(number) FROM remote('127.0.0.{1,2}', numbers(10));
|
||||||
|
SELECT quantilesExact(0.5, 0.9)(number) FROM remote('127.0.0.{1,2}', numbers(10));
|
||||||
|
SELECT quantilesTDigest(0.5, 0.9)(number) FROM remote('127.0.0.{1,2}', numbers(10));
|
||||||
|
SELECT quantilesDeterministic(0.5, 0.9)(number, number) FROM remote('127.0.0.{1,2}', numbers(10));
|
||||||
|
Loading…
Reference in New Issue
Block a user