From f1bf06c346e860d057a7f55f9779cfdee12c9efa Mon Sep 17 00:00:00 2001 From: Igor Munkin Date: Mon, 22 Apr 2024 13:47:46 +0500 Subject: [PATCH] YQL-18053: Add block implementation for AsStruct callable (#3485) --- .../yql_opt_peephole_physical.cpp | 25 +++- .../yql/core/type_ann/type_ann_blocks.cpp | 51 +++++++ .../yql/core/type_ann/type_ann_blocks.h | 1 + .../yql/core/type_ann/type_ann_core.cpp | 1 + ydb/library/yql/core/yql_expr_constraint.cpp | 1 + ...ock_tuple.cpp => mkql_block_container.cpp} | 18 +-- .../minikql/comp_nodes/mkql_block_container.h | 10 ++ .../yql/minikql/comp_nodes/mkql_block_tuple.h | 10 -- .../yql/minikql/comp_nodes/mkql_factory.cpp | 5 +- .../yql/minikql/comp_nodes/ya.make.inc | 2 +- .../yql/minikql/mkql_program_builder.cpp | 22 +++ .../yql/minikql/mkql_program_builder.h | 1 + .../common/mkql/yql_provider_mkql.cpp | 8 ++ .../sql/dq_file/part11/canondata/result.json | 24 ++-- .../sql/dq_file/part13/canondata/result.json | 12 +- .../sql/dq_file/part15/canondata/result.json | 12 +- .../sql/dq_file/part16/canondata/result.json | 6 +- .../sql/dq_file/part3/canondata/result.json | 6 +- .../sql/dq_file/part6/canondata/result.json | 12 +- .../sql/dq_file/part8/canondata/result.json | 6 +- .../hybrid_file/part0/canondata/result.json | 6 +- .../hybrid_file/part10/canondata/result.json | 18 +-- .../hybrid_file/part2/canondata/result.json | 6 +- .../hybrid_file/part4/canondata/result.json | 18 +-- .../hybrid_file/part6/canondata/result.json | 6 +- .../hybrid_file/part7/canondata/result.json | 6 +- .../hybrid_file/part8/canondata/result.json | 12 +- .../tests/sql/sql2yql/canondata/result.json | 132 +++++++++--------- .../yql/tests/sql/suites/blocks/member.sql | 5 + .../tests/sql/suites/blocks/sort_one_asc.sql | 2 +- .../tests/sql/suites/blocks/sort_one_desc.sql | 2 +- .../tests/sql/suites/blocks/sort_two_asc.sql | 2 +- .../tests/sql/suites/blocks/sort_two_desc.sql | 2 +- .../tests/sql/suites/blocks/sort_two_mix.sql | 2 +- .../sql/suites/blocks/top_sort_one_asc.sql | 2 +- .../sql/suites/blocks/top_sort_one_desc.sql | 2 +- .../sql/suites/blocks/top_sort_two_asc.sql | 2 +- .../sql/suites/blocks/top_sort_two_desc.sql | 2 +- .../sql/suites/blocks/top_sort_two_mix.sql | 2 +- .../part0/canondata/result.json | 12 +- .../part1/canondata/result.json | 6 +- .../part10/canondata/result.json | 6 +- .../part11/canondata/result.json | 48 +++---- .../part13/canondata/result.json | 44 +++--- .../part14/canondata/result.json | 18 +-- .../part15/canondata/result.json | 28 ++-- .../part16/canondata/result.json | 18 +-- .../part18/canondata/result.json | 6 +- .../part19/canondata/result.json | 12 +- .../part2/canondata/result.json | 6 +- .../part3/canondata/result.json | 18 +-- .../part4/canondata/result.json | 6 +- .../part5/canondata/result.json | 6 +- .../part6/canondata/result.json | 28 ++-- .../part8/canondata/result.json | 24 ++-- .../part9/canondata/result.json | 12 +- .../kqp_yt_file/part11/canondata/result.json | 6 +- .../kqp_yt_file/part13/canondata/result.json | 8 +- .../kqp_yt_file/part15/canondata/result.json | 4 +- .../kqp_yt_file/part6/canondata/result.json | 4 +- 60 files changed, 448 insertions(+), 334 deletions(-) rename ydb/library/yql/minikql/comp_nodes/{mkql_block_tuple.cpp => mkql_block_container.cpp} (83%) create mode 100644 ydb/library/yql/minikql/comp_nodes/mkql_block_container.h delete mode 100644 ydb/library/yql/minikql/comp_nodes/mkql_block_tuple.h diff --git a/ydb/library/yql/core/peephole_opt/yql_opt_peephole_physical.cpp b/ydb/library/yql/core/peephole_opt/yql_opt_peephole_physical.cpp index e27d6cf57e78..080d584e2a67 100644 --- a/ydb/library/yql/core/peephole_opt/yql_opt_peephole_physical.cpp +++ b/ydb/library/yql/core/peephole_opt/yql_opt_peephole_physical.cpp @@ -5570,7 +5570,7 @@ bool CollectBlockRewrites(const TMultiExprType* multiInputType, bool keepInputCo std::string_view arrowFunctionName; const bool rewriteAsIs = node->IsCallable({"AssumeStrict", "AssumeNonStrict", "Likely"}); if (node->IsList() || rewriteAsIs || - node->IsCallable({"And", "Or", "Xor", "Not", "Coalesce", "Exists", "If", "Just", "Member", "Nth", "ToPg", "FromPg", "PgResolvedCall", "PgResolvedOp"})) + node->IsCallable({"And", "Or", "Xor", "Not", "Coalesce", "Exists", "If", "Just", "AsStruct", "Member", "Nth", "ToPg", "FromPg", "PgResolvedCall", "PgResolvedOp"})) { if (node->IsCallable() && !IsSupportedAsBlockType(node->Pos(), *node->GetTypeAnn(), ctx, types)) { return true; @@ -5609,6 +5609,29 @@ bool CollectBlockRewrites(const TMultiExprType* multiInputType, bool keepInputCo } } + // arguments (i.e. members of the resulting structure) + // are literal tuples, that don't propagate their child rewrites. + // Hence, process these rewrites the following way: wrap the + // complete expressions, supported by the block engine, with + // callable or apply the rewrite of one is found. + // Otherwise, abort this rewrite, since one of its + // arguments is neither block nor scalar. + if (node->IsCallable("AsStruct")) { + for (ui32 index = 0; index < node->ChildrenSize(); index++) { + auto member = funcArgs[index]; + auto child = member->TailPtr(); + TExprNodePtr rewrite; + if (child->IsComplete() && IsSupportedAsBlockType(child->Pos(), *child->GetTypeAnn(), ctx, types)) { + rewrite = ctx.NewCallable(child->Pos(), "AsScalar", { child }); + } else if (auto rit = rewrites.find(child.Get()); rit != rewrites.end()) { + rewrite = rit->second; + } else { + return true; + } + funcArgs[index] = ctx.NewList(member->Pos(), {member->HeadPtr(), rewrite}); + } + } + const TString blockFuncName = rewriteAsIs ? ToString(node->Content()) : (TString("Block") + (node->IsList() ? "AsTuple" : node->Content())); if (node->IsCallable({"And", "Or", "Xor"}) && funcArgs.size() > 2) { diff --git a/ydb/library/yql/core/type_ann/type_ann_blocks.cpp b/ydb/library/yql/core/type_ann/type_ann_blocks.cpp index 537605305c2b..20cbd99ef31f 100644 --- a/ydb/library/yql/core/type_ann/type_ann_blocks.cpp +++ b/ydb/library/yql/core/type_ann/type_ann_blocks.cpp @@ -400,6 +400,57 @@ IGraphTransformer::TStatus BlockJustWrapper(const TExprNode::TPtr& input, TExprN return IGraphTransformer::TStatus::Ok; } +IGraphTransformer::TStatus BlockAsStructWrapper(const TExprNode::TPtr& input, TExprNode::TPtr& output, TContext& ctx) { + Y_UNUSED(output); + if (!EnsureMinArgsCount(*input, 1, ctx.Expr)) { + return IGraphTransformer::TStatus::Error; + } + + TVector members; + bool onlyScalars = true; + for (auto& child : input->Children()) { + auto nameNode = child->Child(0); + if (!EnsureAtom(*nameNode, ctx.Expr)) { + return IGraphTransformer::TStatus::Error; + } + auto valueNode = child->Child(1); + if (!EnsureBlockOrScalarType(*valueNode, ctx.Expr)) { + return IGraphTransformer::TStatus::Error; + } + + bool isScalar; + const TTypeAnnotationNode* blockItemType = GetBlockItemType(*valueNode->GetTypeAnn(), isScalar); + + onlyScalars = onlyScalars && isScalar; + members.push_back(ctx.Expr.MakeType(nameNode->Content(), blockItemType)); + } + + auto structType = ctx.Expr.MakeType(members); + if (!structType->Validate(input->Pos(), ctx.Expr)) { + return IGraphTransformer::TStatus::Error; + } + + auto less = [](const TExprNode::TPtr& left, const TExprNode::TPtr& right) { + return left->Head().Content() < right->Head().Content(); + }; + + if (!IsSorted(input->Children().begin(), input->Children().end(), less)) { + auto list = input->ChildrenList(); + Sort(list.begin(), list.end(), less); + output = ctx.Expr.ChangeChildren(*input, std::move(list)); + return IGraphTransformer::TStatus::Repeat; + } + + const TTypeAnnotationNode* resultType; + if (onlyScalars) { + resultType = ctx.Expr.MakeType(structType); + } else { + resultType = ctx.Expr.MakeType(structType); + } + input->SetTypeAnn(resultType); + return IGraphTransformer::TStatus::Ok; +} + IGraphTransformer::TStatus BlockAsTupleWrapper(const TExprNode::TPtr& input, TExprNode::TPtr& output, TContext& ctx) { Y_UNUSED(output); if (!EnsureMinArgsCount(*input, 1, ctx.Expr)) { diff --git a/ydb/library/yql/core/type_ann/type_ann_blocks.h b/ydb/library/yql/core/type_ann/type_ann_blocks.h index acd3883b156f..508ac8649e71 100644 --- a/ydb/library/yql/core/type_ann/type_ann_blocks.h +++ b/ydb/library/yql/core/type_ann/type_ann_blocks.h @@ -18,6 +18,7 @@ namespace NTypeAnnImpl { IGraphTransformer::TStatus BlockLogicalWrapper(const TExprNode::TPtr& input, TExprNode::TPtr& output, TContext& ctx); IGraphTransformer::TStatus BlockIfWrapper(const TExprNode::TPtr& input, TExprNode::TPtr& output, TContext& ctx); IGraphTransformer::TStatus BlockJustWrapper(const TExprNode::TPtr& input, TExprNode::TPtr& output, TContext& ctx); + IGraphTransformer::TStatus BlockAsStructWrapper(const TExprNode::TPtr& input, TExprNode::TPtr& output, TContext& ctx); IGraphTransformer::TStatus BlockAsTupleWrapper(const TExprNode::TPtr& input, TExprNode::TPtr& output, TContext& ctx); IGraphTransformer::TStatus BlockNthWrapper(const TExprNode::TPtr& input, TExprNode::TPtr& output, TContext& ctx); IGraphTransformer::TStatus BlockMemberWrapper(const TExprNode::TPtr& input, TExprNode::TPtr& output, TContext& ctx); diff --git a/ydb/library/yql/core/type_ann/type_ann_core.cpp b/ydb/library/yql/core/type_ann/type_ann_core.cpp index f19ce64a46b7..432ae6b651bd 100644 --- a/ydb/library/yql/core/type_ann/type_ann_core.cpp +++ b/ydb/library/yql/core/type_ann/type_ann_core.cpp @@ -12286,6 +12286,7 @@ template Functions["BlockNot"] = &BlockLogicalWrapper; Functions["BlockIf"] = &BlockIfWrapper; Functions["BlockJust"] = &BlockJustWrapper; + Functions["BlockAsStruct"] = &BlockAsStructWrapper; Functions["BlockAsTuple"] = &BlockAsTupleWrapper; Functions["BlockMember"] = &BlockMemberWrapper; Functions["BlockNth"] = &BlockNthWrapper; diff --git a/ydb/library/yql/core/yql_expr_constraint.cpp b/ydb/library/yql/core/yql_expr_constraint.cpp index f3032f33d3f7..d33c8dbdbe5f 100644 --- a/ydb/library/yql/core/yql_expr_constraint.cpp +++ b/ydb/library/yql/core/yql_expr_constraint.cpp @@ -155,6 +155,7 @@ class TCallableConstraintTransformer : public TCallableTransformerBase; Functions["Unwrap"] = &TCallableConstraintTransformer::FromFirst; Functions["Ensure"] = &TCallableConstraintTransformer::CopyAllFrom<0>; diff --git a/ydb/library/yql/minikql/comp_nodes/mkql_block_tuple.cpp b/ydb/library/yql/minikql/comp_nodes/mkql_block_container.cpp similarity index 83% rename from ydb/library/yql/minikql/comp_nodes/mkql_block_tuple.cpp rename to ydb/library/yql/minikql/comp_nodes/mkql_block_container.cpp index 1d0328502a8d..6ed549f81c04 100644 --- a/ydb/library/yql/minikql/comp_nodes/mkql_block_tuple.cpp +++ b/ydb/library/yql/minikql/comp_nodes/mkql_block_container.cpp @@ -1,4 +1,4 @@ -#include "mkql_block_tuple.h" +#include "mkql_block_container.h" #include @@ -15,9 +15,9 @@ namespace NMiniKQL { namespace { -class TBlockAsTupleExec { +class TBlockAsContainerExec { public: - TBlockAsTupleExec(const TVector& argTypes, const std::shared_ptr& returnArrowType) + TBlockAsContainerExec(const TVector& argTypes, const std::shared_ptr& returnArrowType) : ArgTypes(argTypes) , ReturnArrowType(returnArrowType) {} @@ -66,10 +66,10 @@ class TBlockAsTupleExec { const std::shared_ptr ReturnArrowType; }; -std::shared_ptr MakeBlockAsTupleKernel(const TVector& argTypes, TType* resultType) { +std::shared_ptr MakeBlockAsContainerKernel(const TVector& argTypes, TType* resultType) { std::shared_ptr returnArrowType; MKQL_ENSURE(ConvertArrowType(AS_TYPE(TBlockType, resultType)->GetItemType(), returnArrowType), "Unsupported arrow type"); - auto exec = std::make_shared(argTypes, returnArrowType); + auto exec = std::make_shared(argTypes, returnArrowType); auto kernel = std::make_shared(ConvertToInputTypes(argTypes), ConvertToOutputType(resultType), [exec](arrow::compute::KernelContext* ctx, const arrow::compute::ExecBatch& batch, arrow::Datum* res) { return exec->Exec(ctx, batch, res); @@ -81,7 +81,7 @@ std::shared_ptr MakeBlockAsTupleKernel(const TVect } // namespace -IComputationNode* WrapBlockAsTuple(TCallable& callable, const TComputationNodeFactoryContext& ctx) { +IComputationNode* WrapBlockAsContainer(TCallable& callable, const TComputationNodeFactoryContext& ctx) { TComputationNodePtrVector argsNodes; TVector argsTypes; for (ui32 i = 0; i < callable.GetInputsCount(); ++i) { @@ -89,9 +89,9 @@ IComputationNode* WrapBlockAsTuple(TCallable& callable, const TComputationNodeFa argsTypes.push_back(callable.GetInput(i).GetStaticType()); } - auto kernel = MakeBlockAsTupleKernel(argsTypes, callable.GetType()->GetReturnType()); + auto kernel = MakeBlockAsContainerKernel(argsTypes, callable.GetType()->GetReturnType()); return new TBlockFuncNode(ctx.Mutables, callable.GetType()->GetName(), std::move(argsNodes), argsTypes, *kernel, kernel); } -} -} +} // namespace NMiniKQL +} // namespace NKikimr diff --git a/ydb/library/yql/minikql/comp_nodes/mkql_block_container.h b/ydb/library/yql/minikql/comp_nodes/mkql_block_container.h new file mode 100644 index 000000000000..839d40201c7d --- /dev/null +++ b/ydb/library/yql/minikql/comp_nodes/mkql_block_container.h @@ -0,0 +1,10 @@ +#pragma once +#include + +namespace NKikimr { +namespace NMiniKQL { + +IComputationNode* WrapBlockAsContainer(TCallable& callable, const TComputationNodeFactoryContext& ctx); + +} // namespace NMiniKQL +} // namespace NKikimr diff --git a/ydb/library/yql/minikql/comp_nodes/mkql_block_tuple.h b/ydb/library/yql/minikql/comp_nodes/mkql_block_tuple.h deleted file mode 100644 index b8acb251d4ba..000000000000 --- a/ydb/library/yql/minikql/comp_nodes/mkql_block_tuple.h +++ /dev/null @@ -1,10 +0,0 @@ -#pragma once -#include - -namespace NKikimr { -namespace NMiniKQL { - -IComputationNode* WrapBlockAsTuple(TCallable& callable, const TComputationNodeFactoryContext& ctx); - -} -} diff --git a/ydb/library/yql/minikql/comp_nodes/mkql_factory.cpp b/ydb/library/yql/minikql/comp_nodes/mkql_factory.cpp index 6b723fba98ee..523a0c6597c6 100644 --- a/ydb/library/yql/minikql/comp_nodes/mkql_factory.cpp +++ b/ydb/library/yql/minikql/comp_nodes/mkql_factory.cpp @@ -8,6 +8,7 @@ #include "mkql_blocks.h" #include "mkql_block_agg.h" #include "mkql_block_coalesce.h" +#include "mkql_block_container.h" #include "mkql_block_exists.h" #include "mkql_block_getelem.h" #include "mkql_block_if.h" @@ -16,7 +17,6 @@ #include "mkql_block_compress.h" #include "mkql_block_skiptake.h" #include "mkql_block_top.h" -#include "mkql_block_tuple.h" #include "mkql_callable.h" #include "mkql_chain_map.h" #include "mkql_chain1_map.h" @@ -297,7 +297,8 @@ struct TCallableComputationNodeBuilderFuncMapFiller { {"BlockNot", &WrapBlockNot}, {"BlockJust", &WrapBlockJust}, {"BlockCompress", &WrapBlockCompress}, - {"BlockAsTuple", &WrapBlockAsTuple}, + {"BlockAsTuple", &WrapBlockAsContainer}, + {"BlockAsStruct", &WrapBlockAsContainer}, {"BlockMember", &WrapBlockMember}, {"BlockNth", &WrapBlockNth}, {"BlockExpandChunked", &WrapBlockExpandChunked}, diff --git a/ydb/library/yql/minikql/comp_nodes/ya.make.inc b/ydb/library/yql/minikql/comp_nodes/ya.make.inc index e616b8e267b4..67c788eec96a 100644 --- a/ydb/library/yql/minikql/comp_nodes/ya.make.inc +++ b/ydb/library/yql/minikql/comp_nodes/ya.make.inc @@ -15,6 +15,7 @@ SET(ORIG_SOURCES mkql_block_agg_some.cpp mkql_block_agg_sum.cpp mkql_block_coalesce.cpp + mkql_block_container.cpp mkql_block_exists.cpp mkql_block_getelem.cpp mkql_block_if.cpp @@ -24,7 +25,6 @@ SET(ORIG_SOURCES mkql_block_func.cpp mkql_block_skiptake.cpp mkql_block_top.cpp - mkql_block_tuple.cpp mkql_blocks.cpp mkql_callable.cpp mkql_chain_map.cpp diff --git a/ydb/library/yql/minikql/mkql_program_builder.cpp b/ydb/library/yql/minikql/mkql_program_builder.cpp index 172e95b0a49b..778aecf8e833 100644 --- a/ydb/library/yql/minikql/mkql_program_builder.cpp +++ b/ydb/library/yql/minikql/mkql_program_builder.cpp @@ -1657,6 +1657,28 @@ TRuntimeNode TProgramBuilder::BlockNth(TRuntimeNode tuple, ui32 index) { return TRuntimeNode(callableBuilder.Build(), false); } +TRuntimeNode TProgramBuilder::BlockAsStruct(const TArrayRef>& args) { + MKQL_ENSURE(!args.empty(), "Expected at least one argument"); + + TBlockType::EShape resultShape = TBlockType::EShape::Scalar; + TVector> members; + for (const auto& x : args) { + auto blockType = AS_TYPE(TBlockType, x.second.GetStaticType()); + members.emplace_back(x.first, blockType->GetItemType()); + if (blockType->GetShape() == TBlockType::EShape::Many) { + resultShape = TBlockType::EShape::Many; + } + } + + auto returnType = NewBlockType(NewStructType(members), resultShape); + TCallableBuilder callableBuilder(Env, __func__, returnType); + for (const auto& x : args) { + callableBuilder.Add(x.second); + } + + return TRuntimeNode(callableBuilder.Build(), false); +} + TRuntimeNode TProgramBuilder::BlockAsTuple(const TArrayRef& args) { MKQL_ENSURE(!args.empty(), "Expected at least one argument"); diff --git a/ydb/library/yql/minikql/mkql_program_builder.h b/ydb/library/yql/minikql/mkql_program_builder.h index 03bae6a55c15..5f70384120bf 100644 --- a/ydb/library/yql/minikql/mkql_program_builder.h +++ b/ydb/library/yql/minikql/mkql_program_builder.h @@ -239,6 +239,7 @@ class TProgramBuilder : public TTypeBuilder { TRuntimeNode BlockExists(TRuntimeNode data); TRuntimeNode BlockMember(TRuntimeNode structure, const std::string_view& memberName); TRuntimeNode BlockNth(TRuntimeNode tuple, ui32 index); + TRuntimeNode BlockAsStruct(const TArrayRef>& args); TRuntimeNode BlockAsTuple(const TArrayRef& args); TRuntimeNode BlockToPg(TRuntimeNode input, TType* returnType); TRuntimeNode BlockFromPg(TRuntimeNode input, TType* returnType); diff --git a/ydb/library/yql/providers/common/mkql/yql_provider_mkql.cpp b/ydb/library/yql/providers/common/mkql/yql_provider_mkql.cpp index 0e43bf9b2ad5..812dcc01c733 100644 --- a/ydb/library/yql/providers/common/mkql/yql_provider_mkql.cpp +++ b/ydb/library/yql/providers/common/mkql/yql_provider_mkql.cpp @@ -2737,6 +2737,14 @@ TMkqlCommonCallableCompiler::TShared::TShared() { return ctx.ProgramBuilder.BlockNth(tupleObj, index); }); + AddCallable("BlockAsStruct", [](const TExprNode& node, TMkqlBuildContext& ctx) { + std::vector> members; + for (const auto& x : node.Children()) { + members.emplace_back(x->Head().Content(), MkqlBuildExpr(x->Tail(), ctx)); + } + return ctx.ProgramBuilder.BlockAsStruct(members); + }); + AddCallable("BlockAsTuple", [](const TExprNode& node, TMkqlBuildContext& ctx) { TVector args; for (const auto& x : node.Children()) { diff --git a/ydb/library/yql/tests/sql/dq_file/part11/canondata/result.json b/ydb/library/yql/tests/sql/dq_file/part11/canondata/result.json index 48c488f873f2..8d167f97a839 100644 --- a/ydb/library/yql/tests/sql/dq_file/part11/canondata/result.json +++ b/ydb/library/yql/tests/sql/dq_file/part11/canondata/result.json @@ -535,23 +535,23 @@ "test.test[blocks-filter_direct_col--Results]": [], "test.test[blocks-member--Analyze]": [ { - "checksum": "b08274fd137c1878d90520c832f06fd3", - "size": 3676, - "uri": "https://{canondata_backend}/1889210/75a1d72834c0a9de8b328ec130be934f6cc6cea0/resource.tar.gz#test.test_blocks-member--Analyze_/plan.txt" + "checksum": "4d80733bb5655340645b981057ba9910", + "size": 3703, + "uri": "https://{canondata_backend}/1942525/5635585a917e888e1628404d5ff137a2e18f23ca/resource.tar.gz#test.test_blocks-member--Analyze_/plan.txt" } ], "test.test[blocks-member--Debug]": [ { - "checksum": "a30b76ba380ee4f694dc731aa2771fed", - "size": 1467, - "uri": "https://{canondata_backend}/1937027/96028d31f8e29253c9276a86f02284e2a71add76/resource.tar.gz#test.test_blocks-member--Debug_/opt.yql_patched" + "checksum": "be5b35d7624905acc850940a1ff74780", + "size": 1837, + "uri": "https://{canondata_backend}/1775319/6624c18402d2e5473f3dcf5d9248a5e624496fd5/resource.tar.gz#test.test_blocks-member--Debug_/opt.yql_patched" } ], "test.test[blocks-member--Plan]": [ { - "checksum": "b08274fd137c1878d90520c832f06fd3", - "size": 3676, - "uri": "https://{canondata_backend}/1889210/75a1d72834c0a9de8b328ec130be934f6cc6cea0/resource.tar.gz#test.test_blocks-member--Plan_/plan.txt" + "checksum": "4d80733bb5655340645b981057ba9910", + "size": 3703, + "uri": "https://{canondata_backend}/1942525/5635585a917e888e1628404d5ff137a2e18f23ca/resource.tar.gz#test.test_blocks-member--Plan_/plan.txt" } ], "test.test[blocks-member--Results]": [], @@ -586,9 +586,9 @@ ], "test.test[blocks-sort_two_mix--Debug]": [ { - "checksum": "60076d20175ed4eb32b22f7be43cb490", - "size": 1915, - "uri": "https://{canondata_backend}/1936947/a99026e839b7e22714c2a9a81971a3b5e3ed1eb4/resource.tar.gz#test.test_blocks-sort_two_mix--Debug_/opt.yql_patched" + "checksum": "8324668b9f66ec5f9fc3e70217a057e9", + "size": 2006, + "uri": "https://{canondata_backend}/1937429/5efa179cb9a9173602a23e7c0e313970073e2969/resource.tar.gz#test.test_blocks-sort_two_mix--Debug_/opt.yql_patched" } ], "test.test[blocks-sort_two_mix--Plan]": [ diff --git a/ydb/library/yql/tests/sql/dq_file/part13/canondata/result.json b/ydb/library/yql/tests/sql/dq_file/part13/canondata/result.json index 14f1201612e6..7f663c9788bf 100644 --- a/ydb/library/yql/tests/sql/dq_file/part13/canondata/result.json +++ b/ydb/library/yql/tests/sql/dq_file/part13/canondata/result.json @@ -530,9 +530,9 @@ ], "test.test[blocks-sort_one_desc--Debug]": [ { - "checksum": "3ff65a165f6fd32950d8b56ba98d95b4", - "size": 1767, - "uri": "https://{canondata_backend}/1936997/93899b3de50fae3f9677baacc98094a7a629590a/resource.tar.gz#test.test_blocks-sort_one_desc--Debug_/opt.yql_patched" + "checksum": "7d4eab41033eb90eb99af4870531b0d6", + "size": 1827, + "uri": "https://{canondata_backend}/1937429/1a0fd6a532256a80615a0e2f24e1f1ec999cb7ef/resource.tar.gz#test.test_blocks-sort_one_desc--Debug_/opt.yql_patched" } ], "test.test[blocks-sort_one_desc--Plan]": [ @@ -552,9 +552,9 @@ ], "test.test[blocks-top_sort_one_desc--Debug]": [ { - "checksum": "be5f2a8fbecfbe65f97c1ba40a556497", - "size": 1806, - "uri": "https://{canondata_backend}/1936997/93899b3de50fae3f9677baacc98094a7a629590a/resource.tar.gz#test.test_blocks-top_sort_one_desc--Debug_/opt.yql_patched" + "checksum": "c8bfd2fd80dc1bf818f5f61d99ff8ba9", + "size": 1866, + "uri": "https://{canondata_backend}/1937429/1a0fd6a532256a80615a0e2f24e1f1ec999cb7ef/resource.tar.gz#test.test_blocks-top_sort_one_desc--Debug_/opt.yql_patched" } ], "test.test[blocks-top_sort_one_desc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/dq_file/part15/canondata/result.json b/ydb/library/yql/tests/sql/dq_file/part15/canondata/result.json index d3781fe8138f..79e6a0c67e7b 100644 --- a/ydb/library/yql/tests/sql/dq_file/part15/canondata/result.json +++ b/ydb/library/yql/tests/sql/dq_file/part15/canondata/result.json @@ -680,9 +680,9 @@ ], "test.test[blocks-sort_two_desc--Debug]": [ { - "checksum": "46f3a87a89918a4c8e91293f82f6f639", - "size": 1923, - "uri": "https://{canondata_backend}/1600758/aad142702907f13e911494c1a7b312bad34f692a/resource.tar.gz#test.test_blocks-sort_two_desc--Debug_/opt.yql_patched" + "checksum": "fdc217d5f0a13a7f060e53c0b26bf955", + "size": 2007, + "uri": "https://{canondata_backend}/1936273/dc087a913c2a638b764a20e1066eb33c1b05f57b/resource.tar.gz#test.test_blocks-sort_two_desc--Debug_/opt.yql_patched" } ], "test.test[blocks-sort_two_desc--Plan]": [ @@ -702,9 +702,9 @@ ], "test.test[blocks-top_sort_two_desc--Debug]": [ { - "checksum": "0e61c46d05ae7985462f918f60bab5d5", - "size": 1962, - "uri": "https://{canondata_backend}/1600758/aad142702907f13e911494c1a7b312bad34f692a/resource.tar.gz#test.test_blocks-top_sort_two_desc--Debug_/opt.yql_patched" + "checksum": "00c63032e96f06a8b468d46263b7087c", + "size": 2046, + "uri": "https://{canondata_backend}/1936273/dc087a913c2a638b764a20e1066eb33c1b05f57b/resource.tar.gz#test.test_blocks-top_sort_two_desc--Debug_/opt.yql_patched" } ], "test.test[blocks-top_sort_two_desc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/dq_file/part16/canondata/result.json b/ydb/library/yql/tests/sql/dq_file/part16/canondata/result.json index 2353455ecacd..f3f4dc4ad31a 100644 --- a/ydb/library/yql/tests/sql/dq_file/part16/canondata/result.json +++ b/ydb/library/yql/tests/sql/dq_file/part16/canondata/result.json @@ -515,9 +515,9 @@ ], "test.test[blocks-sort_one_asc--Debug]": [ { - "checksum": "681f062747993553e498cdf501d437df", - "size": 1765, - "uri": "https://{canondata_backend}/1599023/6ea95a71ae6e3995d639ef495d263a106e521882/resource.tar.gz#test.test_blocks-sort_one_asc--Debug_/opt.yql_patched" + "checksum": "08dca0c6cb49cfe8f4a7f7d960e69734", + "size": 1832, + "uri": "https://{canondata_backend}/1936842/a9ad6542a42687330bba4d23229e8d61f74362a9/resource.tar.gz#test.test_blocks-sort_one_asc--Debug_/opt.yql_patched" } ], "test.test[blocks-sort_one_asc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/dq_file/part3/canondata/result.json b/ydb/library/yql/tests/sql/dq_file/part3/canondata/result.json index aec86ba84477..0b8a91b5c6b6 100644 --- a/ydb/library/yql/tests/sql/dq_file/part3/canondata/result.json +++ b/ydb/library/yql/tests/sql/dq_file/part3/canondata/result.json @@ -552,9 +552,9 @@ ], "test.test[blocks-top_sort_two_mix--Debug]": [ { - "checksum": "257bd1732c5077b95e467f1b60d5182e", - "size": 1954, - "uri": "https://{canondata_backend}/212715/f3b8987eeb31292bf164637d721794041888893c/resource.tar.gz#test.test_blocks-top_sort_two_mix--Debug_/opt.yql_patched" + "checksum": "aa2a58d44d551b717340e3e006748c09", + "size": 2045, + "uri": "https://{canondata_backend}/1936273/cf557e172854dab180ae10e2610d444a42c74c44/resource.tar.gz#test.test_blocks-top_sort_two_mix--Debug_/opt.yql_patched" } ], "test.test[blocks-top_sort_two_mix--Plan]": [ diff --git a/ydb/library/yql/tests/sql/dq_file/part6/canondata/result.json b/ydb/library/yql/tests/sql/dq_file/part6/canondata/result.json index 9a2b73827458..6d116819f37b 100644 --- a/ydb/library/yql/tests/sql/dq_file/part6/canondata/result.json +++ b/ydb/library/yql/tests/sql/dq_file/part6/canondata/result.json @@ -677,9 +677,9 @@ ], "test.test[blocks-sort_two_asc--Debug]": [ { - "checksum": "9c4671a3c7377c179c1a67e7d9d52124", - "size": 1920, - "uri": "https://{canondata_backend}/1775059/2632a9221fb4a6e650ec731baa0b1871ef43c95a/resource.tar.gz#test.test_blocks-sort_two_asc--Debug_/opt.yql_patched" + "checksum": "d0018723616218b8d90f511430ab5301", + "size": 1995, + "uri": "https://{canondata_backend}/1936842/4e46d07431e6ba2e3221b895ecdb83c092c2a689/resource.tar.gz#test.test_blocks-sort_two_asc--Debug_/opt.yql_patched" } ], "test.test[blocks-sort_two_asc--Plan]": [ @@ -699,9 +699,9 @@ ], "test.test[blocks-top_sort_two_asc--Debug]": [ { - "checksum": "30dd013a9c13de5d14516f23d4f58a43", - "size": 1959, - "uri": "https://{canondata_backend}/1942671/5abaf96c6a5233c0aa7960d5d6d4e3b7de8c9f80/resource.tar.gz#test.test_blocks-top_sort_two_asc--Debug_/opt.yql_patched" + "checksum": "7abe68d5724e9b7ac88533324d76c55d", + "size": 2034, + "uri": "https://{canondata_backend}/1936842/4e46d07431e6ba2e3221b895ecdb83c092c2a689/resource.tar.gz#test.test_blocks-top_sort_two_asc--Debug_/opt.yql_patched" } ], "test.test[blocks-top_sort_two_asc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/dq_file/part8/canondata/result.json b/ydb/library/yql/tests/sql/dq_file/part8/canondata/result.json index 5ba05c4d700a..39342261653a 100644 --- a/ydb/library/yql/tests/sql/dq_file/part8/canondata/result.json +++ b/ydb/library/yql/tests/sql/dq_file/part8/canondata/result.json @@ -763,9 +763,9 @@ ], "test.test[blocks-top_sort_one_asc--Debug]": [ { - "checksum": "c09c5f676b2af7ebdeb0cfd18bcaab93", - "size": 1804, - "uri": "https://{canondata_backend}/1937027/59035db5485f0ca1caaa03ae0b48f37d4fcadfc6/resource.tar.gz#test.test_blocks-top_sort_one_asc--Debug_/opt.yql_patched" + "checksum": "bf5d17d437d8c4549a4749779a8ca1cd", + "size": 1871, + "uri": "https://{canondata_backend}/1936947/fe4df956f55272f11be6c19461879e80d4b115be/resource.tar.gz#test.test_blocks-top_sort_one_asc--Debug_/opt.yql_patched" } ], "test.test[blocks-top_sort_one_asc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/hybrid_file/part0/canondata/result.json b/ydb/library/yql/tests/sql/hybrid_file/part0/canondata/result.json index f80f35fbdbea..a1b5c762e528 100644 --- a/ydb/library/yql/tests/sql/hybrid_file/part0/canondata/result.json +++ b/ydb/library/yql/tests/sql/hybrid_file/part0/canondata/result.json @@ -547,9 +547,9 @@ ], "test.test[blocks-top_sort_one_desc--Debug]": [ { - "checksum": "5c90a18ef7c95252f7e8c983159383a6", - "size": 3272, - "uri": "https://{canondata_backend}/1773845/06318af62e5da72747e6343c15ed6d2ac79bfaf0/resource.tar.gz#test.test_blocks-top_sort_one_desc--Debug_/opt.yql_patched" + "checksum": "0becc4c55f26cf5607ca2844fddb31ed", + "size": 3319, + "uri": "https://{canondata_backend}/1923547/cb68a21a4244a2f79802bf4493a17bb10414d9d5/resource.tar.gz#test.test_blocks-top_sort_one_desc--Debug_/opt.yql_patched" } ], "test.test[blocks-top_sort_one_desc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/hybrid_file/part10/canondata/result.json b/ydb/library/yql/tests/sql/hybrid_file/part10/canondata/result.json index d43cf5216726..a0b64c056a7b 100644 --- a/ydb/library/yql/tests/sql/hybrid_file/part10/canondata/result.json +++ b/ydb/library/yql/tests/sql/hybrid_file/part10/canondata/result.json @@ -673,16 +673,16 @@ ], "test.test[blocks-member--Debug]": [ { - "checksum": "49012dc14c1d467d864bc5079aa4542f", - "size": 1982, - "uri": "https://{canondata_backend}/1597364/2a4f282ea286021ee8f9098fb8207324c7ebe684/resource.tar.gz#test.test_blocks-member--Debug_/opt.yql_patched" + "checksum": "282430bc5d30ff486ec087f2577eadd7", + "size": 2755, + "uri": "https://{canondata_backend}/1689644/13287ae9d02a4e7590ca31d651f8da70af99729d/resource.tar.gz#test.test_blocks-member--Debug_/opt.yql_patched" } ], "test.test[blocks-member--Plan]": [ { - "checksum": "794e5e7aaffc457f9e8f888953e1c89e", - "size": 4045, - "uri": "https://{canondata_backend}/1597364/07eb39555ae99a903261332d5998f32599b281fe/resource.tar.gz#test.test_blocks-member--Plan_/plan.txt" + "checksum": "dd2dd3d0cedb748dd1909eb4bfb6cfc5", + "size": 4072, + "uri": "https://{canondata_backend}/1597364/81dc17780dff76af9a3a69947365d6afbefb3093/resource.tar.gz#test.test_blocks-member--Plan_/plan.txt" } ], "test.test[blocks-minmax_strings--Debug]": [ @@ -757,9 +757,9 @@ ], "test.test[blocks-sort_two_asc--Debug]": [ { - "checksum": "d5bb7fa6ad48f915758b08362a9d865b", - "size": 3451, - "uri": "https://{canondata_backend}/1924537/bc0aa6d2dc96c8e2d21b35c367a15ca1ca298c7c/resource.tar.gz#test.test_blocks-sort_two_asc--Debug_/opt.yql_patched" + "checksum": "e71ad75b644ebb59f153b8ebcdc0f86a", + "size": 3479, + "uri": "https://{canondata_backend}/1937429/88236d29324435275b66d03ebef2c4ff17275d1c/resource.tar.gz#test.test_blocks-sort_two_asc--Debug_/opt.yql_patched" } ], "test.test[blocks-sort_two_asc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/hybrid_file/part2/canondata/result.json b/ydb/library/yql/tests/sql/hybrid_file/part2/canondata/result.json index 54e8cb0a4b86..4002a52b259c 100644 --- a/ydb/library/yql/tests/sql/hybrid_file/part2/canondata/result.json +++ b/ydb/library/yql/tests/sql/hybrid_file/part2/canondata/result.json @@ -561,9 +561,9 @@ ], "test.test[blocks-sort_two_desc--Debug]": [ { - "checksum": "aed344d768a94ec8acbcd8dfcbada18c", - "size": 3452, - "uri": "https://{canondata_backend}/212715/b9f267b2022a251b638e7a1f1ebeb788c308ed2f/resource.tar.gz#test.test_blocks-sort_two_desc--Debug_/opt.yql_patched" + "checksum": "1fecec11f7bfad6a26d2d1a8796d0067", + "size": 3489, + "uri": "https://{canondata_backend}/1936947/6b812fdfb51487034cb8fa28c95d93626a5aa36f/resource.tar.gz#test.test_blocks-sort_two_desc--Debug_/opt.yql_patched" } ], "test.test[blocks-sort_two_desc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/hybrid_file/part4/canondata/result.json b/ydb/library/yql/tests/sql/hybrid_file/part4/canondata/result.json index 57810b7dc8fd..61ba98c0e37d 100644 --- a/ydb/library/yql/tests/sql/hybrid_file/part4/canondata/result.json +++ b/ydb/library/yql/tests/sql/hybrid_file/part4/canondata/result.json @@ -519,9 +519,9 @@ ], "test.test[blocks-sort_two_mix--Debug]": [ { - "checksum": "a6ec487acf7c2529a0783a3f12986cff", - "size": 3447, - "uri": "https://{canondata_backend}/212715/3045678bab9ba65eca350a0c5b4618902a97028e/resource.tar.gz#test.test_blocks-sort_two_mix--Debug_/opt.yql_patched" + "checksum": "805a6cb5c5f695e40a653565c88529da", + "size": 3489, + "uri": "https://{canondata_backend}/1936947/275d0def4dd33738996f4ff6899dbc5ecf6f2d8f/resource.tar.gz#test.test_blocks-sort_two_mix--Debug_/opt.yql_patched" } ], "test.test[blocks-sort_two_mix--Plan]": [ @@ -533,9 +533,9 @@ ], "test.test[blocks-top_sort_two_asc--Debug]": [ { - "checksum": "fe22f7db1b4be48ebba37c2f4e479c6c", - "size": 3522, - "uri": "https://{canondata_backend}/212715/3045678bab9ba65eca350a0c5b4618902a97028e/resource.tar.gz#test.test_blocks-top_sort_two_asc--Debug_/opt.yql_patched" + "checksum": "216dbacacd463a93019e38b9fb36db79", + "size": 3550, + "uri": "https://{canondata_backend}/1936947/275d0def4dd33738996f4ff6899dbc5ecf6f2d8f/resource.tar.gz#test.test_blocks-top_sort_two_asc--Debug_/opt.yql_patched" } ], "test.test[blocks-top_sort_two_asc--Plan]": [ @@ -547,9 +547,9 @@ ], "test.test[blocks-top_sort_two_mix--Debug]": [ { - "checksum": "e8818272b55b9ba1a90741a86bedf703", - "size": 3518, - "uri": "https://{canondata_backend}/212715/3045678bab9ba65eca350a0c5b4618902a97028e/resource.tar.gz#test.test_blocks-top_sort_two_mix--Debug_/opt.yql_patched" + "checksum": "b2ba15d71f9b80b598c0acc0b8e70319", + "size": 3560, + "uri": "https://{canondata_backend}/1936947/275d0def4dd33738996f4ff6899dbc5ecf6f2d8f/resource.tar.gz#test.test_blocks-top_sort_two_mix--Debug_/opt.yql_patched" } ], "test.test[blocks-top_sort_two_mix--Plan]": [ diff --git a/ydb/library/yql/tests/sql/hybrid_file/part6/canondata/result.json b/ydb/library/yql/tests/sql/hybrid_file/part6/canondata/result.json index 147cc6e847d9..457664227d83 100644 --- a/ydb/library/yql/tests/sql/hybrid_file/part6/canondata/result.json +++ b/ydb/library/yql/tests/sql/hybrid_file/part6/canondata/result.json @@ -659,9 +659,9 @@ ], "test.test[blocks-sort_one_desc--Debug]": [ { - "checksum": "a531ff5252391721bf11029183c9d8b2", - "size": 3201, - "uri": "https://{canondata_backend}/1031349/506ae7e8d4f20418c9124d112729390d56f60276/resource.tar.gz#test.test_blocks-sort_one_desc--Debug_/opt.yql_patched" + "checksum": "bb22090bc1cadf9838d048b8cff41044", + "size": 3248, + "uri": "https://{canondata_backend}/1937150/778cff4cee647cf93039de7734646b85872b84fd/resource.tar.gz#test.test_blocks-sort_one_desc--Debug_/opt.yql_patched" } ], "test.test[blocks-sort_one_desc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/hybrid_file/part7/canondata/result.json b/ydb/library/yql/tests/sql/hybrid_file/part7/canondata/result.json index fda127049e26..e27b106512bf 100644 --- a/ydb/library/yql/tests/sql/hybrid_file/part7/canondata/result.json +++ b/ydb/library/yql/tests/sql/hybrid_file/part7/canondata/result.json @@ -673,9 +673,9 @@ ], "test.test[blocks-top_sort_one_asc--Debug]": [ { - "checksum": "c3b02643951ff42348bf722bf79ef5fd", - "size": 3271, - "uri": "https://{canondata_backend}/1936842/15d1b251a19a947bc78bcd914d26903ce91d665f/resource.tar.gz#test.test_blocks-top_sort_one_asc--Debug_/opt.yql_patched" + "checksum": "be82ba0103cf652b46158d54d3c1f29e", + "size": 3323, + "uri": "https://{canondata_backend}/1923547/9494026fd12301bfe124b2512b5cb69cbcc3b3de/resource.tar.gz#test.test_blocks-top_sort_one_asc--Debug_/opt.yql_patched" } ], "test.test[blocks-top_sort_one_asc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/hybrid_file/part8/canondata/result.json b/ydb/library/yql/tests/sql/hybrid_file/part8/canondata/result.json index f29c753ebd4c..7f2db31a7783 100644 --- a/ydb/library/yql/tests/sql/hybrid_file/part8/canondata/result.json +++ b/ydb/library/yql/tests/sql/hybrid_file/part8/canondata/result.json @@ -645,9 +645,9 @@ ], "test.test[blocks-sort_one_asc--Debug]": [ { - "checksum": "bcc1f67eedc12a11c9f39ccb5e6d1953", - "size": 3200, - "uri": "https://{canondata_backend}/1889210/a6f1d19efb8c2d66757fb3f23bc191e0ff7fca4e/resource.tar.gz#test.test_blocks-sort_one_asc--Debug_/opt.yql_patched" + "checksum": "34c85310d1dad0fc3c2313952807194d", + "size": 3252, + "uri": "https://{canondata_backend}/1925842/8528f019a4a217e432e33ac13a8ff1bfd4356930/resource.tar.gz#test.test_blocks-sort_one_asc--Debug_/opt.yql_patched" } ], "test.test[blocks-sort_one_asc--Plan]": [ @@ -673,9 +673,9 @@ ], "test.test[blocks-top_sort_two_desc--Debug]": [ { - "checksum": "a3f02fcaa47848ab5afb03f6f62ed032", - "size": 3523, - "uri": "https://{canondata_backend}/1889210/a6f1d19efb8c2d66757fb3f23bc191e0ff7fca4e/resource.tar.gz#test.test_blocks-top_sort_two_desc--Debug_/opt.yql_patched" + "checksum": "34abd82d10895e21564162ff111097af", + "size": 3560, + "uri": "https://{canondata_backend}/1925842/8528f019a4a217e432e33ac13a8ff1bfd4356930/resource.tar.gz#test.test_blocks-top_sort_two_desc--Debug_/opt.yql_patched" } ], "test.test[blocks-top_sort_two_desc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/sql2yql/canondata/result.json b/ydb/library/yql/tests/sql/sql2yql/canondata/result.json index 336b90eee8cc..36e7e6987eb8 100644 --- a/ydb/library/yql/tests/sql/sql2yql/canondata/result.json +++ b/ydb/library/yql/tests/sql/sql2yql/canondata/result.json @@ -3578,9 +3578,9 @@ ], "test_sql2yql.test[blocks-member]": [ { - "checksum": "88c9131d7ea3c80ecc268cb7f458fc86", - "size": 1230, - "uri": "https://{canondata_backend}/1937027/f015781f1ee8e2e10d049f80211c1f81b56abfb9/resource.tar.gz#test_sql2yql.test_blocks-member_/sql.yql" + "checksum": "801120991f062aeba5589bf360ea68b4", + "size": 1781, + "uri": "https://{canondata_backend}/1775319/914ef4c98185f02d24bc7021ac55e78c12bb3586/resource.tar.gz#test_sql2yql.test_blocks-member_/sql.yql" } ], "test_sql2yql.test[blocks-minmax_strings]": [ @@ -3725,37 +3725,37 @@ ], "test_sql2yql.test[blocks-sort_one_asc]": [ { - "checksum": "c1286bc980a3aaaa681658c687910e9f", - "size": 1513, - "uri": "https://{canondata_backend}/1871182/6b10ad6d9884e5faf3a77187ffb9b38b59b46458/resource.tar.gz#test_sql2yql.test_blocks-sort_one_asc_/sql.yql" + "checksum": "fa33b6f39e8eebf51d321f214d96a94a", + "size": 1572, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql2yql.test_blocks-sort_one_asc_/sql.yql" } ], "test_sql2yql.test[blocks-sort_one_desc]": [ { - "checksum": "20b2e8e07951c6f1cad128409dfcc228", - "size": 1514, - "uri": "https://{canondata_backend}/1871182/6b10ad6d9884e5faf3a77187ffb9b38b59b46458/resource.tar.gz#test_sql2yql.test_blocks-sort_one_desc_/sql.yql" + "checksum": "a510e6b24043343fb05ebc835b53b329", + "size": 1573, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql2yql.test_blocks-sort_one_desc_/sql.yql" } ], "test_sql2yql.test[blocks-sort_two_asc]": [ { - "checksum": "846096ac51f8e5eae504104d9729e979", - "size": 1717, - "uri": "https://{canondata_backend}/1871182/6b10ad6d9884e5faf3a77187ffb9b38b59b46458/resource.tar.gz#test_sql2yql.test_blocks-sort_two_asc_/sql.yql" + "checksum": "7d9acfe8b415f820b878301097318b2e", + "size": 1770, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql2yql.test_blocks-sort_two_asc_/sql.yql" } ], "test_sql2yql.test[blocks-sort_two_desc]": [ { - "checksum": "bae139eb11f220ec85b85f2e129ce0d6", - "size": 1719, - "uri": "https://{canondata_backend}/1871182/6b10ad6d9884e5faf3a77187ffb9b38b59b46458/resource.tar.gz#test_sql2yql.test_blocks-sort_two_desc_/sql.yql" + "checksum": "6ff6c9aaa116ebff090ac873dd098b16", + "size": 1772, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql2yql.test_blocks-sort_two_desc_/sql.yql" } ], "test_sql2yql.test[blocks-sort_two_mix]": [ { - "checksum": "4ebbe1329e8b7d600029a32e861bebce", - "size": 1718, - "uri": "https://{canondata_backend}/1871182/6b10ad6d9884e5faf3a77187ffb9b38b59b46458/resource.tar.gz#test_sql2yql.test_blocks-sort_two_mix_/sql.yql" + "checksum": "c338968bc33c0c4de3257b3007561b6e", + "size": 1771, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql2yql.test_blocks-sort_two_mix_/sql.yql" } ], "test_sql2yql.test[blocks-string_as_agg_key]": [ @@ -3809,37 +3809,37 @@ ], "test_sql2yql.test[blocks-top_sort_one_asc]": [ { - "checksum": "0a050fc8abc245a27024560bb4f0425a", - "size": 1599, - "uri": "https://{canondata_backend}/1871182/6b10ad6d9884e5faf3a77187ffb9b38b59b46458/resource.tar.gz#test_sql2yql.test_blocks-top_sort_one_asc_/sql.yql" + "checksum": "f88b233785b111baf3dde7c8be4c8d65", + "size": 1658, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql2yql.test_blocks-top_sort_one_asc_/sql.yql" } ], "test_sql2yql.test[blocks-top_sort_one_desc]": [ { - "checksum": "d01c33e8d650659d24a34986b0b6f9e0", - "size": 1600, - "uri": "https://{canondata_backend}/1871182/6b10ad6d9884e5faf3a77187ffb9b38b59b46458/resource.tar.gz#test_sql2yql.test_blocks-top_sort_one_desc_/sql.yql" + "checksum": "481de90b2f271d2f760176b5de6cfedf", + "size": 1659, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql2yql.test_blocks-top_sort_one_desc_/sql.yql" } ], "test_sql2yql.test[blocks-top_sort_two_asc]": [ { - "checksum": "887f4a6d5884401c76ff94bf170a6579", - "size": 1803, - "uri": "https://{canondata_backend}/1871182/6b10ad6d9884e5faf3a77187ffb9b38b59b46458/resource.tar.gz#test_sql2yql.test_blocks-top_sort_two_asc_/sql.yql" + "checksum": "e7376f088fe027a6e0159db4acca590e", + "size": 1856, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql2yql.test_blocks-top_sort_two_asc_/sql.yql" } ], "test_sql2yql.test[blocks-top_sort_two_desc]": [ { - "checksum": "97d957eab07bb6eb1ff7ff2ee9da621d", - "size": 1805, - "uri": "https://{canondata_backend}/1871182/6b10ad6d9884e5faf3a77187ffb9b38b59b46458/resource.tar.gz#test_sql2yql.test_blocks-top_sort_two_desc_/sql.yql" + "checksum": "69d84ad95c15388821dd3784ef591439", + "size": 1858, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql2yql.test_blocks-top_sort_two_desc_/sql.yql" } ], "test_sql2yql.test[blocks-top_sort_two_mix]": [ { - "checksum": "a0f4bcfc1571aad355abe9c7e84775ff", - "size": 1804, - "uri": "https://{canondata_backend}/1871182/6b10ad6d9884e5faf3a77187ffb9b38b59b46458/resource.tar.gz#test_sql2yql.test_blocks-top_sort_two_mix_/sql.yql" + "checksum": "b80f39fa3bcfa38f56b7e53bd832c396", + "size": 1857, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql2yql.test_blocks-top_sort_two_mix_/sql.yql" } ], "test_sql2yql.test[blocks-tuple_nth]": [ @@ -21953,9 +21953,9 @@ ], "test_sql_format.test[blocks-member]": [ { - "checksum": "7fcb44569c4f84aee80ea32b5961e0ed", - "size": 146, - "uri": "https://{canondata_backend}/1937027/f015781f1ee8e2e10d049f80211c1f81b56abfb9/resource.tar.gz#test_sql_format.test_blocks-member_/formatted.sql" + "checksum": "a516f2fe71075d584f4e29663ede2562", + "size": 381, + "uri": "https://{canondata_backend}/1937424/630ba1f00b4d62293128d029101c2a4bb885b850/resource.tar.gz#test_sql_format.test_blocks-member_/formatted.sql" } ], "test_sql_format.test[blocks-minmax_strings]": [ @@ -22100,37 +22100,37 @@ ], "test_sql_format.test[blocks-sort_one_asc]": [ { - "checksum": "7c027039232a3e1390c0c7472b4a68b3", - "size": 136, - "uri": "https://{canondata_backend}/1880306/64654158d6bfb1289c66c626a8162239289559d0/resource.tar.gz#test_sql_format.test_blocks-sort_one_asc_/formatted.sql" + "checksum": "d9a8b05d37637c3f04393264e7ad1a03", + "size": 147, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql_format.test_blocks-sort_one_asc_/formatted.sql" } ], "test_sql_format.test[blocks-sort_one_desc]": [ { - "checksum": "b5612807bd14df94fa710136ec59f5ad", - "size": 141, - "uri": "https://{canondata_backend}/1880306/64654158d6bfb1289c66c626a8162239289559d0/resource.tar.gz#test_sql_format.test_blocks-sort_one_desc_/formatted.sql" + "checksum": "6c5e491b58a7ea11154e300eef3a040f", + "size": 152, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql_format.test_blocks-sort_one_desc_/formatted.sql" } ], "test_sql_format.test[blocks-sort_two_asc]": [ { - "checksum": "325915c2c4f11dc69502cbbb1c4d8904", - "size": 154, - "uri": "https://{canondata_backend}/1880306/64654158d6bfb1289c66c626a8162239289559d0/resource.tar.gz#test_sql_format.test_blocks-sort_two_asc_/formatted.sql" + "checksum": "8bf209e097dfd6c78a52a05fcc38a501", + "size": 165, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql_format.test_blocks-sort_two_asc_/formatted.sql" } ], "test_sql_format.test[blocks-sort_two_desc]": [ { - "checksum": "3c7323234094bf8729e0345a64e7d34f", - "size": 164, - "uri": "https://{canondata_backend}/1880306/64654158d6bfb1289c66c626a8162239289559d0/resource.tar.gz#test_sql_format.test_blocks-sort_two_desc_/formatted.sql" + "checksum": "c8f58dcc2a4f7695f7670379df0dd38f", + "size": 175, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql_format.test_blocks-sort_two_desc_/formatted.sql" } ], "test_sql_format.test[blocks-sort_two_mix]": [ { - "checksum": "914508338b0789927ad5db111a292793", - "size": 163, - "uri": "https://{canondata_backend}/1880306/64654158d6bfb1289c66c626a8162239289559d0/resource.tar.gz#test_sql_format.test_blocks-sort_two_mix_/formatted.sql" + "checksum": "a7d5e24af1e0ed5ad930c4f8d7bdda8e", + "size": 174, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql_format.test_blocks-sort_two_mix_/formatted.sql" } ], "test_sql_format.test[blocks-string_as_agg_key]": [ @@ -22184,37 +22184,37 @@ ], "test_sql_format.test[blocks-top_sort_one_asc]": [ { - "checksum": "aec23503282674835841ac81d6ae6638", - "size": 144, - "uri": "https://{canondata_backend}/1880306/64654158d6bfb1289c66c626a8162239289559d0/resource.tar.gz#test_sql_format.test_blocks-top_sort_one_asc_/formatted.sql" + "checksum": "9a2f6f311230917dad9ede7053f6853b", + "size": 155, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql_format.test_blocks-top_sort_one_asc_/formatted.sql" } ], "test_sql_format.test[blocks-top_sort_one_desc]": [ { - "checksum": "ce90a35788c6c97b90b47acbc34476f6", - "size": 149, - "uri": "https://{canondata_backend}/1880306/64654158d6bfb1289c66c626a8162239289559d0/resource.tar.gz#test_sql_format.test_blocks-top_sort_one_desc_/formatted.sql" + "checksum": "56512dde07cea57326207ba4c9b23e3b", + "size": 160, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql_format.test_blocks-top_sort_one_desc_/formatted.sql" } ], "test_sql_format.test[blocks-top_sort_two_asc]": [ { - "checksum": "ff017f15a59368d974bfc50a83022fdf", - "size": 162, - "uri": "https://{canondata_backend}/1880306/64654158d6bfb1289c66c626a8162239289559d0/resource.tar.gz#test_sql_format.test_blocks-top_sort_two_asc_/formatted.sql" + "checksum": "64762e09f37f166a1900c443a426d245", + "size": 173, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql_format.test_blocks-top_sort_two_asc_/formatted.sql" } ], "test_sql_format.test[blocks-top_sort_two_desc]": [ { - "checksum": "1260310dd7687d9f69a2c2f13d384a3d", - "size": 172, - "uri": "https://{canondata_backend}/1880306/64654158d6bfb1289c66c626a8162239289559d0/resource.tar.gz#test_sql_format.test_blocks-top_sort_two_desc_/formatted.sql" + "checksum": "fb727c229d72cc057ff4912adce76a2c", + "size": 183, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql_format.test_blocks-top_sort_two_desc_/formatted.sql" } ], "test_sql_format.test[blocks-top_sort_two_mix]": [ { - "checksum": "958affa47f5827e0e9c87c4fd9b8a537", - "size": 171, - "uri": "https://{canondata_backend}/1880306/64654158d6bfb1289c66c626a8162239289559d0/resource.tar.gz#test_sql_format.test_blocks-top_sort_two_mix_/formatted.sql" + "checksum": "e4d78ac656058f61e54ca7da2c95f152", + "size": 182, + "uri": "https://{canondata_backend}/1924537/f49293b0d84a89ccacaef568ad20792cdb4b4322/resource.tar.gz#test_sql_format.test_blocks-top_sort_two_mix_/formatted.sql" } ], "test_sql_format.test[blocks-tuple_nth]": [ diff --git a/ydb/library/yql/tests/sql/suites/blocks/member.sql b/ydb/library/yql/tests/sql/suites/blocks/member.sql index 2367f16cdda5..3b74a717ddba 100644 --- a/ydb/library/yql/tests/sql/suites/blocks/member.sql +++ b/ydb/library/yql/tests/sql/suites/blocks/member.sql @@ -4,4 +4,9 @@ pragma UseBlocks; SELECT val.a as a, + <|qq:key,qkrq:"QKRQ"|> as q, + /* XXX: callable always expands to . */ + AddMember(val, "k", key) as wik, + /* XXX: callable always expands to . */ + RemoveMember(val, "x") as wox, FROM Input; diff --git a/ydb/library/yql/tests/sql/suites/blocks/sort_one_asc.sql b/ydb/library/yql/tests/sql/suites/blocks/sort_one_asc.sql index 2577cd31e68a..c3dff1312a61 100644 --- a/ydb/library/yql/tests/sql/suites/blocks/sort_one_asc.sql +++ b/ydb/library/yql/tests/sql/suites/blocks/sort_one_asc.sql @@ -5,4 +5,4 @@ pragma yt.UseNativeDescSort; SELECT subkey+0 as subkey1, value FROM Input -ORDER BY subkey1; \ No newline at end of file +ORDER BY subkey1, value; diff --git a/ydb/library/yql/tests/sql/suites/blocks/sort_one_desc.sql b/ydb/library/yql/tests/sql/suites/blocks/sort_one_desc.sql index b0adb22bdbf7..f45dbe84964b 100644 --- a/ydb/library/yql/tests/sql/suites/blocks/sort_one_desc.sql +++ b/ydb/library/yql/tests/sql/suites/blocks/sort_one_desc.sql @@ -5,4 +5,4 @@ pragma yt.UseNativeDescSort; SELECT subkey+0 as subkey1, value FROM Input -ORDER BY subkey1 desc; \ No newline at end of file +ORDER BY subkey1, value desc; diff --git a/ydb/library/yql/tests/sql/suites/blocks/sort_two_asc.sql b/ydb/library/yql/tests/sql/suites/blocks/sort_two_asc.sql index 4a56381d6002..d2fe612c504e 100644 --- a/ydb/library/yql/tests/sql/suites/blocks/sort_two_asc.sql +++ b/ydb/library/yql/tests/sql/suites/blocks/sort_two_asc.sql @@ -5,4 +5,4 @@ pragma yt.UseNativeDescSort; SELECT key, subkey+0 as subkey1, value FROM Input -ORDER BY key, subkey1; \ No newline at end of file +ORDER BY key, subkey1, value; diff --git a/ydb/library/yql/tests/sql/suites/blocks/sort_two_desc.sql b/ydb/library/yql/tests/sql/suites/blocks/sort_two_desc.sql index 7da88bcd52cd..09aff4911588 100644 --- a/ydb/library/yql/tests/sql/suites/blocks/sort_two_desc.sql +++ b/ydb/library/yql/tests/sql/suites/blocks/sort_two_desc.sql @@ -5,4 +5,4 @@ pragma yt.UseNativeDescSort; SELECT key, subkey+0 as subkey1, value FROM Input -ORDER BY key desc, subkey1 desc; \ No newline at end of file +ORDER BY key desc, subkey1 desc, value; diff --git a/ydb/library/yql/tests/sql/suites/blocks/sort_two_mix.sql b/ydb/library/yql/tests/sql/suites/blocks/sort_two_mix.sql index 5f13b61e6a62..5f9fd44447f2 100644 --- a/ydb/library/yql/tests/sql/suites/blocks/sort_two_mix.sql +++ b/ydb/library/yql/tests/sql/suites/blocks/sort_two_mix.sql @@ -5,4 +5,4 @@ pragma yt.UseNativeDescSort; SELECT key, subkey+0 as subkey1, value FROM Input -ORDER BY key asc, subkey1 desc; \ No newline at end of file +ORDER BY key asc, subkey1 desc, value; diff --git a/ydb/library/yql/tests/sql/suites/blocks/top_sort_one_asc.sql b/ydb/library/yql/tests/sql/suites/blocks/top_sort_one_asc.sql index 18275d8eceda..a994ca9275be 100644 --- a/ydb/library/yql/tests/sql/suites/blocks/top_sort_one_asc.sql +++ b/ydb/library/yql/tests/sql/suites/blocks/top_sort_one_asc.sql @@ -5,4 +5,4 @@ pragma yt.UseNativeDescSort; SELECT subkey+0 as subkey1, value FROM Input -ORDER BY subkey1 limit 2; \ No newline at end of file +ORDER BY subkey1, value limit 2; diff --git a/ydb/library/yql/tests/sql/suites/blocks/top_sort_one_desc.sql b/ydb/library/yql/tests/sql/suites/blocks/top_sort_one_desc.sql index 0e77105b248e..155268482aa3 100644 --- a/ydb/library/yql/tests/sql/suites/blocks/top_sort_one_desc.sql +++ b/ydb/library/yql/tests/sql/suites/blocks/top_sort_one_desc.sql @@ -5,4 +5,4 @@ pragma yt.UseNativeDescSort; SELECT subkey+0 as subkey1, value FROM Input -ORDER BY subkey1 desc limit 2; \ No newline at end of file +ORDER BY subkey1 desc, value limit 2; diff --git a/ydb/library/yql/tests/sql/suites/blocks/top_sort_two_asc.sql b/ydb/library/yql/tests/sql/suites/blocks/top_sort_two_asc.sql index 5a89ab3cfbaf..2df2c5d06d31 100644 --- a/ydb/library/yql/tests/sql/suites/blocks/top_sort_two_asc.sql +++ b/ydb/library/yql/tests/sql/suites/blocks/top_sort_two_asc.sql @@ -5,4 +5,4 @@ pragma yt.UseNativeDescSort; SELECT key, subkey+0 as subkey1, value FROM Input -ORDER BY key, subkey1 limit 2; \ No newline at end of file +ORDER BY key, subkey1, value limit 2; diff --git a/ydb/library/yql/tests/sql/suites/blocks/top_sort_two_desc.sql b/ydb/library/yql/tests/sql/suites/blocks/top_sort_two_desc.sql index db702bdf13c0..bdde5c889404 100644 --- a/ydb/library/yql/tests/sql/suites/blocks/top_sort_two_desc.sql +++ b/ydb/library/yql/tests/sql/suites/blocks/top_sort_two_desc.sql @@ -5,4 +5,4 @@ pragma yt.UseNativeDescSort; SELECT key, subkey+0 as subkey1, value FROM Input -ORDER BY key desc, subkey1 desc limit 2; \ No newline at end of file +ORDER BY key desc, subkey1 desc, value limit 2; diff --git a/ydb/library/yql/tests/sql/suites/blocks/top_sort_two_mix.sql b/ydb/library/yql/tests/sql/suites/blocks/top_sort_two_mix.sql index b959cd9f8809..51e3131abca2 100644 --- a/ydb/library/yql/tests/sql/suites/blocks/top_sort_two_mix.sql +++ b/ydb/library/yql/tests/sql/suites/blocks/top_sort_two_mix.sql @@ -5,4 +5,4 @@ pragma yt.UseNativeDescSort; SELECT key, subkey+0 as subkey1, value FROM Input -ORDER BY key asc, subkey1 desc limit 2; \ No newline at end of file +ORDER BY key asc, subkey1 desc, value limit 2; diff --git a/ydb/library/yql/tests/sql/yt_native_file/part0/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part0/canondata/result.json index 55ed0942b0e0..3dc0ae4b6cd6 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part0/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part0/canondata/result.json @@ -460,9 +460,9 @@ ], "test.test[blocks-combine_all_pg_filter--Peephole]": [ { - "checksum": "2a9a511ce42dd989096adbb2056116de", - "size": 6524, - "uri": "https://{canondata_backend}/1936997/f7e730981c1adb5511ebdbc3485797ec5e38e855/resource.tar.gz#test.test_blocks-combine_all_pg_filter--Peephole_/opt.yql" + "checksum": "bbc77fb4d0e662fb68a60d6f87982fb5", + "size": 6648, + "uri": "https://{canondata_backend}/1924537/d827966b953a9416c8b108a309681c9a7ee83f49/resource.tar.gz#test.test_blocks-combine_all_pg_filter--Peephole_/opt.yql" } ], "test.test[blocks-combine_all_pg_filter--Plan]": [ @@ -488,9 +488,9 @@ ], "test.test[blocks-minmax_strings--Peephole]": [ { - "checksum": "266824669b113584ab99c1803361841e", - "size": 7996, - "uri": "https://{canondata_backend}/1925842/f6cb7697bf9cb5c37c8f6ff01d4baf5b46ebaa18/resource.tar.gz#test.test_blocks-minmax_strings--Peephole_/opt.yql" + "checksum": "ac3ae089c05230560c19d394d756fce9", + "size": 8337, + "uri": "https://{canondata_backend}/1924537/d827966b953a9416c8b108a309681c9a7ee83f49/resource.tar.gz#test.test_blocks-minmax_strings--Peephole_/opt.yql" } ], "test.test[blocks-minmax_strings--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part1/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part1/canondata/result.json index ff662128ae92..6266d9032564 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part1/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part1/canondata/result.json @@ -620,9 +620,9 @@ ], "test.test[blocks-combine_hashed_set--Peephole]": [ { - "checksum": "0bdcbedcdae44a0e5d1780bfae17ad5c", - "size": 2316, - "uri": "https://{canondata_backend}/1775319/e707865cdd6cb2742275120beecaeff9be2dff1e/resource.tar.gz#test.test_blocks-combine_hashed_set--Peephole_/opt.yql" + "checksum": "94f1cbc339b7c5637c424cf6bf43df61", + "size": 2407, + "uri": "https://{canondata_backend}/1784117/3c82f37faf22e2c0939ad3e9d51f3af636fe6432/resource.tar.gz#test.test_blocks-combine_hashed_set--Peephole_/opt.yql" } ], "test.test[blocks-combine_hashed_set--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part10/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part10/canondata/result.json index 8e88aeb7e6a9..7afc70ea5bc0 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part10/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part10/canondata/result.json @@ -439,9 +439,9 @@ ], "test.test[blocks-combine_all_avg_filter--Peephole]": [ { - "checksum": "1dbec701973b50d9c1b26bd1ddcbc76e", - "size": 2835, - "uri": "https://{canondata_backend}/1777230/e531db07d3e2131a85fc53f8f26e2eb72c689723/resource.tar.gz#test.test_blocks-combine_all_avg_filter--Peephole_/opt.yql" + "checksum": "3fcc44a5c334e0e6bc352a482644cb2a", + "size": 2926, + "uri": "https://{canondata_backend}/1924537/39469b6bef34817a1c6fc8ec90ccce50e365a0f4/resource.tar.gz#test.test_blocks-combine_all_avg_filter--Peephole_/opt.yql" } ], "test.test[blocks-combine_all_avg_filter--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part11/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part11/canondata/result.json index ec922f253fde..1fb12e0323f8 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part11/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part11/canondata/result.json @@ -417,9 +417,9 @@ ], "test.test[blocks-combine_all_some_filter--Peephole]": [ { - "checksum": "74f05270c57dedb37016c2f62bfa147a", - "size": 2603, - "uri": "https://{canondata_backend}/1031349/d184acb45c126e1cc73ba183073b25c6a24f0bd1/resource.tar.gz#test.test_blocks-combine_all_some_filter--Peephole_/opt.yql" + "checksum": "8c3aedc19f346f865d4843fd62eac567", + "size": 2694, + "uri": "https://{canondata_backend}/1784117/51741198feb21657498a0ec0d417f73be15d7d83/resource.tar.gz#test.test_blocks-combine_all_some_filter--Peephole_/opt.yql" } ], "test.test[blocks-combine_all_some_filter--Plan]": [ @@ -473,9 +473,9 @@ ], "test.test[blocks-distinct_opt_state_keys--Peephole]": [ { - "checksum": "60379f041d33cca1ec8be2f20c2f12e6", - "size": 8946, - "uri": "https://{canondata_backend}/1937027/642fd2ff53bdb0fed32ca89598d70c9c5848ac20/resource.tar.gz#test.test_blocks-distinct_opt_state_keys--Peephole_/opt.yql" + "checksum": "33b3588f59a609bfad4c42b03a732d80", + "size": 9204, + "uri": "https://{canondata_backend}/1784117/51741198feb21657498a0ec0d417f73be15d7d83/resource.tar.gz#test.test_blocks-distinct_opt_state_keys--Peephole_/opt.yql" } ], "test.test[blocks-distinct_opt_state_keys--Plan]": [ @@ -550,30 +550,30 @@ ], "test.test[blocks-member--Debug]": [ { - "checksum": "bc4498c90892a7f1e023ac57dbcbc16d", - "size": 1459, - "uri": "https://{canondata_backend}/1597364/82c77c5ee80726b7fecf97522a463a7edce9a1be/resource.tar.gz#test.test_blocks-member--Debug_/opt.yql" + "checksum": "15128bd9ae9f5037449e2ef896bcc4d9", + "size": 2126, + "uri": "https://{canondata_backend}/995452/5548e06ded340f1525fb6109d6b48b148036db58/resource.tar.gz#test.test_blocks-member--Debug_/opt.yql" } ], "test.test[blocks-member--Peephole]": [ { - "checksum": "b4c9c617dd8d2fa940d076319eb8928d", - "size": 1343, - "uri": "https://{canondata_backend}/1597364/82c77c5ee80726b7fecf97522a463a7edce9a1be/resource.tar.gz#test.test_blocks-member--Peephole_/opt.yql" + "checksum": "39ee045cac3fd8bcd8ccf0637d5d4c2e", + "size": 2009, + "uri": "https://{canondata_backend}/995452/5548e06ded340f1525fb6109d6b48b148036db58/resource.tar.gz#test.test_blocks-member--Peephole_/opt.yql" } ], "test.test[blocks-member--Plan]": [ { - "checksum": "082fc363e364c6bd7e557a48f4a982e4", - "size": 4537, - "uri": "https://{canondata_backend}/1937424/677956b7b1d51ac69cbef1b401a74f8916d215bb/resource.tar.gz#test.test_blocks-member--Plan_/plan.txt" + "checksum": "4875e8f0e36c185dc7d584edda9f815e", + "size": 4852, + "uri": "https://{canondata_backend}/1942278/8b170002d5a3fe527b3a99f67b97f7c90237ea54/resource.tar.gz#test.test_blocks-member--Plan_/plan.txt" } ], "test.test[blocks-member--Results]": [ { - "checksum": "2cbf207655f2d864cbcbda63073d76f5", - "size": 1282, - "uri": "https://{canondata_backend}/1597364/82c77c5ee80726b7fecf97522a463a7edce9a1be/resource.tar.gz#test.test_blocks-member--Results_/results.txt" + "checksum": "fef473b62e308455362f913f3079111d", + "size": 9740, + "uri": "https://{canondata_backend}/995452/5548e06ded340f1525fb6109d6b48b148036db58/resource.tar.gz#test.test_blocks-member--Results_/results.txt" } ], "test.test[blocks-pg_to_dates--Debug]": [ @@ -606,16 +606,16 @@ ], "test.test[blocks-sort_two_mix--Debug]": [ { - "checksum": "be6211509508c7dee4749e970cf5e0c7", - "size": 2172, - "uri": "https://{canondata_backend}/1937027/642fd2ff53bdb0fed32ca89598d70c9c5848ac20/resource.tar.gz#test.test_blocks-sort_two_mix--Debug_/opt.yql" + "checksum": "bc1482df260c0277d5658cd71eebeb6e", + "size": 2206, + "uri": "https://{canondata_backend}/1936947/e0cf4aeb2bfc7b98bb9208484a8999d9b8f1fdb1/resource.tar.gz#test.test_blocks-sort_two_mix--Debug_/opt.yql" } ], "test.test[blocks-sort_two_mix--Peephole]": [ { - "checksum": "1becaaee28fac64b2db78b5c6fa7c182", - "size": 1974, - "uri": "https://{canondata_backend}/1937027/642fd2ff53bdb0fed32ca89598d70c9c5848ac20/resource.tar.gz#test.test_blocks-sort_two_mix--Peephole_/opt.yql" + "checksum": "df53dfabc69ed73adf2aef72c1fa0a28", + "size": 2008, + "uri": "https://{canondata_backend}/1936947/e0cf4aeb2bfc7b98bb9208484a8999d9b8f1fdb1/resource.tar.gz#test.test_blocks-sort_two_mix--Peephole_/opt.yql" } ], "test.test[blocks-sort_two_mix--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part13/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part13/canondata/result.json index 2f8b28e953ff..d08849e54883 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part13/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part13/canondata/result.json @@ -437,9 +437,9 @@ ], "test.test[blocks-combine_hashed_pg--Peephole]": [ { - "checksum": "b43b11c9bbf36c8d4ab2c507faf82cea", - "size": 6248, - "uri": "https://{canondata_backend}/1923547/38a836c67ec3650a7755f75c235e64558a2634bf/resource.tar.gz#test.test_blocks-combine_hashed_pg--Peephole_/opt.yql" + "checksum": "099cee2647f485a5834c671d97867548", + "size": 6510, + "uri": "https://{canondata_backend}/1784117/21f561711b454ffdffcb93ad0567a433a3b5668a/resource.tar.gz#test.test_blocks-combine_hashed_pg--Peephole_/opt.yql" } ], "test.test[blocks-combine_hashed_pg--Plan]": [ @@ -465,9 +465,9 @@ ], "test.test[blocks-distinct_opt_state_all--Peephole]": [ { - "checksum": "ba86dea73f2e8d1da9220f07a0335fd0", - "size": 10053, - "uri": "https://{canondata_backend}/1923547/38a836c67ec3650a7755f75c235e64558a2634bf/resource.tar.gz#test.test_blocks-distinct_opt_state_all--Peephole_/opt.yql" + "checksum": "4a5e2abc1ae791e95478c0bb0e120a61", + "size": 10404, + "uri": "https://{canondata_backend}/1784117/21f561711b454ffdffcb93ad0567a433a3b5668a/resource.tar.gz#test.test_blocks-distinct_opt_state_all--Peephole_/opt.yql" } ], "test.test[blocks-distinct_opt_state_all--Plan]": [ @@ -486,16 +486,16 @@ ], "test.test[blocks-sort_one_desc--Debug]": [ { - "checksum": "f2a9cea6a5b2751c1c973cc932a30157", - "size": 2033, - "uri": "https://{canondata_backend}/212715/e1bc1d6e31fa656365a738e65224a7c3f774bae6/resource.tar.gz#test.test_blocks-sort_one_desc--Debug_/opt.yql" + "checksum": "c3b1fa0d3312b213ba728aa3a06b82a6", + "size": 2055, + "uri": "https://{canondata_backend}/1937429/65b18ca22465582e2e2747b7a414eee0ab0d5610/resource.tar.gz#test.test_blocks-sort_one_desc--Debug_/opt.yql" } ], "test.test[blocks-sort_one_desc--Peephole]": [ { - "checksum": "e733d84959889b15b679670e58385a92", - "size": 1871, - "uri": "https://{canondata_backend}/212715/e1bc1d6e31fa656365a738e65224a7c3f774bae6/resource.tar.gz#test.test_blocks-sort_one_desc--Peephole_/opt.yql" + "checksum": "0c877cf1fbccc7edf00658b14f1cbc1e", + "size": 1893, + "uri": "https://{canondata_backend}/1937429/65b18ca22465582e2e2747b7a414eee0ab0d5610/resource.tar.gz#test.test_blocks-sort_one_desc--Peephole_/opt.yql" } ], "test.test[blocks-sort_one_desc--Plan]": [ @@ -507,23 +507,23 @@ ], "test.test[blocks-sort_one_desc--Results]": [ { - "checksum": "90be2b3de83567ada9cd30fa5cbf3ff1", + "checksum": "92672ebbac300698d886db50091a27c8", "size": 1977, - "uri": "https://{canondata_backend}/1937001/533e2494ed5c34117addad66b1de9824ef1de46c/resource.tar.gz#test.test_blocks-sort_one_desc--Results_/results.txt" + "uri": "https://{canondata_backend}/1937424/5aa4f2653da75bb7ba31253523b90ca9baf71de9/resource.tar.gz#test.test_blocks-sort_one_desc--Results_/results.txt" } ], "test.test[blocks-top_sort_one_desc--Debug]": [ { - "checksum": "efb66eb18a1a4320e0e9874410867e4d", - "size": 2238, - "uri": "https://{canondata_backend}/212715/e1bc1d6e31fa656365a738e65224a7c3f774bae6/resource.tar.gz#test.test_blocks-top_sort_one_desc--Debug_/opt.yql" + "checksum": "13ac057b644c84766b7c53e7d955f5be", + "size": 2300, + "uri": "https://{canondata_backend}/1937429/65b18ca22465582e2e2747b7a414eee0ab0d5610/resource.tar.gz#test.test_blocks-top_sort_one_desc--Debug_/opt.yql" } ], "test.test[blocks-top_sort_one_desc--Peephole]": [ { - "checksum": "536c96754ec4c9367e8d2b94693ec14c", - "size": 2179, - "uri": "https://{canondata_backend}/212715/e1bc1d6e31fa656365a738e65224a7c3f774bae6/resource.tar.gz#test.test_blocks-top_sort_one_desc--Peephole_/opt.yql" + "checksum": "3bbb7a16a1785df249795f333805191a", + "size": 2442, + "uri": "https://{canondata_backend}/1937429/65b18ca22465582e2e2747b7a414eee0ab0d5610/resource.tar.gz#test.test_blocks-top_sort_one_desc--Peephole_/opt.yql" } ], "test.test[blocks-top_sort_one_desc--Plan]": [ @@ -535,9 +535,9 @@ ], "test.test[blocks-top_sort_one_desc--Results]": [ { - "checksum": "e4a4b4695cc19d767a0113fe6ab88dad", + "checksum": "24914ea580dfdd1039dec4cdd03d4274", "size": 1059, - "uri": "https://{canondata_backend}/1937001/533e2494ed5c34117addad66b1de9824ef1de46c/resource.tar.gz#test.test_blocks-top_sort_one_desc--Results_/results.txt" + "uri": "https://{canondata_backend}/1937424/5aa4f2653da75bb7ba31253523b90ca9baf71de9/resource.tar.gz#test.test_blocks-top_sort_one_desc--Results_/results.txt" } ], "test.test[column_order-select_groupby_with_star-default.txt-Debug]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part14/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part14/canondata/result.json index 03d21fe1ae74..8077e5843d50 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part14/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part14/canondata/result.json @@ -527,9 +527,9 @@ ], "test.test[blocks-combine_all_max_filter_opt--Peephole]": [ { - "checksum": "0d865a7d6435fe7b33dd8783c0597385", - "size": 2702, - "uri": "https://{canondata_backend}/1777230/432b01345e25b2909ac4382eeb2ecc96704725c3/resource.tar.gz#test.test_blocks-combine_all_max_filter_opt--Peephole_/opt.yql" + "checksum": "18697bd5f7d98a7d334164a96bd86986", + "size": 2793, + "uri": "https://{canondata_backend}/1924537/ce9e14f4c4954c31c0da343786c62fd46e0c8ca3/resource.tar.gz#test.test_blocks-combine_all_max_filter_opt--Peephole_/opt.yql" } ], "test.test[blocks-combine_all_max_filter_opt--Plan]": [ @@ -611,9 +611,9 @@ ], "test.test[blocks-minmax_tuple--Peephole]": [ { - "checksum": "ba7adfa6381a29ea65ca4a69c792801b", - "size": 6107, - "uri": "https://{canondata_backend}/1777230/432b01345e25b2909ac4382eeb2ecc96704725c3/resource.tar.gz#test.test_blocks-minmax_tuple--Peephole_/opt.yql" + "checksum": "00d78d5c44b613faf3639f8a7d760915", + "size": 6469, + "uri": "https://{canondata_backend}/1924537/ce9e14f4c4954c31c0da343786c62fd46e0c8ca3/resource.tar.gz#test.test_blocks-minmax_tuple--Peephole_/opt.yql" } ], "test.test[blocks-minmax_tuple--Plan]": [ @@ -695,9 +695,9 @@ ], "test.test[blocks-struct_type--Peephole]": [ { - "checksum": "30369b25e3319f1f2ba30a264c8c4565", - "size": 3132, - "uri": "https://{canondata_backend}/937458/7df130b78c774e40ad55f2137fbe4f97e6e81f36/resource.tar.gz#test.test_blocks-struct_type--Peephole_/opt.yql" + "checksum": "2bfd75e45ead69f574bbea51ff15ac83", + "size": 3161, + "uri": "https://{canondata_backend}/1924537/ce9e14f4c4954c31c0da343786c62fd46e0c8ca3/resource.tar.gz#test.test_blocks-struct_type--Peephole_/opt.yql" } ], "test.test[blocks-struct_type--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part15/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part15/canondata/result.json index 2c6f3da78b24..6548995f37e9 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part15/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part15/canondata/result.json @@ -638,16 +638,16 @@ ], "test.test[blocks-sort_two_desc--Debug]": [ { - "checksum": "42461e38b18cee7011fb01526f160dc1", - "size": 2177, - "uri": "https://{canondata_backend}/1923547/61458c9c64b8429a1ff4c80acb29f295ac160173/resource.tar.gz#test.test_blocks-sort_two_desc--Debug_/opt.yql" + "checksum": "f568207fd78474fa33b5af28b9163950", + "size": 2206, + "uri": "https://{canondata_backend}/1925842/1089035ef79f930508aaf920c7483cf4a224fb29/resource.tar.gz#test.test_blocks-sort_two_desc--Debug_/opt.yql" } ], "test.test[blocks-sort_two_desc--Peephole]": [ { - "checksum": "b152c59edfaa16e84d805ab5b6b3e25a", - "size": 1979, - "uri": "https://{canondata_backend}/1923547/61458c9c64b8429a1ff4c80acb29f295ac160173/resource.tar.gz#test.test_blocks-sort_two_desc--Peephole_/opt.yql" + "checksum": "d3067ce775d25ab25d62158b22cb24ba", + "size": 2008, + "uri": "https://{canondata_backend}/1925842/1089035ef79f930508aaf920c7483cf4a224fb29/resource.tar.gz#test.test_blocks-sort_two_desc--Peephole_/opt.yql" } ], "test.test[blocks-sort_two_desc--Plan]": [ @@ -666,16 +666,16 @@ ], "test.test[blocks-top_sort_two_desc--Debug]": [ { - "checksum": "d18464399cb5063bd7039fbb4f786521", - "size": 2418, - "uri": "https://{canondata_backend}/1923547/61458c9c64b8429a1ff4c80acb29f295ac160173/resource.tar.gz#test.test_blocks-top_sort_two_desc--Debug_/opt.yql" + "checksum": "51781579b6c3256bf3a43dfdb7d90dc4", + "size": 2484, + "uri": "https://{canondata_backend}/1925842/1089035ef79f930508aaf920c7483cf4a224fb29/resource.tar.gz#test.test_blocks-top_sort_two_desc--Debug_/opt.yql" } ], "test.test[blocks-top_sort_two_desc--Peephole]": [ { - "checksum": "0e5040734d6d07404cb01bcfaf8c5233", - "size": 2296, - "uri": "https://{canondata_backend}/1923547/61458c9c64b8429a1ff4c80acb29f295ac160173/resource.tar.gz#test.test_blocks-top_sort_two_desc--Peephole_/opt.yql" + "checksum": "6be2886a8e58d32a2ca8386b15a6b727", + "size": 2638, + "uri": "https://{canondata_backend}/1925842/1089035ef79f930508aaf920c7483cf4a224fb29/resource.tar.gz#test.test_blocks-top_sort_two_desc--Peephole_/opt.yql" } ], "test.test[blocks-top_sort_two_desc--Plan]": [ @@ -687,9 +687,9 @@ ], "test.test[blocks-top_sort_two_desc--Results]": [ { - "checksum": "8c43e632e2f5d34e88ea78d958218b1b", + "checksum": "58782abe08e49bada6954bdb09997276", "size": 1377, - "uri": "https://{canondata_backend}/1809005/6105449683b947e830da32bee8a0aa7438d90157/resource.tar.gz#test.test_blocks-top_sort_two_desc--Results_/results.txt" + "uri": "https://{canondata_backend}/1880306/05f6e9376e85a11936a1d8ce59db811aa562834a/resource.tar.gz#test.test_blocks-top_sort_two_desc--Results_/results.txt" } ], "test.test[column_order-insert_with_desc_sort_and_native_types-default.txt-Debug]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part16/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part16/canondata/result.json index cbea41ca4e80..751611cf2336 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part16/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part16/canondata/result.json @@ -423,9 +423,9 @@ ], "test.test[blocks-combine_all_pg--Peephole]": [ { - "checksum": "6057c6896cad82e234df4925b0453ac4", - "size": 8981, - "uri": "https://{canondata_backend}/1130705/85e00e1809c16d7a062c55ddef958687d825adb0/resource.tar.gz#test.test_blocks-combine_all_pg--Peephole_/opt.yql" + "checksum": "8283ded467adcc56e2c96bed5ab4c51b", + "size": 9108, + "uri": "https://{canondata_backend}/1784117/89b2b8b4f57a95703fa5040c12d65380c29bae3a/resource.tar.gz#test.test_blocks-combine_all_pg--Peephole_/opt.yql" } ], "test.test[blocks-combine_all_pg--Plan]": [ @@ -472,16 +472,16 @@ ], "test.test[blocks-sort_one_asc--Debug]": [ { - "checksum": "476d3579579c974d205822e55a5cd811", - "size": 2032, - "uri": "https://{canondata_backend}/1924537/d66bfe69aa802f6a81aadbac897621b721f31b4b/resource.tar.gz#test.test_blocks-sort_one_asc--Debug_/opt.yql" + "checksum": "2c284b0d1e76b6543d15c1c7d162ec05", + "size": 2059, + "uri": "https://{canondata_backend}/1920236/98304cf7b50aab3b66200091c4cdaf2f15a5c835/resource.tar.gz#test.test_blocks-sort_one_asc--Debug_/opt.yql" } ], "test.test[blocks-sort_one_asc--Peephole]": [ { - "checksum": "8f6b35a02e9582b672f77e5ee182a177", - "size": 1870, - "uri": "https://{canondata_backend}/1924537/d66bfe69aa802f6a81aadbac897621b721f31b4b/resource.tar.gz#test.test_blocks-sort_one_asc--Peephole_/opt.yql" + "checksum": "65865c9406cf61a25d927a41a0d8a454", + "size": 1897, + "uri": "https://{canondata_backend}/1920236/98304cf7b50aab3b66200091c4cdaf2f15a5c835/resource.tar.gz#test.test_blocks-sort_one_asc--Peephole_/opt.yql" } ], "test.test[blocks-sort_one_asc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part18/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part18/canondata/result.json index ec51a07daccc..2f1cc281c970 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part18/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part18/canondata/result.json @@ -377,9 +377,9 @@ ], "test.test[blocks-combine_all_min_filter--Peephole]": [ { - "checksum": "d27675c425a3ee56bbae2fb29fc89b06", - "size": 2635, - "uri": "https://{canondata_backend}/1925842/296101947392be5259cffc170eedcf89b9e629c5/resource.tar.gz#test.test_blocks-combine_all_min_filter--Peephole_/opt.yql" + "checksum": "012fec12ecffda3666e22e71721c7c3b", + "size": 2726, + "uri": "https://{canondata_backend}/1784117/39fec0b0465af080d2ba2a952e63aae96c90f119/resource.tar.gz#test.test_blocks-combine_all_min_filter--Peephole_/opt.yql" } ], "test.test[blocks-combine_all_min_filter--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part19/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part19/canondata/result.json index d92ddb041922..26dfe4b64c99 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part19/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part19/canondata/result.json @@ -570,9 +570,9 @@ ], "test.test[blocks-combine_hashed_sum_many_keys--Peephole]": [ { - "checksum": "bc17a68c530c58580766e05d98999188", - "size": 12037, - "uri": "https://{canondata_backend}/1937027/16b7289b1b8f5fdff728155d836fa2b238949b2d/resource.tar.gz#test.test_blocks-combine_hashed_sum_many_keys--Peephole_/opt.yql" + "checksum": "a467b2ffff8e184d1d00c73d53d1c0b2", + "size": 12785, + "uri": "https://{canondata_backend}/1784117/479c99ba5942f77bf0f16da5005b19fe79d9be57/resource.tar.gz#test.test_blocks-combine_hashed_sum_many_keys--Peephole_/opt.yql" } ], "test.test[blocks-combine_hashed_sum_many_keys--Plan]": [ @@ -598,9 +598,9 @@ ], "test.test[blocks-distinct_mixed_keys--Peephole]": [ { - "checksum": "664af3647ab22c0faee76fc3f4749ff2", - "size": 7895, - "uri": "https://{canondata_backend}/1937027/16b7289b1b8f5fdff728155d836fa2b238949b2d/resource.tar.gz#test.test_blocks-distinct_mixed_keys--Peephole_/opt.yql" + "checksum": "39f91dc4c6834458884e2492a3b4ec15", + "size": 8201, + "uri": "https://{canondata_backend}/1784117/479c99ba5942f77bf0f16da5005b19fe79d9be57/resource.tar.gz#test.test_blocks-distinct_mixed_keys--Peephole_/opt.yql" } ], "test.test[blocks-distinct_mixed_keys--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part2/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part2/canondata/result.json index fa897af79569..baed1353b821 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part2/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part2/canondata/result.json @@ -596,9 +596,9 @@ ], "test.test[blocks-string_as_agg_key--Peephole]": [ { - "checksum": "861267394c366aa6b04ae2c0c844af99", - "size": 4281, - "uri": "https://{canondata_backend}/1903885/2067ced075ef730e95b52747d0c2cc1c43d72c4b/resource.tar.gz#test.test_blocks-string_as_agg_key--Peephole_/opt.yql" + "checksum": "03ce8fbad038dad0ed18503c459f3c98", + "size": 4607, + "uri": "https://{canondata_backend}/1924537/29d91445e681a2f0bd842fd0041554cbd5c28da8/resource.tar.gz#test.test_blocks-string_as_agg_key--Peephole_/opt.yql" } ], "test.test[blocks-string_as_agg_key--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part3/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part3/canondata/result.json index 7384a1ae8c6d..6541001112b1 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part3/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part3/canondata/result.json @@ -406,9 +406,9 @@ ], "test.test[blocks-combine_all_sum_filter_opt--Peephole]": [ { - "checksum": "17b155b99e972cf45701cacba04b4078", - "size": 2702, - "uri": "https://{canondata_backend}/1917492/11d160ab3d36ca2216e532ccd34d8a38bb61a06f/resource.tar.gz#test.test_blocks-combine_all_sum_filter_opt--Peephole_/opt.yql" + "checksum": "eebd017c87fb2879295ad901dac48ab4", + "size": 2793, + "uri": "https://{canondata_backend}/1924537/c9f273c970202ce00217ef8584082579137e348d/resource.tar.gz#test.test_blocks-combine_all_sum_filter_opt--Peephole_/opt.yql" } ], "test.test[blocks-combine_all_sum_filter_opt--Plan]": [ @@ -539,16 +539,16 @@ ], "test.test[blocks-top_sort_two_mix--Debug]": [ { - "checksum": "7469ff63edc40b746ededf8f18df2a91", - "size": 2413, - "uri": "https://{canondata_backend}/1942100/458c9e781b203ae901e0aa25bbed3148947bbd41/resource.tar.gz#test.test_blocks-top_sort_two_mix--Debug_/opt.yql" + "checksum": "f6dad60c55bc9ed8804ebb7cdd2ae708", + "size": 2484, + "uri": "https://{canondata_backend}/1936842/bf401d5fee025326d7d049677e7aa5a6b4056c09/resource.tar.gz#test.test_blocks-top_sort_two_mix--Debug_/opt.yql" } ], "test.test[blocks-top_sort_two_mix--Peephole]": [ { - "checksum": "cd79b82141186521022012c47cf7d69b", - "size": 2319, - "uri": "https://{canondata_backend}/212715/311259f1bd6dc3cd5b672f239bdc22af013caaea/resource.tar.gz#test.test_blocks-top_sort_two_mix--Peephole_/opt.yql" + "checksum": "72ba39fe8b4dd9837afbf8f0017c2cb0", + "size": 2638, + "uri": "https://{canondata_backend}/1936842/bf401d5fee025326d7d049677e7aa5a6b4056c09/resource.tar.gz#test.test_blocks-top_sort_two_mix--Peephole_/opt.yql" } ], "test.test[blocks-top_sort_two_mix--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part4/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part4/canondata/result.json index 29adba1f3d08..a75e8fa441b6 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part4/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part4/canondata/result.json @@ -497,9 +497,9 @@ ], "test.test[blocks-combine_all_min_filter_opt--Peephole]": [ { - "checksum": "17b155b99e972cf45701cacba04b4078", - "size": 2702, - "uri": "https://{canondata_backend}/1689644/d44d95f45899fdab5e5358b444eb60b407010265/resource.tar.gz#test.test_blocks-combine_all_min_filter_opt--Peephole_/opt.yql" + "checksum": "eebd017c87fb2879295ad901dac48ab4", + "size": 2793, + "uri": "https://{canondata_backend}/1784117/50efae3b15dd57933b50934e031dae8a34e13503/resource.tar.gz#test.test_blocks-combine_all_min_filter_opt--Peephole_/opt.yql" } ], "test.test[blocks-combine_all_min_filter_opt--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part5/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part5/canondata/result.json index 9667a6e6aaba..50ca707efd9c 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part5/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part5/canondata/result.json @@ -542,9 +542,9 @@ ], "test.test[blocks-distinct_mixed_all--Peephole]": [ { - "checksum": "d0ff03303aa17bdcae8455511f6903c5", - "size": 5102, - "uri": "https://{canondata_backend}/1777230/aa69030105efbc37a346bda8a8c2142863924621/resource.tar.gz#test.test_blocks-distinct_mixed_all--Peephole_/opt.yql" + "checksum": "9ec2669e60f0e47a87bef51f69c540fb", + "size": 5334, + "uri": "https://{canondata_backend}/1784117/34307a0ee428adc5d94bd63413458ed4486a6447/resource.tar.gz#test.test_blocks-distinct_mixed_all--Peephole_/opt.yql" } ], "test.test[blocks-distinct_mixed_all--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part6/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part6/canondata/result.json index 806ecc9fb764..d9be323dd6df 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part6/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part6/canondata/result.json @@ -680,16 +680,16 @@ ], "test.test[blocks-sort_two_asc--Debug]": [ { - "checksum": "43c19e3ef72f67afe9246b95349d227d", - "size": 2176, - "uri": "https://{canondata_backend}/1781765/c6c4741c6e6726e0705a9922b386a839af2165b7/resource.tar.gz#test.test_blocks-sort_two_asc--Debug_/opt.yql" + "checksum": "1262e86da5f75b47c3a0ba09ba09c618", + "size": 2196, + "uri": "https://{canondata_backend}/1936947/a000bf4bf971a296c4dc0f072ed5384f2d516721/resource.tar.gz#test.test_blocks-sort_two_asc--Debug_/opt.yql" } ], "test.test[blocks-sort_two_asc--Peephole]": [ { - "checksum": "cd5c1f20afb87357d6d3f5630fcb40fa", - "size": 1978, - "uri": "https://{canondata_backend}/1937367/54c4b0e1a2275166e573a8d251f7c2538ec3093b/resource.tar.gz#test.test_blocks-sort_two_asc--Peephole_/opt.yql" + "checksum": "c3c4b878ee998e3cdc800c6e1b8d425c", + "size": 1998, + "uri": "https://{canondata_backend}/1936947/a000bf4bf971a296c4dc0f072ed5384f2d516721/resource.tar.gz#test.test_blocks-sort_two_asc--Peephole_/opt.yql" } ], "test.test[blocks-sort_two_asc--Plan]": [ @@ -708,16 +708,16 @@ ], "test.test[blocks-top_sort_two_asc--Debug]": [ { - "checksum": "b631a2e2a23bf915fc82160f919ce52d", - "size": 2388, - "uri": "https://{canondata_backend}/1781765/c6c4741c6e6726e0705a9922b386a839af2165b7/resource.tar.gz#test.test_blocks-top_sort_two_asc--Debug_/opt.yql" + "checksum": "0d103b5c8a89f716ba8679ea792d42aa", + "size": 2416, + "uri": "https://{canondata_backend}/1936947/a000bf4bf971a296c4dc0f072ed5384f2d516721/resource.tar.gz#test.test_blocks-top_sort_two_asc--Debug_/opt.yql" } ], "test.test[blocks-top_sort_two_asc--Peephole]": [ { - "checksum": "402183d8e7ab96102828ef17fbcc2666", - "size": 2266, - "uri": "https://{canondata_backend}/1937367/54c4b0e1a2275166e573a8d251f7c2538ec3093b/resource.tar.gz#test.test_blocks-top_sort_two_asc--Peephole_/opt.yql" + "checksum": "db1c3158b648293f3c6bbc0a9ac656ed", + "size": 2570, + "uri": "https://{canondata_backend}/1936947/a000bf4bf971a296c4dc0f072ed5384f2d516721/resource.tar.gz#test.test_blocks-top_sort_two_asc--Peephole_/opt.yql" } ], "test.test[blocks-top_sort_two_asc--Plan]": [ @@ -729,9 +729,9 @@ ], "test.test[blocks-top_sort_two_asc--Results]": [ { - "checksum": "37c1749fa874d79fda38323b2228a600", + "checksum": "3da17448b790d07bf643366c33bf4bfa", "size": 1377, - "uri": "https://{canondata_backend}/1924537/2f28b0eebe4156125fa9fe084e0ede26fda21bd7/resource.tar.gz#test.test_blocks-top_sort_two_asc--Results_/results.txt" + "uri": "https://{canondata_backend}/1880306/2e8e9a7d810193a7d6a738472ab44a20d6a303b4/resource.tar.gz#test.test_blocks-top_sort_two_asc--Results_/results.txt" } ], "test.test[column_order-select_distinct_star-default.txt-Debug]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part8/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part8/canondata/result.json index e7584a6d5f9b..00add3d7b553 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part8/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part8/canondata/result.json @@ -657,9 +657,9 @@ ], "test.test[blocks-combine_all_avg_filter_opt--Peephole]": [ { - "checksum": "33b0dc045a679ab22e80451e37868c50", - "size": 3078, - "uri": "https://{canondata_backend}/1942671/767575ccaef141f6020a2d1d51e19c44fe51febe/resource.tar.gz#test.test_blocks-combine_all_avg_filter_opt--Peephole_/opt.yql" + "checksum": "cd6c5ba49310561fc48fe89c3c4d3f9e", + "size": 3169, + "uri": "https://{canondata_backend}/1942278/11d8feceef52b8be011b07954dc2b4665459bc68/resource.tar.gz#test.test_blocks-combine_all_avg_filter_opt--Peephole_/opt.yql" } ], "test.test[blocks-combine_all_avg_filter_opt--Plan]": [ @@ -685,9 +685,9 @@ ], "test.test[blocks-combine_all_max_filter--Peephole]": [ { - "checksum": "c8383211e8c9f9c80a5004ec268dcb09", - "size": 2635, - "uri": "https://{canondata_backend}/1942671/767575ccaef141f6020a2d1d51e19c44fe51febe/resource.tar.gz#test.test_blocks-combine_all_max_filter--Peephole_/opt.yql" + "checksum": "2165cbbcd76e332beac43e55819a7e84", + "size": 2726, + "uri": "https://{canondata_backend}/1942278/11d8feceef52b8be011b07954dc2b4665459bc68/resource.tar.gz#test.test_blocks-combine_all_max_filter--Peephole_/opt.yql" } ], "test.test[blocks-combine_all_max_filter--Plan]": [ @@ -790,16 +790,16 @@ ], "test.test[blocks-top_sort_one_asc--Debug]": [ { - "checksum": "dca5ac18b04c65eec27f23effb46ed2e", - "size": 2221, - "uri": "https://{canondata_backend}/1781765/de147e1386c9b98546ba3e14eb71ae4a038b981c/resource.tar.gz#test.test_blocks-top_sort_one_asc--Debug_/opt.yql" + "checksum": "3a7026bcf3542c3ea36d69f82ab74976", + "size": 2273, + "uri": "https://{canondata_backend}/1936947/5bcf3d62e6b115a44d83f1a2b15d5b4b3c7a7f6d/resource.tar.gz#test.test_blocks-top_sort_one_asc--Debug_/opt.yql" } ], "test.test[blocks-top_sort_one_asc--Peephole]": [ { - "checksum": "15c9802ea461d86879e44628603cd602", - "size": 2162, - "uri": "https://{canondata_backend}/1937367/2c7dfbc8b4d2ca220d7e3a4e8f4409aa18d0b7aa/resource.tar.gz#test.test_blocks-top_sort_one_asc--Peephole_/opt.yql" + "checksum": "ba11e71e488df975361a4b334afb7b47", + "size": 2415, + "uri": "https://{canondata_backend}/1936947/5bcf3d62e6b115a44d83f1a2b15d5b4b3c7a7f6d/resource.tar.gz#test.test_blocks-top_sort_one_asc--Peephole_/opt.yql" } ], "test.test[blocks-top_sort_one_asc--Plan]": [ diff --git a/ydb/library/yql/tests/sql/yt_native_file/part9/canondata/result.json b/ydb/library/yql/tests/sql/yt_native_file/part9/canondata/result.json index b87f1ce05f27..27562a1ce5d5 100644 --- a/ydb/library/yql/tests/sql/yt_native_file/part9/canondata/result.json +++ b/ydb/library/yql/tests/sql/yt_native_file/part9/canondata/result.json @@ -387,9 +387,9 @@ ], "test.test[blocks-combine_all_sum_filter--Peephole]": [ { - "checksum": "c4fe4e955b4285fd29486f75dcbc787f", - "size": 2635, - "uri": "https://{canondata_backend}/937458/c1365f21ada77805f3ca6623e256eeadb801d609/resource.tar.gz#test.test_blocks-combine_all_sum_filter--Peephole_/opt.yql" + "checksum": "17f367afbdf43687de6a85a256752296", + "size": 2726, + "uri": "https://{canondata_backend}/1942278/86249b62bb4bc9ceda203cdf37d1380ae05cb9d3/resource.tar.gz#test.test_blocks-combine_all_sum_filter--Peephole_/opt.yql" } ], "test.test[blocks-combine_all_sum_filter--Plan]": [ @@ -443,9 +443,9 @@ ], "test.test[blocks-distinct_pure_keys--Peephole]": [ { - "checksum": "23325d381479e34e0124c7d5fc93ef13", - "size": 7070, - "uri": "https://{canondata_backend}/1900335/6a51849807742472ea2bca20b20f3764a60368d5/resource.tar.gz#test.test_blocks-distinct_pure_keys--Peephole_/opt.yql" + "checksum": "f26fc6613fd44e687c22006903bddf6b", + "size": 7331, + "uri": "https://{canondata_backend}/1899731/a54f5d0e4681676469157eb84cb72d9ee61dcdc6/resource.tar.gz#test.test_blocks-distinct_pure_keys--Peephole_/opt.yql" } ], "test.test[blocks-distinct_pure_keys--Plan]": [ diff --git a/ydb/tests/fq/yt/kqp_yt_file/part11/canondata/result.json b/ydb/tests/fq/yt/kqp_yt_file/part11/canondata/result.json index 8ac25f7bec29..1090d14c5525 100644 --- a/ydb/tests/fq/yt/kqp_yt_file/part11/canondata/result.json +++ b/ydb/tests/fq/yt/kqp_yt_file/part11/canondata/result.json @@ -60,9 +60,9 @@ "uri": "https://{canondata_backend}/1777230/10431cfd4809f2dab96d3983c9e18060aefc7156/resource.tar.gz#test.test_blocks-filter_direct_col-_/results.txt" }, "test.test[blocks-member-]": { - "checksum": "2c13df9711a646f55fbb6a169880b231", - "size": 81, - "uri": "https://{canondata_backend}/1889210/0d8189dc4d697a8714be9bb3586416185d83a8b7/resource.tar.gz#test.test_blocks-member-_/results.txt" + "checksum": "511a5465449b5802cf32ac90ade99126", + "size": 881, + "uri": "https://{canondata_backend}/1599023/092a19994917d1eaf3bb57bda6f9b53d10490cab/resource.tar.gz#test.test_blocks-member-_/results.txt" }, "test.test[blocks-pg_to_dates-]": { "checksum": "1392005626550755b152b17493d781c3", diff --git a/ydb/tests/fq/yt/kqp_yt_file/part13/canondata/result.json b/ydb/tests/fq/yt/kqp_yt_file/part13/canondata/result.json index f82e78bbabe9..4f22434795f5 100644 --- a/ydb/tests/fq/yt/kqp_yt_file/part13/canondata/result.json +++ b/ydb/tests/fq/yt/kqp_yt_file/part13/canondata/result.json @@ -45,14 +45,14 @@ "uri": "https://{canondata_backend}/1903280/3ff85c4c6811db6314d1d647940de590bdf29c9c/resource.tar.gz#test.test_blocks-add_uint64_opt-_/results.txt" }, "test.test[blocks-sort_one_desc-]": { - "checksum": "abb038720271334d88ad4047c2ecc7b7", + "checksum": "9ff41bdac837424df11dad528ff4af1b", "size": 286, - "uri": "https://{canondata_backend}/1903280/3ff85c4c6811db6314d1d647940de590bdf29c9c/resource.tar.gz#test.test_blocks-sort_one_desc-_/results.txt" + "uri": "https://{canondata_backend}/1937027/ff10101b13418d0e6fcb50faa188bee096231541/resource.tar.gz#test.test_blocks-sort_one_desc-_/results.txt" }, "test.test[blocks-top_sort_one_desc-]": { - "checksum": "9fb4d8151d3f27be8d8f4b5c31f7b1c1", + "checksum": "25cba2380027abecb4469efa159bcc40", "size": 52, - "uri": "https://{canondata_backend}/1903280/3ff85c4c6811db6314d1d647940de590bdf29c9c/resource.tar.gz#test.test_blocks-top_sort_one_desc-_/results.txt" + "uri": "https://{canondata_backend}/1937027/ff10101b13418d0e6fcb50faa188bee096231541/resource.tar.gz#test.test_blocks-top_sort_one_desc-_/results.txt" }, "test.test[column_order-select_groupby_with_star-default.txt]": { "checksum": "5543b83ea0aee465711116c632da7cf2", diff --git a/ydb/tests/fq/yt/kqp_yt_file/part15/canondata/result.json b/ydb/tests/fq/yt/kqp_yt_file/part15/canondata/result.json index 2c73eb423bfe..749b43315a5d 100644 --- a/ydb/tests/fq/yt/kqp_yt_file/part15/canondata/result.json +++ b/ydb/tests/fq/yt/kqp_yt_file/part15/canondata/result.json @@ -85,9 +85,9 @@ "uri": "https://{canondata_backend}/1917492/e8a582ce795724f177c2cd4954c52ee3ceab1ba7/resource.tar.gz#test.test_blocks-sort_two_desc-_/results.txt" }, "test.test[blocks-top_sort_two_desc-]": { - "checksum": "114b79024b6dd7c83a7601628c7a7b9b", + "checksum": "d0f301671eadaa2571016a53ac740f5a", "size": 68, - "uri": "https://{canondata_backend}/1917492/e8a582ce795724f177c2cd4954c52ee3ceab1ba7/resource.tar.gz#test.test_blocks-top_sort_two_desc-_/results.txt" + "uri": "https://{canondata_backend}/1925821/2645cf662fd7d1580f211daf808fed0c995d6ba4/resource.tar.gz#test.test_blocks-top_sort_two_desc-_/results.txt" }, "test.test[column_order-join_nosimple-]": { "checksum": "0536529118bddcae237c43eefffb7138", diff --git a/ydb/tests/fq/yt/kqp_yt_file/part6/canondata/result.json b/ydb/tests/fq/yt/kqp_yt_file/part6/canondata/result.json index 5a1811bff8fa..9e9429504ddb 100644 --- a/ydb/tests/fq/yt/kqp_yt_file/part6/canondata/result.json +++ b/ydb/tests/fq/yt/kqp_yt_file/part6/canondata/result.json @@ -60,9 +60,9 @@ "uri": "https://{canondata_backend}/1937367/a07a3e054bb004f5edf7939c51b550c59012adfa/resource.tar.gz#test.test_blocks-sort_two_asc-_/results.txt" }, "test.test[blocks-top_sort_two_asc-]": { - "checksum": "5ccc17a0d53f817c211c085e3c88ce3e", + "checksum": "55a50a4cdea80a44fb5efb91ef24dab6", "size": 68, - "uri": "https://{canondata_backend}/1937367/a07a3e054bb004f5edf7939c51b550c59012adfa/resource.tar.gz#test.test_blocks-top_sort_two_asc-_/results.txt" + "uri": "https://{canondata_backend}/1871182/afe490faba7529524edec3c46f40130d3abc97ff/resource.tar.gz#test.test_blocks-top_sort_two_asc-_/results.txt" }, "test.test[column_order-select_distinct_star-default.txt]": { "checksum": "0900bbef31d5a04659bb075842e06909",