Merge pull request #39799 from ClickHouse/fix-extra-column-after-array-join-optimization

Fix extra column after ARRAY JOIN optimization.
This commit is contained in:
Nikolai Kochetov 2022-08-02 10:35:35 +02:00 committed by GitHub
commit a3bf9496d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 2 deletions

View File

@ -1513,8 +1513,7 @@ ActionsDAG::SplitResult ActionsDAG::splitActionsBeforeArrayJoin(const NameSet &
}
auto res = split(split_nodes);
/// Do not remove array joined columns if they are not used.
/// res.first->project_input = false;
res.second->project_input = project_input;
return res;
}

View File

@ -28,3 +28,8 @@ WHERE number IN
SELECT number
FROM numbers(5)
) order by label, number;
SELECT NULL FROM
(SELECT [1048575, NULL] AS ax, 2147483648 AS c) t1 ARRAY JOIN ax
INNER JOIN (SELECT NULL AS c) t2 USING (c);