influxdata / influxdata/datafusion-udf-wasm

`WindowUDF` / UDWF support

Open
#239 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
20
Forks
3
Avg merge
6h 20m
Merged PRs (30d)
24

Description

# What
Support [`WindowUDF`](https://docs.rs/datafusion/latest/datafusion/logical_expr/struct.WindowUDF.html).

# Why
Allows people to write their own window functions.

# How
This likely needs DataFusion support for async aggregate UDFs similar to [`AsyncScalarUDF`](https://docs.rs/datafusion/latest/datafusion/logical_expr/async_udf/struct.AsyncScalarUDF.html) first.

Contributor guide

Open the contributing guide

Research direction

Start by reading DataFusion's WindowUDF documentation and the AsyncScalarUDF reference linked in the issue. Determine the required DataFusion support for async aggregate UDFs, then define how WindowUDF/UDWF support fits the WebAssembly UDF integration. Done means users can write and use their own window functions through this project.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust, wasm
Domain
backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.