mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-27 01:51:59 +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();
|
||||
chain.finalize();
|
||||
|
||||
/// Если предыдущая стадия запроса выполнялась отдельно, нам могли дать лишних столбцов (например, используемых только в секции WHERE).
|
||||
/// Уберем их. Они могут существенно мешать, например, при arrayJoin.
|
||||
if (from_stage == QueryProcessingStage::WithMergeableState)
|
||||
before_order_and_select->prependProjectInput();
|
||||
|
||||
/// Перед выполнением HAVING уберем из блока лишние столбцы (в основном, ключи агрегации).
|
||||
if (has_having)
|
||||
before_having->prependProjectInput();
|
||||
|
Loading…
Reference in New Issue
Block a user