Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[RDF] Implement `Display` for distributed execution

Đang mở
#20,846 5 bình luận 0 reaction 2 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

@martamaja10 đang làm issue này rồi.

Từ ngày 12/1/2026.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

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

Ngôn ngữ chính
C++
Star
3.3k
Fork
1.6k
Merge trung bình
2 ngày 17 giờ
Pull request đã merge (30 ngày)
188

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của root-project/root

Tất cả issue của root-project/root

Issue tương tự

Thêm issue về C++

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.