You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Xiangrui Meng (JIRA)" <ji...@apache.org> on 2015/09/01 08:45:46 UTC

[jira] [Created] (SPARK-10384) Univariate statistics as UDAFs

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: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org