diff options
author | a-romanov <Anton.Romanov@ydb.tech> | 2022-12-23 13:16:12 +0300 |
---|---|---|
committer | a-romanov <Anton.Romanov@ydb.tech> | 2022-12-23 13:16:12 +0300 |
commit | 510d1f24d12b49957d66468ccfaedd05ce412b92 (patch) | |
tree | e05eda40f0492d6598c1fd1d7a31c9c1c0a94ac0 | |
parent | dd77b4014ffe3d1379026f56b3527191e639e310 (diff) | |
download | ydb-510d1f24d12b49957d66468ccfaedd05ce412b92.tar.gz |
Enable get result from CnMerge.
-rw-r--r-- | ydb/library/yql/providers/dq/provider/yql_dq_datasource.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ydb/library/yql/providers/dq/provider/yql_dq_datasource.cpp b/ydb/library/yql/providers/dq/provider/yql_dq_datasource.cpp index b617b7da7c0..c7c26aad026 100644 --- a/ydb/library/yql/providers/dq/provider/yql_dq_datasource.cpp +++ b/ydb/library/yql/providers/dq/provider/yql_dq_datasource.cpp @@ -126,8 +126,8 @@ public: return node; } - if (!TDqCnUnionAll::Match(node.Get())) { - ctx.AddError(TIssue(node->Pos(ctx), "Last connection must be union all")); + if (!(TDqCnUnionAll::Match(node.Get()) || TDqCnMerge::Match(node.Get()))) { + ctx.AddError(TIssue(node->Pos(ctx), "Last connection must be union all or merge")); return {}; } @@ -165,7 +165,7 @@ public: } bool CanPullResult(const TExprNode& node, TSyncMap& syncList, bool& canRef) override { - if (!TDqCnUnionAll::Match(&node)) { + if (!(TDqCnUnionAll::Match(&node) || TDqCnMerge::Match(&node))) { return false; } |