Josh Rosen created SPARK-10325: ---------------------------------- Summary: Public Row no longer overrides hashCode / violates hashCode + equals contract Key: SPARK-10325 URL: https://issues.apache.org/jira/browse/SPARK-10325 Project: Spark Issue Type: Bug Components: SQL Affects Versions: 1.5.0 Reporter: Josh Rosen Priority: Blocker
It appears that the public {{Row}}'s hashCode is no longer overridden as of Spark 1.5.0: {code} val x = Row("Hello") val y = Row("Hello") println(x == y) println(x.hashCode) println(y.hashCode) {code} outputs {code} true 1032103993 1346393532 {code} This violates the hashCode/equals contract. I discovered this because it broke tests in the {{spark-avro}} library. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org