apache / apache/datafusion-python

RFC: Ideas for what to include in a user tutorial

Aberta
#842 4 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
Python
Estrelas
604
Forks
174
Merge médio
2d 22h
PRs com merge (30d)
5

Descrição

**Is your feature request related to a problem or challenge? Please describe what you are trying to do.**

In addition to the information we already have in the online documentation, it would be helpful to write a tutorial guiding a user through the various portions of DataFusion and how to get started. This issue is to collect ideas for what people would like to see in such a tutorial

**Describe the solution you'd like**

Please comment with topics that should be covered.

**Additional context**

Things I would like to see (unsorted list)

- Creating a small dataframe from a pyarrow array
- Reading/Writing data from/to csv and parquet
- Zero copy import of data from pyarrow
- Transferring DataFrame to/from pandas/polars
- Displaying data via show(), _repr_html_(), and [great tables](https://posit-dev.github.io/great-tables/articles/intro.html)
- Basic column selection, including indexing into fields and element for structs and arrays
- Performing joins
- Performing window and aggregate functions, including how default and custom window frames work
- Integrating with [deltalake](https://pypi.org/project/deltalake/)
- Using object store from S3, Google Cloud, Azure
- Unnesting columns
- Making structs and arrays
- Chaining DataFrame operations with `transform` (PR in review)
- Doing a variety of conditional operations (both `case` and `when` without base statement)
- Examples of string manipulation
- Doing date time conversion
- Writing a UDF (advanced topic: writing a rust UDF and using with datafusion-python)

Please add to the list what you would like to see!

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Comece revisando a documentação online existente e os tópicos propostos na issue, incluindo criação de DataFrame, formatos de arquivo, integrações e UDFs. O trabalho estará concluído quando o projeto concordar sobre o escopo do tutorial e o tutorial resultante abranger os workflows de introdução selecionados.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
python, rust
Domínio
documentation
Tipo de issue
Documentação
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.