Thanks for the update, and I appreciate you taking the time to dig into the issue and share your findings.
It’s interesting to hear that the root cause turned out to be numeric values with extra precision after the decimal, rather than the long text fields initially suspected. Even with supportV1DataTypes = true
and the “Convert Decimal to Int” option enabled, the behavior can sometimes be inconsistent depending on how the data is represented in the source.
Using the ROUND()
function in your source query is a great workaround, it ensures that the values align with the expected target data type and avoids runtime conversion issues.
Also, enabling Fault Tolerance and logging was a smart move. It’s a great way to isolate problematic rows and gain clarity on data-level mismatches.
Thank you.