diff --git a/snuba/web/delete_query.py b/snuba/web/delete_query.py index d6eccf085a..46dceff519 100644 --- a/snuba/web/delete_query.py +++ b/snuba/web/delete_query.py @@ -297,7 +297,11 @@ def get_new_from_clause() -> Table: if rows_to_delete == 0: raise NoRowsToDeleteException max_rows_allowed = get_storage(storage_key).get_deletion_settings().max_rows_to_delete - if get_option("enforce_max_rows_to_delete", True) and rows_to_delete > max_rows_allowed: + if ( + get_option("enforce_max_rows_to_delete", True) + and not get_option("lightweight_delete_mode", "") + and rows_to_delete > max_rows_allowed + ): metrics.increment( "max_rows_exceeded", tags={"storage": storage_key.value},