See attached .q file to reproduce. The difference seems to be whether trailing 0s are considered the same value or not.
Hive should not remove trailing zeros for decimal numbers
TestCliDriver acid tests with decimal needs benchmark to be updated
Right outer join produces incorrect result on Tez