XiaoHongbo-Hope opened a new pull request, #9785: URL: https://github.com/apache/paimon/pull/9785
### Purpose Let `PaimonLeRobotDataset` consume logical frames assembled from multiple Paimon tables without copying them into a managed LeRobot table group. ### Changes - Add the public `LeRobotFrameReader` batch contract: a logical Arrow schema plus `read_indices(indices, columns)`. - Add `PaimonLeRobotDataset.from_reader(reader, metadata)`. - Coalesce base and delta-window indices into one reader call per Dataset batch. - Keep Episode selection, delta windows, padding, image decoding, transforms, and Torch conversion in the existing Dataset. - Validate the logical schema and every returned control row against LeRobot v3 metadata. The reader owns source-table snapshot binding and reference resolution. This keeps customer-specific Steps/Images/Topics layouts outside the community API. Logical video readers remain a follow-up; existing video-backed Paimon table groups are unchanged. ### Tests - `52 passed` in `LeRobotValidationTest`. - Python 3.6 syntax compilation, flake8 for changed library files, and `git diff --check` pass. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
