@@ -1271,6 +1271,9 @@ TEST_P(GroupBy, TDigest) {
12711271 auto keep_nulls_min_count =
12721272 std::make_shared<TDigestOptions>(/* q=*/ 0.5 , /* delta=*/ 100 , /* buffer_size=*/ 500 ,
12731273 /* skip_nulls=*/ false , /* min_count=*/ 3 );
1274+ auto scaler_0 = std::make_shared<TDigestOptions>(
1275+ /* q=*/ 0.5 , /* delta=*/ 100 , /* buffer_size=*/ 500 ,
1276+ /* skip_nulls=*/ true , /* min_count=*/ 3 , /* scaler=*/ TDigestOptions::K0);
12741277 ASSERT_OK_AND_ASSIGN (Datum aggregated_and_grouped,
12751278 GroupByTest (
12761279 {
@@ -1280,6 +1283,7 @@ TEST_P(GroupBy, TDigest) {
12801283 batch->GetColumnByName (" argument" ),
12811284 batch->GetColumnByName (" argument" ),
12821285 batch->GetColumnByName (" argument" ),
1286+ batch->GetColumnByName (" argument" ),
12831287 },
12841288 {
12851289 batch->GetColumnByName (" key" ),
@@ -1292,6 +1296,7 @@ TEST_P(GroupBy, TDigest) {
12921296 {" hash_tdigest" , keep_nulls},
12931297 {" hash_tdigest" , min_count},
12941298 {" hash_tdigest" , keep_nulls_min_count},
1299+ {" hash_tdigest" , scaler_0},
12951300 },
12961301 false ));
12971302
@@ -1304,13 +1309,14 @@ TEST_P(GroupBy, TDigest) {
13041309 field (" hash_tdigest" , fixed_size_list (float64 (), 1 )),
13051310 field (" hash_tdigest" , fixed_size_list (float64 (), 1 )),
13061311 field (" hash_tdigest" , fixed_size_list (float64 (), 1 )),
1312+ field (" hash_tdigest" , fixed_size_list (float64 (), 1 )),
13071313 }),
13081314 R"( [
1309- [1, [1.0], [1.0, 3.0, 3.0], [1.0, 3.0, 3.0], [null], [null], [null]],
1310- [2, [0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0], [0.0], [0.0] ],
1311- [3, [null], [null, null, null], [null, null, null], [null], [null], [null]],
1312- [4, [1.0], [1.0, 1.0, 1.0], [1.0, 1.0, 1.0], [null], [1.0], [null]],
1313- [null, [1.0], [1.0, 4.0, 4.0], [1.0, 4.0, 4.0], [1.0], [null], [null]]
1315+ [1, [1.0], [1.0, 3.0, 3.0], [1.0, 3.0, 3.0], [null], [null], [null], [null] ],
1316+ [2, [0.0], [0.0, 0.0, 0.0], [0.0, 0.0, 0.0], [0.0], [0.0], [0.0], [0.0] ],
1317+ [3, [null], [null, null, null], [null, null, null], [null], [null], [null], [null] ],
1318+ [4, [1.0], [1.0, 1.0, 1.0], [1.0, 1.0, 1.0], [null], [1.0], [null], [1.0] ],
1319+ [null, [1.0], [1.0, 4.0, 4.0], [1.0, 4.0, 4.0], [1.0], [null], [null], [null] ]
13141320 ])" ),
13151321 aggregated_and_grouped,
13161322 /* verbose=*/ true );
0 commit comments