[ https://issues.apache.org/jira/browse/SPARK-16323?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Armbrust updated SPARK-16323: ------------------------------------- Target Version/s: 2.3.0 (was: 2.2.0) > Avoid unnecessary cast when doing integral divide > ------------------------------------------------- > > Key: SPARK-16323 > URL: https://issues.apache.org/jira/browse/SPARK-16323 > Project: Spark > Issue Type: Improvement > Components: SQL > Reporter: Sean Zhong > Priority: Minor > > This is a follow up of issue SPARK-15776 > *Problem:* > For Integer divide operator div: > {code} > scala> spark.sql("select 6 div 3").explain(true) > ... > == Analyzed Logical Plan == > CAST((6 / 3) AS BIGINT): bigint > Project [cast((cast(6 as double) / cast(3 as double)) as bigint) AS CAST((6 / > 3) AS BIGINT)#5L] > +- OneRowRelation$ > ... > {code} > For performance reason, we should not do unnecessary cast {{cast(xx as > double)}} -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org