-
Notifications
You must be signed in to change notification settings - Fork 1k
Maxwell crashes mostly on DDL statements. Can I get stop processing the DDL events ? #1457
New issue
8000 Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Sharing more context, JSON issue -> #1290 I see that above two issues are already fixed. Another DDL issue we have seen,
maxwell crashes here by throwing error -> Couldn't find database ''
Where as it works fine when we run
|
I've always resisted the urge to recapture the schema on error. it's prone to race conditions and also means that generally people won't report bugs in the DDL parser, and the DDL parser is used for much much more than outputting DDL statements (maxwell needs to maintain a copy of the database schema in order to output rows). I don't know. I always waffle on this one. I'll address the parser bug in a separate PR. |
handle implicit ALTER DATABASE name, fixes issue #1457
- issue #1457, ALTER DATABASE with implicit database name - maxwell now runs on JDK 11 in docker - exit with status 2 when we can't find binlog files
Can i stop processing DDL events and re-build the schemaStore object(composed inside BinlogConnectorReplicator) from scratch when ever i see a DDL event ?
I see that processing DDL events makes sense for pushing the schema change events to downstream consumer. I our case we do not output DDL events.
Please help me if this can cause some other issues.
The text was updated successfully, but these errors were encountered: