Skip to content

feature: Add additional aggregation functions#170

Merged
andygrove merged 5 commits into
apache:mainfrom
simicd:feature/enable-additional-agg-functions
Feb 6, 2023
Merged

feature: Add additional aggregation functions#170
andygrove merged 5 commits into
apache:mainfrom
simicd:feature/enable-additional-agg-functions

Conversation

@simicd
Copy link
Copy Markdown
Contributor

@simicd simicd commented Feb 5, 2023

Which issue does this PR close?

Closes #32
Updates #72

Rationale for this change

Add additional datafusion function to Python bindings

What changes are included in this PR?

Add aggregate functions and write unit tests:

  • approx_median
  • approx_percentile_cont
  • approx_percentile_cont_with_weight
  • array_agg
  • corr
  • covar
  • covar_pop
  • covar_samp
  • grouping -> No unit test since no physical plan implemented in Rust
  • mean
  • median
  • stddev
  • stddev_pop
  • stddev_samp
  • var
  • var_pop
  • var_samp

Add two scalar functions:

  • uuid
  • struct

Are there any user-facing changes?

Additional aggregate functions

@simicd simicd changed the title feature: Enable additional aggregation functions feature: Add additional aggregation functions Feb 5, 2023
@simicd simicd force-pushed the feature/enable-additional-agg-functions branch from 11283f2 to e1235ac Compare February 5, 2023 21:01
Copy link
Copy Markdown
Member

@andygrove andygrove left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is great. Thanks @simicd

@andygrove andygrove merged commit 2e6dc35 into apache:main Feb 6, 2023
@simicd simicd deleted the feature/enable-additional-agg-functions branch February 26, 2023 21:05
@andygrove andygrove added the enhancement New feature or request label Mar 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Python binding for approx_median

2 participants