Xiangrui Meng created SPARK-10384:
-------------------------------------

             Summary: Univariate statistics as UDAFs
                 Key: SPARK-10384
                 URL: https://issues.apache.org/jira/browse/SPARK-10384
             Project: Spark
          Issue Type: Umbrella
          Components: ML, SQL
            Reporter: Xiangrui Meng
            Assignee: Burak Yavuz


It would be nice to define univariate statistics as UDAFs. This JIRA discusses 
general implementation and tracks the process of subtasks. Univariate 
statistics include:

continuous: min, max, range, variance, stddev, median, quantiles, skewness, and 
kurtosis
categorical: number of categories, mode

If we define them as UDAFs, it would be quite flexible to use them with 
DataFrames, e.g.,

{code}
df.groupBy("key").agg(min("x"), min("y"), variance("x"), skewness("x"))
{code}

Note that some univariate statistics depend on others, e.g., variance might 
depend on mean and count. It would be nice if SQL can optimize the sequence to 
avoid duplicate computation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to