As discussed with @kitaisreal 
{
    try
    {
        size_t num_columns = columns.size();
        if (res_columns.size() != num_columns)
        {
            throw Exception(
                "Invalid number of columns passed to MergeTreeReader::performRequiredConversions. "
                "Expected "