12
12
from clickhouse_mysql .event .event import Event
13
13
from clickhouse_mysql .tableprocessor import TableProcessor
14
14
from clickhouse_mysql .util import Util
15
- from pymysqlreplication .event import QueryEvent , RotateEvent , FormatDescriptionEvent
16
15
17
16
18
17
class MySQLReader (Reader ):
@@ -32,7 +31,7 @@ class MySQLReader(Reader):
32
31
exit_gracefully = False
33
32
34
33
write_rows_event_num = 0
35
- write_rows_event_each_row_num = 0 ;
34
+ write_rows_event_each_row_num = 0
36
35
37
36
binlog_position_file = None
38
37
@@ -323,7 +322,7 @@ def process_update_rows_event(self, mysql_event):
323
322
# dispatch event to subscribers
324
323
325
324
# statistics
326
- #self.stat_write_rows_event_all_rows(mysql_event=mysql_event)
325
+ # self.stat_write_rows_event_all_rows(mysql_event=mysql_event)
327
326
328
327
# dispatch Event
329
328
event = Event ()
@@ -356,13 +355,13 @@ def process_delete_rows_event(self, mysql_event):
356
355
return
357
356
358
357
# statistics
359
- #self.stat_write_rows_event_calc_rows_num_min_max(rows_num_per_event=len(mysql_event.rows))
358
+ # self.stat_write_rows_event_calc_rows_num_min_max(rows_num_per_event=len(mysql_event.rows))
360
359
361
360
if self .subscribers ('DeleteRowsEvent' ):
362
361
# dispatch event to subscribers
363
362
364
363
# statistics
365
- #self.stat_write_rows_event_all_rows(mysql_event=mysql_event)
364
+ # self.stat_write_rows_event_all_rows(mysql_event=mysql_event)
366
365
367
366
# dispatch Event
368
367
event = Event ()
@@ -422,8 +421,8 @@ def read(self):
422
421
# skip other unhandled events
423
422
pass
424
423
425
- # after event processed, we need to handle current binlog position
426
- self .process_binlog_position (self .binlog_stream .log_file , self .binlog_stream .log_pos )
424
+ # after event processed, we need to handle current binlog position
425
+ self .process_binlog_position (self .binlog_stream .log_file , self .binlog_stream .log_pos )
427
426
428
427
except Exception as ex :
429
428
if self .blocking :
@@ -468,12 +467,10 @@ def read(self):
468
467
logging .info ('end %d' , end_timestamp )
469
468
logging .info ('len %d' , end_timestamp - self .start_timestamp )
470
469
471
-
472
470
def close (self ):
473
471
self .exit_gracefully = True
474
472
self .nice_pause = 0
475
473
logging .info ("MySQL should stop in the next loop" )
476
-
477
474
478
475
479
476
if __name__ == '__main__' :
0 commit comments