Skip to content

Commit 446e145

Browse files
authored
[YQL-17637] Revive merging PERCENTILE/MEDIAN aggregation traits for same column (#1775)
* [YQL-17637] Revive merging PERCENTILE/MEDIAN aggregation traits for same column * more canonize
1 parent 9db23bc commit 446e145

File tree

20 files changed

+111
-64
lines changed

20 files changed

+111
-64
lines changed

ydb/library/yql/mount/lib/yql/aggregate.yql

+4-1
Original file line numberDiff line numberDiff line change
@@ -366,11 +366,14 @@
366366
(let save (lambda '(state) (Apply (Udf 'Stat.TDigest_Serialize) state)))
367367
(let load (lambda '(state) (Apply (Udf 'Stat.TDigest_Deserialize) state)))
368368
(let merge (lambda '(one two) (Apply (Udf 'Stat.TDigest_Merge) one two)))
369-
(let finish (lambda '(state) (MatchType n
369+
(let finish_with_param (lambda '(state n) (MatchType n
370370
'Tuple (lambda '() (StaticMap n (lambda '(n) (Apply get_convert_percentile state n))))
371371
'Struct (lambda '() (StaticMap n (lambda '(n) (Apply get_convert_percentile state n))))
372372
'List (lambda '() (OrderedMap n (lambda '(n) (Apply get_convert_percentile state n))))
373373
(lambda '() (Apply get_convert_percentile state n)))))
374+
(let finish (lambda '(state) (MatchType n
375+
'Tuple (lambda '() (StaticMap n (lambda '(n) (Apply finish_with_param state n))))
376+
(lambda '() (Apply finish_with_param state n)))))
374377
(return (AggregationTraits (ListItemType list_type) init update save load merge finish (Null)))
375378
))))
376379

ydb/library/yql/sql/v1/aggregation.cpp

+18
Original file line numberDiff line numberDiff line change
@@ -714,6 +714,19 @@ class TPercentileFactory final : public TAggregationFactory {
714714
{}
715715

716716
private:
717+
const TString* GetGenericKey() const final {
718+
return Column;
719+
}
720+
721+
void Join(IAggregation* aggr) final {
722+
const auto percentile = dynamic_cast<TPercentileFactory*>(aggr);
723+
YQL_ENSURE(percentile);
724+
YQL_ENSURE(Column && percentile->Column && *Column == *percentile->Column);
725+
YQL_ENSURE(AggMode == percentile->AggMode);
726+
Percentiles.insert(percentile->Percentiles.cbegin(), percentile->Percentiles.cend());
727+
percentile->Percentiles.clear();
728+
}
729+
717730
bool InitAggr(TContext& ctx, bool isFactory, ISource* src, TAstListNode& node, const TVector<TNodePtr>& exprs) final {
718731
ui32 adjustArgsCount = isFactory ? 0 : 1;
719732
if (exprs.size() < 0 + adjustArgsCount || exprs.size() > 1 + adjustArgsCount) {
@@ -722,6 +735,10 @@ class TPercentileFactory final : public TAggregationFactory {
722735
return false;
723736
}
724737

738+
if (!isFactory) {
739+
Column = exprs.front()->GetColumnName();
740+
}
741+
725742
if (!TAggregationFactory::InitAggr(ctx, isFactory, src, node, isFactory ? TVector<TNodePtr>() : TVector<TNodePtr>(1, exprs.front())))
726743
return false;
727744

@@ -811,6 +828,7 @@ class TPercentileFactory final : public TAggregationFactory {
811828
TSourcePtr FakeSource;
812829
std::multimap<TString, TNodePtr> Percentiles;
813830
TNodePtr FactoryPercentile;
831+
const TString* Column = nullptr;
814832
};
815833

816834
TAggregationPtr BuildPercentileFactoryAggregation(TPosition pos, const TString& name, const TString& factory, EAggregateMode aggMode) {

ydb/library/yql/sql/v1/node.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -1284,6 +1284,14 @@ void IAggregation::DoUpdateState() const {
12841284
State.Set(ENodeState::OverWindow, AggMode == EAggregateMode::OverWindow);
12851285
}
12861286

1287+
const TString* IAggregation::GetGenericKey() const {
1288+
return nullptr;
1289+
}
1290+
1291+
void IAggregation::Join(IAggregation*) {
1292+
YQL_ENSURE(false, "Should not be called");
1293+
}
1294+
12871295
const TString& IAggregation::GetName() const {
12881296
return Name;
12891297
}

ydb/library/yql/sql/v1/node.h

+5
Original file line numberDiff line numberDiff line change
@@ -796,6 +796,8 @@ namespace NSQLTranslationV1 {
796796

797797
void DoUpdateState() const override;
798798

799+
virtual const TString* GetGenericKey() const;
800+
799801
virtual bool InitAggr(TContext& ctx, bool isFactory, ISource* src, TAstListNode& node, const TVector<TNodePtr>& exprs) = 0;
800802

801803
virtual std::pair<TNodePtr, bool> AggregationTraits(const TNodePtr& type, bool overState, bool many, bool allowAggApply, TContext& ctx) const;
@@ -812,6 +814,9 @@ namespace NSQLTranslationV1 {
812814

813815
EAggregateMode GetAggregationMode() const;
814816
void MarkKeyColumnAsGenerated();
817+
818+
virtual void Join(IAggregation* aggr);
819+
815820
private:
816821
virtual TNodePtr GetApply(const TNodePtr& type, bool many, bool allowAggApply, TContext& ctx) const = 0;
817822

ydb/library/yql/sql/v1/source.cpp

+13
Original file line numberDiff line numberDiff line change
@@ -552,6 +552,19 @@ std::pair<TNodePtr, bool> ISource::BuildAggregation(const TString& label, TConte
552552
keysTuple = L(keysTuple, BuildQuotedAtom(Pos, key));
553553
}
554554

555+
std::map<std::pair<bool, TString>, std::vector<IAggregation*>> genericAggrs;
556+
for (const auto& aggr: Aggregations) {
557+
if (const auto key = aggr->GetGenericKey()) {
558+
genericAggrs[{aggr->IsDistinct(), *key}].emplace_back(aggr.Get());
559+
}
560+
}
561+
562+
for (const auto& aggr : genericAggrs) {
563+
for (size_t i = 1U; i < aggr.second.size(); ++i) {
564+
aggr.second.front()->Join(aggr.second[i]);
565+
}
566+
}
567+
555568
const auto listType = Y("TypeOf", label);
556569
auto aggrArgs = Y();
557570
const bool overState = GroupBySuffix == "CombineState" || GroupBySuffix == "MergeState" ||

ydb/library/yql/tests/sql/dq_file/part10/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -332,9 +332,9 @@
332332
],
333333
"test.test[aggregate-percentiles_ungrouped--Debug]": [
334334
{
335-
"checksum": "a7bb996a8773589df25f781ae2e3f6ba",
336-
"size": 4426,
337-
"uri": "https://{canondata_backend}/1600758/32cfdeb8c6377a2e7e62c6c4adbb95f25af7669b/resource.tar.gz#test.test_aggregate-percentiles_ungrouped--Debug_/opt.yql_patched"
335+
"checksum": "786ee62a4079a5b6a83a0338a37c3929",
336+
"size": 4490,
337+
"uri": "https://{canondata_backend}/1917492/fbb65055f5005e96079d6101d279f7d80a51b98c/resource.tar.gz#test.test_aggregate-percentiles_ungrouped--Debug_/opt.yql_patched"
338338
}
339339
],
340340
"test.test[aggregate-percentiles_ungrouped--Plan]": [

ydb/library/yql/tests/sql/dq_file/part15/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -533,9 +533,9 @@
533533
],
534534
"test.test[aggregate-percentiles_grouped--Debug]": [
535535
{
536-
"checksum": "f467749887af6dafe25f7681d5b1b1b1",
537-
"size": 5347,
538-
"uri": "https://{canondata_backend}/1600758/aad142702907f13e911494c1a7b312bad34f692a/resource.tar.gz#test.test_aggregate-percentiles_grouped--Debug_/opt.yql_patched"
536+
"checksum": "c0ec3728e41857e889165c1f81802a6b",
537+
"size": 5446,
538+
"uri": "https://{canondata_backend}/1773845/f3e4c472dc37081782e19cd965bd65655fb94de9/resource.tar.gz#test.test_aggregate-percentiles_grouped--Debug_/opt.yql_patched"
539539
}
540540
],
541541
"test.test[aggregate-percentiles_grouped--Plan]": [

ydb/library/yql/tests/sql/dq_file/part19/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1700,9 +1700,9 @@
17001700
],
17011701
"test.test[optimizers-unused_columns_group_one_of_multi--Debug]": [
17021702
{
1703-
"checksum": "c7ed6969d5c04f9e104d3ba0406d5b6f",
1704-
"size": 4156,
1705-
"uri": "https://{canondata_backend}/1599023/9fb10775fd57dc9adafaafe2a658f6533a20dc46/resource.tar.gz#test.test_optimizers-unused_columns_group_one_of_multi--Debug_/opt.yql_patched"
1703+
"checksum": "677763ab94d3b9f0398c41e73848312a",
1704+
"size": 4236,
1705+
"uri": "https://{canondata_backend}/1937429/2c15f4d1df999da133c8e0a23d0e5d9af91b079a/resource.tar.gz#test.test_optimizers-unused_columns_group_one_of_multi--Debug_/opt.yql_patched"
17061706
}
17071707
],
17081708
"test.test[optimizers-unused_columns_group_one_of_multi--Plan]": [

ydb/library/yql/tests/sql/dq_file/part2/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -363,9 +363,9 @@
363363
],
364364
"test.test[aggregate-percentiles_containers--Debug]": [
365365
{
366-
"checksum": "adba2e9a60ae2f1903b0b4f7d334cfe7",
367-
"size": 8655,
368-
"uri": "https://{canondata_backend}/1784117/562608e5eb2c9a9b9076bc8caa84f8c27bb8d804/resource.tar.gz#test.test_aggregate-percentiles_containers--Debug_/opt.yql_patched"
366+
"checksum": "ff4ccf5769f32d89a03d38e1338a3da4",
367+
"size": 7429,
368+
"uri": "https://{canondata_backend}/1814674/791ad1ff4b533bb1dc92a434e57a1cfb0e970e3d/resource.tar.gz#test.test_aggregate-percentiles_containers--Debug_/opt.yql_patched"
369369
}
370370
],
371371
"test.test[aggregate-percentiles_containers--Plan]": [

ydb/library/yql/tests/sql/dq_file/part5/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -456,9 +456,9 @@
456456
],
457457
"test.test[aggregate-percentile_interval-default.txt-Debug]": [
458458
{
459-
"checksum": "f27012231945367819b310461cb18de9",
460-
"size": 8652,
461-
"uri": "https://{canondata_backend}/1942100/090fa9e99dfe7f43e6470439372ea4a84a495992/resource.tar.gz#test.test_aggregate-percentile_interval-default.txt-Debug_/opt.yql_patched"
459+
"checksum": "6801899fea208273de4cd7f5e047def5",
460+
"size": 8607,
461+
"uri": "https://{canondata_backend}/1942525/a8c7a526c65018b574c61b860f700c144215b503/resource.tar.gz#test.test_aggregate-percentile_interval-default.txt-Debug_/opt.yql_patched"
462462
}
463463
],
464464
"test.test[aggregate-percentile_interval-default.txt-Plan]": [

ydb/library/yql/tests/sql/hybrid_file/part0/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1569,9 +1569,9 @@
15691569
],
15701570
"test.test[optimizers-unused_columns_group_one_of_multi--Debug]": [
15711571
{
1572-
"checksum": "de2fc167a455e6cf4333994aa6088da9",
1573-
"size": 4155,
1574-
"uri": "https://{canondata_backend}/1936947/581aa6d896ffe57e25bdb8006459e912860e61fa/resource.tar.gz#test.test_optimizers-unused_columns_group_one_of_multi--Debug_/opt.yql_patched"
1572+
"checksum": "547a03d4be8c6c582d2f88f805f4cca6",
1573+
"size": 4235,
1574+
"uri": "https://{canondata_backend}/1942415/4c0cb2e23eb1818dff235a28fb7e947b278b740b/resource.tar.gz#test.test_optimizers-unused_columns_group_one_of_multi--Debug_/opt.yql_patched"
15751575
}
15761576
],
15771577
"test.test[optimizers-unused_columns_group_one_of_multi--Plan]": [

ydb/library/yql/tests/sql/hybrid_file/part10/canondata/result.json

+6-6
Original file line numberDiff line numberDiff line change
@@ -435,9 +435,9 @@
435435
],
436436
"test.test[aggregate-percentiles_containers--Debug]": [
437437
{
438-
"checksum": "00df16fa43f8adacc791e8a454d1fff9",
439-
"size": 8654,
440-
"uri": "https://{canondata_backend}/1775319/3515b86fb929979a6751f93bd43a0291eaa01262/resource.tar.gz#test.test_aggregate-percentiles_containers--Debug_/opt.yql_patched"
438+
"checksum": "6d733d5f63de7ecf89a428289655df2b",
439+
"size": 7428,
440+
"uri": "https://{canondata_backend}/1942173/802fdf939bd78749092635caf54ea4d236412fc4/resource.tar.gz#test.test_aggregate-percentiles_containers--Debug_/opt.yql_patched"
441441
}
442442
],
443443
"test.test[aggregate-percentiles_containers--Plan]": [
@@ -449,9 +449,9 @@
449449
],
450450
"test.test[aggregate-percentiles_grouped--Debug]": [
451451
{
452-
"checksum": "305c61cc6d65cf4d20169aff6ef8529f",
453-
"size": 5346,
454-
"uri": "https://{canondata_backend}/1775319/3515b86fb929979a6751f93bd43a0291eaa01262/resource.tar.gz#test.test_aggregate-percentiles_grouped--Debug_/opt.yql_patched"
452+
"checksum": "ad445c2e3e8a41659718ec2a7c7df5ac",
453+
"size": 5445,
454+
"uri": "https://{canondata_backend}/1942173/802fdf939bd78749092635caf54ea4d236412fc4/resource.tar.gz#test.test_aggregate-percentiles_grouped--Debug_/opt.yql_patched"
455455
}
456456
],
457457
"test.test[aggregate-percentiles_grouped--Plan]": [

ydb/library/yql/tests/sql/hybrid_file/part4/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -351,9 +351,9 @@
351351
],
352352
"test.test[aggregate-percentile_interval-default.txt-Debug]": [
353353
{
354-
"checksum": "9bc3f8a5a3abac9a0b94ce1b152c525d",
355-
"size": 8651,
356-
"uri": "https://{canondata_backend}/1889210/431569691fa60b20bf9ef4cc94610d8f1b1518e2/resource.tar.gz#test.test_aggregate-percentile_interval-default.txt-Debug_/opt.yql_patched"
354+
"checksum": "594992e99e08bcc0f04984c3c1a007b5",
355+
"size": 8606,
356+
"uri": "https://{canondata_backend}/1784826/397df177bee9a3e900d155f28148e79e60c4ad09/resource.tar.gz#test.test_aggregate-percentile_interval-default.txt-Debug_/opt.yql_patched"
357357
}
358358
],
359359
"test.test[aggregate-percentile_interval-default.txt-Plan]": [

ydb/library/yql/tests/sql/hybrid_file/part9/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -491,9 +491,9 @@
491491
],
492492
"test.test[aggregate-percentiles_ungrouped--Debug]": [
493493
{
494-
"checksum": "0aa085cef6eb4f3d679987e4bd2aeb63",
495-
"size": 4425,
496-
"uri": "https://{canondata_backend}/1889210/796baf28896eb5aaad8828a0b6000e7d17563447/resource.tar.gz#test.test_aggregate-percentiles_ungrouped--Debug_/opt.yql_patched"
494+
"checksum": "f9aa7e9f39bbdd10b5ba1ebf74f92d1c",
495+
"size": 4489,
496+
"uri": "https://{canondata_backend}/1936273/97f4e8c58a6c450dfb4cd0d27ae35e3af77af991/resource.tar.gz#test.test_aggregate-percentiles_ungrouped--Debug_/opt.yql_patched"
497497
}
498498
],
499499
"test.test[aggregate-percentiles_ungrouped--Plan]": [

ydb/library/yql/tests/sql/sql2yql/canondata/result.json

+18-18
Original file line numberDiff line numberDiff line change
@@ -2535,23 +2535,23 @@
25352535
],
25362536
"test_sql2yql.test[aggregate-percentile_interval]": [
25372537
{
2538-
"checksum": "5b4080f783d6030a481ed74ab73cb1db",
2539-
"size": 7783,
2540-
"uri": "https://{canondata_backend}/1925821/ec9ae1e25388a76d5f7a0df27259196bc4217c7e/resource.tar.gz#test_sql2yql.test_aggregate-percentile_interval_/sql.yql"
2538+
"checksum": "67c37e0b3c04639249682221e4f7d88e",
2539+
"size": 7664,
2540+
"uri": "https://{canondata_backend}/1784826/6e24b46ab3ce91844f7fd0a7e573c44927321db7/resource.tar.gz#test_sql2yql.test_aggregate-percentile_interval_/sql.yql"
25412541
}
25422542
],
25432543
"test_sql2yql.test[aggregate-percentiles_containers]": [
25442544
{
2545-
"checksum": "6769c75a2308dcc142c7ff777b855721",
2546-
"size": 6031,
2547-
"uri": "https://{canondata_backend}/1784117/5fac73a22f194fa5439186fe33ef2e6bf62271e1/resource.tar.gz#test_sql2yql.test_aggregate-percentiles_containers_/sql.yql"
2545+
"checksum": "77473f9f1a6278e8e39c8e276268ec2e",
2546+
"size": 5359,
2547+
"uri": "https://{canondata_backend}/1784826/6e24b46ab3ce91844f7fd0a7e573c44927321db7/resource.tar.gz#test_sql2yql.test_aggregate-percentiles_containers_/sql.yql"
25482548
}
25492549
],
25502550
"test_sql2yql.test[aggregate-percentiles_grouped]": [
25512551
{
2552-
"checksum": "ebde86f573b7ae4e2377b469d7808202",
2553-
"size": 2676,
2554-
"uri": "https://{canondata_backend}/1925821/ec9ae1e25388a76d5f7a0df27259196bc4217c7e/resource.tar.gz#test_sql2yql.test_aggregate-percentiles_grouped_/sql.yql"
2552+
"checksum": "84f8e6ac21c327f0e2d149c3c2d34063",
2553+
"size": 2568,
2554+
"uri": "https://{canondata_backend}/1784826/6e24b46ab3ce91844f7fd0a7e573c44927321db7/resource.tar.gz#test_sql2yql.test_aggregate-percentiles_grouped_/sql.yql"
25552555
}
25562556
],
25572557
"test_sql2yql.test[aggregate-percentiles_grouped_expr]": [
@@ -2563,9 +2563,9 @@
25632563
],
25642564
"test_sql2yql.test[aggregate-percentiles_ungrouped]": [
25652565
{
2566-
"checksum": "9307068640e3157abd738b9552104a74",
2567-
"size": 2101,
2568-
"uri": "https://{canondata_backend}/1925821/ec9ae1e25388a76d5f7a0df27259196bc4217c7e/resource.tar.gz#test_sql2yql.test_aggregate-percentiles_ungrouped_/sql.yql"
2566+
"checksum": "3732a0e1134e089922c262aede0a3a09",
2567+
"size": 1993,
2568+
"uri": "https://{canondata_backend}/1784826/6e24b46ab3ce91844f7fd0a7e573c44927321db7/resource.tar.gz#test_sql2yql.test_aggregate-percentiles_ungrouped_/sql.yql"
25692569
}
25702570
],
25712571
"test_sql2yql.test[aggregate-rollup_with_dict]": [
@@ -9976,16 +9976,16 @@
99769976
],
99779977
"test_sql2yql.test[optimizers-unused_columns_group]": [
99789978
{
9979-
"checksum": "047fa7a1ddc9b481e8f75b3009bc7747",
9980-
"size": 4020,
9981-
"uri": "https://{canondata_backend}/1925821/ec9ae1e25388a76d5f7a0df27259196bc4217c7e/resource.tar.gz#test_sql2yql.test_optimizers-unused_columns_group_/sql.yql"
9979+
"checksum": "23f2f151abde1b6bc069afcdaa98fb99",
9980+
"size": 3914,
9981+
"uri": "https://{canondata_backend}/1784826/6e24b46ab3ce91844f7fd0a7e573c44927321db7/resource.tar.gz#test_sql2yql.test_optimizers-unused_columns_group_/sql.yql"
99829982
}
99839983
],
99849984
"test_sql2yql.test[optimizers-unused_columns_group_one_of_multi]": [
99859985
{
9986-
"checksum": "7af97611d638053e022b699c8a343f88",
9987-
"size": 3961,
9988-
"uri": "https://{canondata_backend}/1925821/ec9ae1e25388a76d5f7a0df27259196bc4217c7e/resource.tar.gz#test_sql2yql.test_optimizers-unused_columns_group_one_of_multi_/sql.yql"
9986+
"checksum": "eefd0a9586e332132c7ca389e60c99d1",
9987+
"size": 3855,
9988+
"uri": "https://{canondata_backend}/1784826/6e24b46ab3ce91844f7fd0a7e573c44927321db7/resource.tar.gz#test_sql2yql.test_optimizers-unused_columns_group_one_of_multi_/sql.yql"
99899989
}
99909990
],
99919991
"test_sql2yql.test[optimizers-unused_columns_window]": [

ydb/library/yql/tests/sql/yt_native_file/part10/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -292,9 +292,9 @@
292292
],
293293
"test.test[aggregate-percentiles_ungrouped--Debug]": [
294294
{
295-
"checksum": "637965a8ee18ca0cbae0f3aa5c40671a",
296-
"size": 4556,
297-
"uri": "https://{canondata_backend}/1924537/6033fa62c3628f7f8f85fe0b254eb896d2d9c2ce/resource.tar.gz#test.test_aggregate-percentiles_ungrouped--Debug_/opt.yql"
295+
"checksum": "f58b940759e978bd421dd88ea5a93a95",
296+
"size": 4638,
297+
"uri": "https://{canondata_backend}/1925842/e26b767307e059d5871ba5182e419bc098be6e6b/resource.tar.gz#test.test_aggregate-percentiles_ungrouped--Debug_/opt.yql"
298298
}
299299
],
300300
"test.test[aggregate-percentiles_ungrouped--Plan]": [

ydb/library/yql/tests/sql/yt_native_file/part15/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -487,9 +487,9 @@
487487
],
488488
"test.test[aggregate-percentiles_grouped--Debug]": [
489489
{
490-
"checksum": "7e9b2491ce46422377d9bc3944363901",
491-
"size": 7660,
492-
"uri": "https://{canondata_backend}/1923547/61458c9c64b8429a1ff4c80acb29f295ac160173/resource.tar.gz#test.test_aggregate-percentiles_grouped--Debug_/opt.yql"
490+
"checksum": "adf837da9aba1da094a04ebb64bdf170",
491+
"size": 7723,
492+
"uri": "https://{canondata_backend}/1942415/5fc845db8c7d9a5e3223d35f17ada1aad250be16/resource.tar.gz#test.test_aggregate-percentiles_grouped--Debug_/opt.yql"
493493
}
494494
],
495495
"test.test[aggregate-percentiles_grouped--Plan]": [

ydb/library/yql/tests/sql/yt_native_file/part19/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1471,9 +1471,9 @@
14711471
],
14721472
"test.test[optimizers-unused_columns_group_one_of_multi--Debug]": [
14731473
{
1474-
"checksum": "aeaf1bb6bdf70af4653faa667e4a136c",
1475-
"size": 4635,
1476-
"uri": "https://{canondata_backend}/1937027/16b7289b1b8f5fdff728155d836fa2b238949b2d/resource.tar.gz#test.test_optimizers-unused_columns_group_one_of_multi--Debug_/opt.yql"
1474+
"checksum": "3a01806a12143010452fa4804ea9668d",
1475+
"size": 4715,
1476+
"uri": "https://{canondata_backend}/1936947/121cb7bfa79682ba0826d97605a7c8274a777448/resource.tar.gz#test.test_optimizers-unused_columns_group_one_of_multi--Debug_/opt.yql"
14771477
}
14781478
],
14791479
"test.test[optimizers-unused_columns_group_one_of_multi--Plan]": [

ydb/library/yql/tests/sql/yt_native_file/part2/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -337,9 +337,9 @@
337337
],
338338
"test.test[aggregate-percentiles_containers--Debug]": [
339339
{
340-
"checksum": "54dd186de9e523887f8164e6759219b7",
341-
"size": 9490,
342-
"uri": "https://{canondata_backend}/1871182/6486721d05dde2b6349875a5606e975edca5ff38/resource.tar.gz#test.test_aggregate-percentiles_containers--Debug_/opt.yql"
340+
"checksum": "2d6826ce370619b59fb90a23104e7b4c",
341+
"size": 9272,
342+
"uri": "https://{canondata_backend}/1814674/e05cebb4f2aa41ec0dfd7bbae9cb39981a421150/resource.tar.gz#test.test_aggregate-percentiles_containers--Debug_/opt.yql"
343343
}
344344
],
345345
"test.test[aggregate-percentiles_containers--Plan]": [

ydb/library/yql/tests/sql/yt_native_file/part5/canondata/result.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -388,9 +388,9 @@
388388
],
389389
"test.test[aggregate-percentile_interval-default.txt-Debug]": [
390390
{
391-
"checksum": "2e7ded8794e770bf85fcbd1d32aa4159",
392-
"size": 8809,
393-
"uri": "https://{canondata_backend}/1600758/4dc73fd352eb8e7cdc1c8e9c1d7bbf928a55551d/resource.tar.gz#test.test_aggregate-percentile_interval-default.txt-Debug_/opt.yql"
391+
"checksum": "cb7d7f27882936285867ca78f3c722cc",
392+
"size": 8824,
393+
"uri": "https://{canondata_backend}/1942525/85e1a294d89f4a2dd75bf364b4da5c1dfb0d7745/resource.tar.gz#test.test_aggregate-percentile_interval-default.txt-Debug_/opt.yql"
394394
}
395395
],
396396
"test.test[aggregate-percentile_interval-default.txt-Plan]": [

0 commit comments

Comments
 (0)