Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[RDF] Implement `Display` for distributed execution

Abierto
#20,846 5 comentarios 0 reacciones 2 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

@martamaja10 ya está trabajando en esto.

Desde el 12/1/2026.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

in:RDataFrame new feature
Feature description

Hi,

I am reading:

https://root.cern/doc/master/classROOT_1_1RDataFrame.html#rdf_distrdf

and I see that we cannot use Report with things like Dask. Could you please implement this?

In order to fully parallelize with processes, we need stuff like this. Without it, we can pass an executor to the code that makes the dataframe, but we will see stuff like:

Traceback (most recent call last):
  File "/home/acampove/micromamba/envs/rx_run3/lib/python3.13/site-packages/DistRDF/Proxy.py", line 245, in __getattr__
    return getattr(self.proxied_node, attr)
AttributeError: 'Node' object has no attribute 'Report'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/acampove/Tests/root/fromspec/test.py", line 85, in <module>
    main()
    ~~~~^^
  File "/home/acampove/Tests/root/fromspec/test.py", line 77, in main
    arr_1  = _get_array(client)
  File "/home/acampove/Tests/root/fromspec/test.py", line 61, in _get_array
    rep= df.Report()
         ^^^^^^^^^
  File "/home/acampove/micromamba/envs/rx_run3/lib/python3.13/site-packages/DistRDF/Proxy.py", line 256, in __getattr__
    raise AttributeError(msg)
AttributeError: 'Filter' object has no attribute 'Report'

all over the code that uses the dataframe, forcing us to either spend time reimplementing all these parts or not using this distributed approach at all...

Alternatives considered

No response

Additional context

No response

Lenguaje dominante
C++
Estrellas
3.3k
Forks
1.6k
Merge medio
2 d 17 h
PR fusionados (30 d)
188

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de root-project/root

Todos los issues de root-project/root

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.