cc @CurtizJ 

STR:
```sql
create table test (a UInt8) ENGINE = MergeTree Order By (a) SETTINGS ratio_of_defaults_for_sparse_serialization = 0.9
insert into test values ('1')
SET check_query_single_value_result = 0;
check table test 
```

the check table command output is
```
There is no column a in serialization infos
```

version- `22.2.3.1`
(reproducible on master too - just downloaded macos build `22.3.1.1`)

assertEOF(*buf);
    }
    if (columns_txt != columns_list)
        throw Exception("Columns doesn't match in part " + path
            + ". Expected: " + columns_list.toString()
            + ". Found: " + columns_txt.toString(), ErrorCodes::CORRUPTED_DATA);
    
    IMergeTreeDataPart::Checksums checksums_data;
    
    auto checksum_compressed_file = [](const DiskPtr & disk_, const String & file_path)
    {
        auto file_buf = disk_->readFile(file_path);
        HashingReadBuffer compressed_hashing_buf(*file_buf);
        CompressedReadBuffer uncompressing_buf(compressed_hashing_buf);
        HashingReadBuffer uncompressed_hashing_buf(uncompressing_buf);
        uncompressed_hashing_buf.ignoreAll();
        return IMergeTreeDataPart::Checksums::Checksum
        {
            compressed_hashing_buf.count(), compressed_hashing_buf.getHash(),
            uncompressed_hashing_buf.count(), uncompressed_hashing_buf.getHash()
        };
    };
    SerializationInfoByName serialization_infos(columns_txt, {});
    auto serialization_path = path + IMergeTreeDataPart::SERIALIZATION_FILE_NAME;
    if (disk->exists(serialization_path))
    {
        auto serialization_file = disk->readFile(serialization_path);
        serialization_infos.readJSON(*serialization_file);
    }
    auto get_serialization = [&serialization_infos](const auto & column)