-
Task
-
Resolution: Obsolete
-
Major
-
None
-
False
-
False
-
VEvent with ROW_EVENT field are the "real" binlog events from main database that we are interested. Vitess will stream out transactions on "internal" tables (e.g., _vt.* tables) with `begin/gtid/commit`.
Example:
{
"events": [
{
"type": "BEGIN",
"timestamp": "1643917461",
"currentTime": "1643917461158158827"
},
{
"type": "VGTID",
"vgtid": {
"shardGtids": [
{
"keyspace": "test_keyspace",
"shard": "-80",
"gtid": "MySQL56/2582b27c-7e73-4cd2-8640-028069dc2704:1-2575468:3343958-3344114"
}
]
}
},
{
"type": "COMMIT",
"timestamp": "1643917461",
"currentTime": "1643917461158209298"
}
]
}
There is no row updates at all since this is an update on `_vt.heartbeat` table. We should have an flag to filter them out