apache / apache/datafusion

Support Multi-Column Producing Function Implementation

Open
#2,343 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
9.3k
Forks
2.4k
Avg merge
3d 7h
Merged PRs (30d)
344

Description

I think we will need to introduce a new type of function to cover `inline` since it is not a scalar function.

I don't have a good name for it yet but I think we need something like this?

``` rust
pub type MultiColumnProducingFunctionImplementation =
Arc Result> + Send + Sync>;
```

_Originally posted by @andygrove in https://github.com/apache/arrow-datafusion/issues/2330#issuecomment-1109238122_

Contributor guide

Open the contributing guide

Research direction

Start with the linked context in issue 2330 and compare the proposed MultiColumnProducingFunctionImplementation type with the function implementations already used by DataFusion. Determine the intended API and naming for inline and other multi-column-producing functions; done means the design is agreed and the required implementation scope is documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.