apache / apache/datafusion-python

RFC: Refactor functions into Expressions namespaces and functions on the Expr directly

Open
#876 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
604
Forks
174
Avg merge
1d 7h
Merged PRs (30d)
4

Description

One thing I disliked a lot about pyspark was the Functions. Since most of if not all DataFusion.functions take in an expression and return an expression, we could rework this in the Expr namespaces, this should help finding the right expressions much easier, some examples:

- `col().dt.current_date()`
- `col().list.ndims()`

I am happy to start working on this and creating a full list of how the Expr and Expr.namespaces can look like

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.