[RDF] Implement `Display` for distributed execution
I maintainer di solito rispondono entro 1 giorno
@martamaja10 ci sta già lavorando.
Dal 12/1/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
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
- Lingua principale
- C++
- Stelle
- 3.3k
- Fork
- 1.6k
- Merge medio
- 2g 8h
- PR unite (30g)
- 179
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di root-project/root
-
thisroot.sh: wrong ROOTSYS in zsh when the shell's command line has a newlineForse già presa @dpiparo l’ha presa 6 giorni fa. Apertabug in:Build System
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
root-project/root#23746 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[tmva][sofie] Inputs of unsupported type (e.g. float16) give code that does not compile instead of an errorForse già presa @lmoneta l’ha presa 16 giorni fa. ApertaAI-Assisted bug in:SOFIE
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
root-project/root#23655 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
TDataMember::GetOffset interfers to TDataMember::GetOffsetCintForse già presa @pcanal l’ha presa 3 giorni fa. Apertabug in:Core Libraries
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
root-project/root#23777 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
`TChain::GetEntries` internal caching ineffective?Forse già presa @pcanal l’ha presa 9 giorni fa. Apertaimprovement in:TTree
root-project/root#23738 · 6 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
[PyROOT] Segfault at exit deleting a branch with a Cling-generated collection destructor after cppyy instantiated a templateForse già presa @guitargeek l’ha presa 9 giorni fa. Apertabug in:Python Interface test wit cppjit
Difficoltà 5/5 Più di una settimana Idoneità per principianti 12/100
root-project/root#23728 · 9 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di root-project/root
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
k2-fsa/sherpa-onnx#4100 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Mod: Part Design Topic: User Interface
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
A-tools P-medium S-ready-to-start task
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
sistemicorp/scripts#62 ·