This commit is contained in:
Andrey Mironov 2015-08-25 12:31:55 +03:00
parent 9fea075cb0
commit fbfaa83b1a
2 changed files with 4 additions and 6 deletions

View File

@ -121,7 +121,7 @@ public:
}
return std::make_unique<MergeTreeReadTask>(
part.data_part, thread_task.ranges, part.part_index_in_query, column_names,
part.data_part, ranges_to_get_from_part, part.part_index_in_query, column_names,
per_part_column_name_set[part_idx], per_part_columns[part_idx], per_part_pre_columns[part_idx],
per_part_remove_prewhere_column[part_idx], per_part_should_reorder[part_idx]);
}

View File

@ -69,12 +69,7 @@ protected:
injectVirtualColumns(res);
if (task->mark_ranges.empty())
{
/** Закрываем файлы (ещё до уничтожения объекта).
* Чтобы при создании многих источников, но одновременном чтении только из нескольких,
* буферы не висели в памяти. */
task = {};
}
}
return res;
@ -87,6 +82,9 @@ private:
if (!task)
{
/** Закрываем файлы (ещё до уничтожения объекта).
* Чтобы при создании многих источников, но одновременном чтении только из нескольких,
* буферы не висели в памяти. */
reader = {};
pre_reader = {};
return false;