-
Notifications
You must be signed in to change notification settings - Fork 28
Description
By adding a column "price" to a table: decimal(10,2) I got this error:
[dbrepl mariadb_prod 2025-01-29 09:44:55,660 ERROR] unhandled exception
Traceback (most recent call last):
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/db_replicator.py", line 178, in run
self.run_realtime_replication()
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/db_replicator.py", line 379, in run_realtime_replication
self.handle_event(event)
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/db_replicator.py", line 401, in handle_event
event_handlersevent.event_type
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/db_replicator.py", line 481, in handle_query_event
self.handle_alter_query(query, event.db_name)
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/db_replicator.py", line 492, in handle_alter_query
self.converter.convert_alter_query(query, db_name)
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/converter.py", line 407, in convert_alter_query
self.__convert_alter_table_add_column(db_name, table_name, tokens)
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/converter.py", line 434, in __convert_alter_table_add_column
raise Exception('add multiple columns not implemented', tokens)
Exception: ('add multiple columns not implemented', ['price', 'NUMERIC(10,', '2)', 'DEFAULT', 'NULL'])
Traceback (most recent call last):
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/main.py", line 6, in
main()
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/main.py", line 152, in main
run_db_replicator(args, config)
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/main.py", line 98, in run_db_replicator
db_replicator.run()
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/db_replicator.py", line 178, in run
self.run_realtime_replication()
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/db_replicator.py", line 379, in run_realtime_replication
self.handle_event(event)
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/db_replicator.py", line 401, in handle_event
event_handlersevent.event_type
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/db_replicator.py", line 481, in handle_query_event
self.handle_alter_query(query, event.db_name)
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/db_replicator.py", line 492, in handle_alter_query
self.converter.convert_alter_query(query, db_name)
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/converter.py", line 407, in convert_alter_query
self.__convert_alter_table_add_column(db_name, table_name, tokens)
File "/home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/mysql_ch_replicator/converter.py", line 434, in __convert_alter_table_add_column
raise Exception('add multiple columns not implemented', tokens)
Exception: ('add multiple columns not implemented', ['price', 'NUMERIC(10,', '2)', 'DEFAULT', 'NULL'])
[runner 2025-01-29 09:44:55,902 WARNING] Restarting dead process: < /home/xxxxx/mysql_ch_replicator/mysql_ch_replicator/main.py --config /home/xxxxx/mysql_ch_replicator/config.yaml --db mariadb_prod db_replicator >
Versions:
MariDB-Version: 10.6.20-MariaDB
ClickHouse 24.12.2.29 (revision: 54494
Thanks for fixing!