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



{
        FieldVisitorToString to_string;
        header.dump(out);
        out << "Schema: " << this->schema << '\n';
        out << "Table: " << this->table << '\n';
        for (auto i = 0U; i < rows.size(); i++)
        {
            out << "Row[" << i << "]: " << applyVisitor(to_string, rows[i]) << '\n';
        }
    }
    void GTIDEvent::parseImpl(ReadBuffer & payload)
    {
        
        payload.readStrict(reinterpret_cast<char *>(&commit_flag), 1);
        
        UInt64 high = 0UL;
        UInt64 low = 0UL;
        readBigEndianStrict(payload, reinterpret_cast<char *>(&low), 8);
        gtid.uuid.toUnderType().items[0] = low;
        readBigEndianStrict(payload, reinterpret_cast<char *>(&high), 8);
        gtid.uuid.toUnderType().items[1] = high;
        payload.readStrict(reinterpret_cast<char *>(&gtid.seq_no), 8);
        
        payload.ignoreAll();
    }
    void GTIDEvent::dump(WriteBuffer & out) const