<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Best practices for reducing noise in data quality monitoring? in Get Started Discussions</title>
    <link>https://community.databricks.com/t5/get-started-discussions/best-practices-for-reducing-noise-in-data-quality-monitoring/m-p/127974#M10509</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;We’ve been improving our data quality monitoring for several pipelines, but we keep running into the same problem — too many alerts, most of which aren’t actionable. Over time, it becomes harder to trust them.&lt;/P&gt;&lt;P&gt;Right now, we’re doing:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Freshness checks&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Volume anomaly detection&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Schema change alerts&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Some data lineage tracking&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Recently, we started using &lt;A class="" href="https://www.siffletdata.com/" target="_new" rel="noopener"&gt;Sifflet&lt;/A&gt; to automate checks and add context, which has already reduced alert fatigue quite a bit. But I’d love to hear what others are doing to strike the right balance between coverage and noise.&lt;/P&gt;&lt;P&gt;How do you configure your checks so alerts are both accurate and actionable?&lt;/P&gt;</description>
    <pubDate>Mon, 11 Aug 2025 07:13:16 GMT</pubDate>
    <dc:creator>Sifflet</dc:creator>
    <dc:date>2025-08-11T07:13:16Z</dc:date>
    <item>
      <title>Best practices for reducing noise in data quality monitoring?</title>
      <link>https://community.databricks.com/t5/get-started-discussions/best-practices-for-reducing-noise-in-data-quality-monitoring/m-p/127974#M10509</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;We’ve been improving our data quality monitoring for several pipelines, but we keep running into the same problem — too many alerts, most of which aren’t actionable. Over time, it becomes harder to trust them.&lt;/P&gt;&lt;P&gt;Right now, we’re doing:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;Freshness checks&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Volume anomaly detection&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Schema change alerts&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;Some data lineage tracking&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Recently, we started using &lt;A class="" href="https://www.siffletdata.com/" target="_new" rel="noopener"&gt;Sifflet&lt;/A&gt; to automate checks and add context, which has already reduced alert fatigue quite a bit. But I’d love to hear what others are doing to strike the right balance between coverage and noise.&lt;/P&gt;&lt;P&gt;How do you configure your checks so alerts are both accurate and actionable?&lt;/P&gt;</description>
      <pubDate>Mon, 11 Aug 2025 07:13:16 GMT</pubDate>
      <guid>https://community.databricks.com/t5/get-started-discussions/best-practices-for-reducing-noise-in-data-quality-monitoring/m-p/127974#M10509</guid>
      <dc:creator>Sifflet</dc:creator>
      <dc:date>2025-08-11T07:13:16Z</dc:date>
    </item>
    <item>
      <title>Re: Best practices for reducing noise in data quality monitoring?</title>
      <link>https://community.databricks.com/t5/get-started-discussions/best-practices-for-reducing-noise-in-data-quality-monitoring/m-p/129260#M10570</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/178786"&gt;@Sifflet&lt;/a&gt;,&amp;nbsp;&lt;BR /&gt;This is genuinely complex—and while you mentioned alerting and monitoring, in my experience the biggest lever to reduce noise is to treat problems at the source (i.e., in the transformation layer). Make the transformations enforce the core data rules, and let monitoring validate those rules rather than flag every blip. The key is balance: set guardrails that are meaningful (prioritize business-critical expectations), use rolling baselines and grace periods to avoid flapping, add severity levels, and suppress downstream alerts when an upstream dependency is already failing.&lt;/P&gt;&lt;P&gt;I wrote a short piece on data quality with PySpark + Great Expectations on Databricks. I use this approach day-to-day and persist results to Delta tables to power a lightweight, optimized data-quality dashboard (pass/fail rates, trend lines, ownership). If helpful, here’s the link:&lt;BR /&gt;&lt;A href="https://community.databricks.com/t5/knowledge-sharing-hub/data-quality-with-pyspark-and-great-expectations-on-databricks/m-p/128912" target="_blank"&gt;https://community.databricks.com/t5/knowledge-sharing-hub/data-quality-with-pyspark-and-great-expectations-on-databricks/m-p/128912&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Hope that helps!&lt;/P&gt;</description>
      <pubDate>Fri, 22 Aug 2025 12:42:32 GMT</pubDate>
      <guid>https://community.databricks.com/t5/get-started-discussions/best-practices-for-reducing-noise-in-data-quality-monitoring/m-p/129260#M10570</guid>
      <dc:creator>WiliamRosa</dc:creator>
      <dc:date>2025-08-22T12:42:32Z</dc:date>
    </item>
  </channel>
</rss>

