Skip to content

Commit

Permalink
Wait for mutations to complete before doing optimize
Browse files Browse the repository at this point in the history
  • Loading branch information
hellais committed Sep 6, 2024
1 parent 331e776 commit e526fe5
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions oonipipeline/src/oonipipeline/temporal/activities/common.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
from oonipipeline.db.create_tables import make_create_queries

from oonipipeline.netinfo import NetinfoDB
from oonipipeline.temporal.common import wait_for_mutations
from temporalio import activity

DATETIME_UTC_FORMAT = "%Y-%m-%dT%H:%M%SZ"
Expand Down Expand Up @@ -45,6 +46,8 @@ class OptimizeTablesParams:
def optimize_tables(params: OptimizeTablesParams):
with ClickhouseConnection(params.clickhouse) as db:
for table_name in params.table_names:
wait_for_mutations(db, params.table_names)
log.info(f"waiting for mutations to finish on {table_name}")
db.execute(f"OPTIMIZE TABLE {table_name}")


Expand Down

0 comments on commit e526fe5

Please sign in to comment.