David Cashman created SPARK-38558:
-------------------------------------

             Summary: Remove unnecessary casts between IntegerType and 
IntDecimal
                 Key: SPARK-38558
                 URL: https://issues.apache.org/jira/browse/SPARK-38558
             Project: Spark
          Issue Type: Improvement
          Components: SQL
    Affects Versions: 3.2.1
            Reporter: David Cashman


In {{{}NTile{}}}, the number of rows per bucket is computed as {{{}n / 
buckets{}}}, where {{n}} is the partition size, and {{buckets}} is the argument 
to {{NTile}} (number of buckets). The code currently casts the arguments to 
IntDecimal, then casts the result back to IntegerType. This is unnecessary, 
since it is equivalent to just doing integer division, i.e. {{{}n div 
buckets{}}}.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to