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



{
                        if ((meta & 0xFF) == 1)
                        {
                            UInt8 val = 0;
                            payload.readStrict(reinterpret_cast<char *>(&val), 1);
                            row.push_back(Field{UInt8{val}});
                        }
                        else
                        {
                            UInt16 val = 0;
                            payload.readStrict(reinterpret_cast<char *>(&val), 2);
                            row.push_back(Field{UInt16{val}});
                        }
                        break;
                    }
                    case MYSQL_TYPE_VARCHAR:
                    case MYSQL_TYPE_VAR_STRING:
                    {
                        uint32_t size = 0;
                        if (meta < 256)
                        {
                            payload.readStrict(reinterpret_cast<char *>(&size), 1);
                        }
                        else
                        {
                            payload.readStrict(reinterpret_cast<char *>(&size), 2);
                        }
                        String val;
                        val.resize(size);
                        payload.readStrict(reinterpret_cast<char *>(val.data()), size);