ClickHouse client version 21.8.4.51 (official build).

I had a problem synchronizing Nullable(Decimal(20, 8))  using the MaterializeMySQL

mysql data is  10929.00000000 

but clickhouse data is -32771294956408.94967295

Can someone help me plz



{
        header.dump(out);
        out << "Binlog Version: " << this->binlog_version << '\n';
        out << "Server Version: " << this->server_version << '\n';
        out << "Create Timestamp: " << this->create_timestamp << '\n';
        out << "Event Header Len: " << std::to_string(this->event_header_length) << '\n';
    }
    
    void RotateEvent::parseImpl(ReadBuffer & payload)
    {
        payload.readStrict(reinterpret_cast<char *>(&position), 8);
        readStringUntilEOF(next_binlog, payload);
    }
    void RotateEvent::dump(WriteBuffer & out) const
    {
        header.dump(out);
        out << "Position: " << this->position << '\n';
        out << "Next Binlog: " << this->next_binlog << '\n';
    }
    
    void QueryEvent::parseImpl(ReadBuffer & payload)