Details
-
Task
-
Status: Open (View Workflow)
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Currently only binlog_row_image=FULL is supported by kafkacdc and avrorouter. To support processing of binlogs with other binlog row formats, some modifications would be needed in MaxScale. For kafkacdc, there is no requirement to have a full row image and all of the row formats are supported. For the avrorouter, the full row image is required as all fields must be present.
The FULL_NODUP row image format was introduced in MariaDB 11.4:
FULL_NODUP: All columns are logged in the before image, but only changed columns or all columns of inserted record are logged in the after image. This is essentially the same as FULL, but takes less space. From MariaDB 11.4.
This is a more efficient method of storing the binlog that still allows MaxScale to fully process the rows that the avrorouter could also support.