<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Chandramouli Kondamudi</title>
    <description>The latest articles on DEV Community by Chandramouli Kondamudi (@chandramouli_kondamudi_82).</description>
    <link>https://dev.to/chandramouli_kondamudi_82</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3915043%2Fb1a61abc-441b-4731-8834-7967e5ef5691.jpg</url>
      <title>DEV Community: Chandramouli Kondamudi</title>
      <link>https://dev.to/chandramouli_kondamudi_82</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chandramouli_kondamudi_82"/>
    <language>en</language>
    <item>
      <title>Why Your ADF Pipeline Shows Success But Your Data Is Wrong</title>
      <dc:creator>Chandramouli Kondamudi</dc:creator>
      <pubDate>Wed, 06 May 2026 19:31:03 +0000</pubDate>
      <link>https://dev.to/chandramouli_kondamudi_82/why-your-adf-pipeline-shows-success-but-your-data-is-wrong-5ene</link>
      <guid>https://dev.to/chandramouli_kondamudi_82/why-your-adf-pipeline-shows-success-but-your-data-is-wrong-5ene</guid>
      <description>&lt;p&gt;I have been working with ADF in production for 5 years. Most irritating errors are not in Pipeline monitoring dashboards we built , not in production review calls , but raised by user . Something is wrong but no trace in the pipeline on what tripped the system to get this bug . Here are 3 of those irritating issue which i wish i caught before any user raises concern on integrity of the data we are showing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Decimal ID That Broke Your Fact Table Join&lt;/strong&gt;&lt;br&gt;
ID Column from the Source is coming with decimals i.e 1453.0 , 1238.0 etc because source view changed the formatting , The Same ID Column in other Dimension Data Load is still integer , Now your Fact Table Cannot Join with Dimension Table Causing Sudden Failure of the Dashboard numbers , No ADF Pipeline Notification , but now you need to answer to Management on why numbers are wrong.&lt;/p&gt;

&lt;p&gt;ADF Does not Catch it as there is no issue in data type , because to handle nulls you have made all your landing table columns as varchar which accepts integer as well as decimal numbers &lt;/p&gt;

&lt;p&gt;Data Quality Rules should be integrated into ETL Data Load , which will detect the column types and notify any change . &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Child Pipeline That Failed Quietly While the Parent Celebrated&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Pipeline has multiple child pipelines , each to load into different Target Tables , One of the Dimensional Load Failed but not passed back to Parent Pipeline causing the Parent Pipeline Status to be Green.&lt;/p&gt;

&lt;p&gt;Parent Pipeline has multiple Child Pipelines , But the Child Pipelines are added as "Completion" instead of "On  Success" for next activity , so the Entire Pipeline ( Parent Pipeline ) Shows Success.&lt;/p&gt;

&lt;p&gt;Running Some of the Child Pipelines in Parallel should be fine , but if any of the failure of this pipeline should be passed back to parent efficiently . And If a Fact Load is dependent on Dimension Load child Pipeline these two should be tied up in sequence with "On Success" , Instead of "Completion"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Invoice Date From 1900 That Confused Everyone&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No ADF Failures , No Notifications , but the Dashboard Breaks because of future date or Invoice Creation Date is in 1900.&lt;/p&gt;

&lt;p&gt;Many of the Entries in ERP is still manual , and Often we see in Production Incorrect Dates are coming from ERP . Causing the Users of your dashboard confused.&lt;/p&gt;

&lt;p&gt;Having Data Quality Checks baked into ETL is the solution in handling these kind of issues . Any Invoice Future Dated should be flagged and verified with Source and Business Processing Team before we load it into Production Database . Often these entries are corrected in the source in the span of Days , But Data Engineering Team should not be showing wrong entries for a week .&lt;/p&gt;

&lt;p&gt;These are 3 of the 12 production failure patterns I have documented from real ADF work. I am running a free live session covering the most dangerous ones this Tuesday 8:30 PM IST / 11 AM EST. Link here: luma.com/84fdillp&lt;/p&gt;

</description>
      <category>azure</category>
      <category>dataengineering</category>
      <category>data</category>
      <category>etl</category>
    </item>
  </channel>
</rss>
