Open alamb opened 2 hours ago
I think this is a good first issue for someone skilled in rust that wants to get a handle on how datafusion works. If you hit issues, let us know
~take~ I think i should give up on this, let someone else who is new to this project take this up. Should be a good learning exp for them.
Is your feature request related to a problem or challenge?
Part of https://github.com/apache/datafusion/issues/8709
There is now no difference between "built in" / "prepackaged" scalar and aggregate functions in DataFusion, however there are still some "built in" window functions -- see the current source for
BuiltInWindowFunction
for the up to date list of what remainsThe problem with having two different kinds of window functions is
Describe the solution you'd like
I would like to remove the "built in" version of this function and convert it to a user defined function
Describe alternatives you've considered
At a high level the process is:
functions-window
crateBuiltInWindowFunction
variant and then get everything to compile (the compiler will show you where the existing implementations are)Additional context
Here are some good examples:
RowNumber
in https://github.com/apache/datafusion/pull/12030