[Python] [Bug] TableDiff.hasDifference is sensitive to order when inputs contain multiple identical rows containing `None`, even if CompareFlags.order is False #200
TableDiff.hasDifference unexpectedly returns True when comparing two input tables that have multiple identical rows with containing None, even ifCompareFlags.orderis set toFalse`.
I've observed this for the python daff package, not sure if it is an issue in other language bindings.
Problem:
TableDiff.hasDifference
unexpectedly returnsTrue
when comparing two input tables that have multiple identical rows with containingNone, even if
CompareFlags.orderis set to
False`.I've observed this for the python
daff
package, not sure if it is an issue in other language bindings.Repro case:
Workaround in
dbt-core
: https://github.com/dbt-labs/dbt-core/pull/10202