Listing all parts in log have no sense. 
Should be either silenced, either combined into a single line.
{
    auto plan = std::make_unique<QueryPlan>();
    std::string storage_name = "MergeTree";
    if (!description.empty())
        storage_name += ' ' + description;
    
    if (!query_id.empty())
        pipe.addQueryIdHolder(std::make_shared<QueryIdHolder>(query_id, data));
    auto step = std::make_unique<ReadFromStorageStep>(std::move(pipe), storage_name);
    plan->addStep(std::move(step));
    return plan;
}
QueryPlanPtr MergeTreeDataSelectExecutor::spreadMarkRangesAmongStreams(