Conversion
RisingWave converts well-known types from the protobuf library to specific types in RisingWave. The conversion is as follows:Nested messages
The nested fields are transformed into columns within a struct type. For example, a Protobuf message with the following structure:struct<id int, name varchar> in RisingWave.
Handle recursive definitions
When detecting a recursive definition in the protobuf, RisingWave will reject the statement and show the circular dependency. Adding dependency items tomessages_as_jsonb with full type name separated by comma can solve the case. For example: