mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-23 16:12:01 +00:00
clickhouse: fixed arrayJoin with distributed tables [#CONV-7444].
This commit is contained in:
parent
106c3aad4a
commit
c5a92790db
@ -210,6 +210,11 @@ BlockInputStreamPtr InterpreterSelectQuery::execute()
|
|||||||
final_projection = chain.getLastActions();
|
final_projection = chain.getLastActions();
|
||||||
chain.finalize();
|
chain.finalize();
|
||||||
|
|
||||||
|
/// Если предыдущая стадия запроса выполнялась отдельно, нам могли дать лишних столбцов (например, используемых только в секции WHERE).
|
||||||
|
/// Уберем их. Они могут существенно мешать, например, при arrayJoin.
|
||||||
|
if (from_stage == QueryProcessingStage::WithMergeableState)
|
||||||
|
before_order_and_select->prependProjectInput();
|
||||||
|
|
||||||
/// Перед выполнением HAVING уберем из блока лишние столбцы (в основном, ключи агрегации).
|
/// Перед выполнением HAVING уберем из блока лишние столбцы (в основном, ключи агрегации).
|
||||||
if (has_having)
|
if (has_having)
|
||||||
before_having->prependProjectInput();
|
before_having->prependProjectInput();
|
||||||
|
Loading…
Reference in New Issue
Block a user