On T384962: Implement alerting for wmf_content.mediawiki_content_history_v1, we setup alerting on a few data quality measures for wmf_content.mediawiki_content_history_v1.
Now that the system has been in production for a week, we have noticed many alerts regarding inconsistent rows:
presto> SELECT * FROM wmf_data_ops.data_quality_alerts WHERE partition_ts=CAST('2025-05-22 00:00:00' AS TIMESTAMP) AND map_key_exists(tags, 'project') AND tags['project']='mediawiki_content_history' AND status= 'Failure' ORDER BY partition_ts ASC;
source_table | partition_id | partition>
------------------------------------------------------------------------------------------------+---------------------------------------------------------+--------------->
`wmf_content`.`inconsistent_rows_of_mediawiki_content_history_v1_mediawiki_content_history_v1` | wiki_id=arwikisource/year=2025/month=5/day=22/hour=0 | 2025-05-22 00:>
`wmf_content`.`inconsistent_rows_of_mediawiki_content_history_v1_mediawiki_content_history_v1` | wiki_id=dawiktionary/year=2025/month=5/day=22/hour=0 | 2025-05-22 00:>
`wmf_content`.`inconsistent_rows_of_mediawiki_content_history_v1_mediawiki_content_history_v1` | wiki_id=bbcwiki/year=2025/month=5/day=22/hour=0 | 2025-05-22 00:>
`wmf_content`.`inconsistent_rows_of_mediawiki_content_history_v1_mediawiki_content_history_v1` | wiki_id=cswikibooks/year=2025/month=5/day=22/hour=0 | 2025-05-22 00:>
`wmf_content`.`inconsistent_rows_of_mediawiki_content_history_v1_mediawiki_content_history_v1` | wiki_id=arywiki/year=2025/month=5/day=22/hour=0 | 2025-05-22 00:>
`wmf_content`.`inconsistent_rows_of_mediawiki_content_history_v1_mediawiki_content_history_v1` | wiki_id=bnwikisource/year=2025/month=5/day=22/hour=0 | 2025-05-22 00:>
`wmf_content`.`inconsistent_rows_of_mediawiki_content_history_v1_mediawiki_content_history_v1` | wiki_id=cawikimedia/year=2025/month=5/day=22/hour=0 | 2025-05-22 00:>
`wmf_content`.`inconsistent_rows_of_mediawiki_content_history_v1_mediawiki_content_history_v1` | wiki_id=dewikisource/year=2025/month=5/day=22/hour=0 | 2025-05-22 00:>
`wmf_content`.`inconsistent_rows_of_mediawiki_content_history_v1_mediawiki_content_history_v1` | wiki_id=betawikiversity/year=2025/month=5/day=22/hour=0 | 2025-05-22 00:>
`wmf_content`.`inconsistent_rows_of_mediawiki_content_history_v1_mediawiki_content_history_v1` | wiki_id=bnwiki/year=2025/month=5/day=22/hour=0 | 2025-05-22 00:>
`wmf_content`.`inconsistent_rows_of_mediawiki_content_history_v1_mediawiki_content_history_v1` | wiki_id=azwikibooks/year=2025/month=5/day=22/hour=0 | 2025-05-22 00:>
(11 rows)A cursory check suggests that these are all very small wikis alerting, so when it says ~10% of revisions need reconcile, it is ~10% out of ~1000 total revisions, etc. However. let's have a deeper look at it.