apache / apache/datafusion-python
RFC: Refactor functions into Expressions namespaces and functions on the Expr directly
- Linguagem predominante
- Python
- Estrelas
- 604
- Forks
- 174
- Merge médio
- 1d 7h
- PRs com merge (30d)
- 4
Descrição
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
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
Comece lendo as DataFusion Python Functions e Expr APIs existentes e, em seguida, faça um inventário de quais funções aceitam e retornam expressões. Compare esse inventário com os exemplos propostos de Expr e do Expr namespace. O trabalho estará concluído quando houver um design completo da API acordado e o escopo de implementação correspondente; este RFC não nomeia arquivos nem testes.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- python
- Domínio
- backend-api-design
- Tipo de issue
- Refatoração
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Status de atividade
- Estagnada
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 25/100