ClickHouse/dbms/include/DB/DataStreams/narrowBlockInputStreams.h

19 lines
814 B
C++
Raw Normal View History

2012-06-25 02:52:51 +00:00
#pragma once
2012-06-25 03:04:34 +00:00
#include <DB/DataStreams/IBlockInputStream.h>
2012-06-25 02:52:51 +00:00
namespace DB
{
/** Если количество источников inputs больше width,
* то клеит источники друг с другом (с помощью ConcatBlockInputStream),
* чтобы количество источников стало не больше width.
*
2012-06-25 03:59:41 +00:00
* Старается клеить источники друг с другом равномерно-случайно.
* (чтобы избежать перевеса в случае, если распределение количества данных в разных источниках подчиняется некоторому шаблону)
2012-06-25 02:52:51 +00:00
*/
2012-06-25 03:04:34 +00:00
BlockInputStreams narrowBlockInputStreams(BlockInputStreams & inputs, size_t width);
2012-06-25 02:52:51 +00:00
}