Uploaded image for project: 'Pig'
  1. Pig
  2. PIG-1150

VAR() Variance UDF

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 0.5.0
    • None
    • None
    • None
    • UDF, written in Pig 0.5 contrib/

    • contrib udf variance standard deviation

    Description

      I've implemented a UDF in Pig 0.5 that implements Algebraic and calculates variance in a distributed manner, based on the AVG() builtin. It works by calculating the count, sum and sum of squares, as described here: http://en.wikipedia.org/wiki/Algorithms_for_calculating_variance#Parallel_algorithm

      Is this a worthwhile contribution? Taking the square root of this value using the contrib SQRT() function gives Standard Deviation, which is missing from Pig.

      Attachments

        1. PIG-1150.patch
          9 kB
          Jenny Thompson
        2. var.patch
          11 kB
          Russell Jurney

        Activity

          People

            dvryaboy Dmitriy V. Ryaboy
            russell.jurney Russell Jurney
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated: