ray-data

Process large datasets with distributed streaming across CPU/GPU resources.

2|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/zhuangbiaowei/smart_bot --skill ray-data-zhuangbiaowei
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ray-data
Source: https://github.com/zhuangbiaowei/smart_bot/tree/main/skills/ray-data
Command: npx skills add https://github.com/zhuangbiaowei/smart_bot --skill ray-data-zhuangbiaowei

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ray[data], pyarrow, pandas, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of processing large datasets efficiently for machine learning workloads, enabling scalable data preprocessing and batch inference.

Core Features & Use Cases

  • Distributed Data Processing: Handles datasets larger than memory by streaming execution across CPU/GPU resources.
  • Multi-format Support: Integrates with various data sources like Parquet, CSV, JSON, and images.
  • ML Framework Integration: Seamlessly connects with Ray Train, PyTorch, and TensorFlow for end-to-end ML pipelines.
  • Use Case: Use this Skill to preprocess terabytes of image data for a computer vision model training job, distributing the workload across a cluster of machines.

Quick Start

Install the Ray Data library by running pip install -U 'ray[data]'.

Frequently Asked Questions about ray-data

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I process datasets larger than memory for machine learning pipelines?

Distributed data processing handles datasets larger than memory by streaming execution across CPU and GPU resources, enabling scalable ML data preprocessing and batch inference without loading everything into RAM.

What data formats are supported for distributed ETL pipelines?

Distributed ETL pipelines support various data formats including Parquet, CSV, JSON, and images, allowing you to read and process diverse data sources for your machine learning workloads.

Does distributed data processing work with PyTorch and TensorFlow?

Yes, distributed data processing integrates seamlessly with ML frameworks like PyTorch and TensorFlow, connecting with Ray Train to build end-to-end machine learning pipelines for model training.

How do I preprocess terabytes of image data for computer vision model training?

You can preprocess terabytes of image data by distributing the workload across a cluster of machines using scalable data processing, streaming execution across CPU and GPU resources for computer vision training jobs.

Do I need pandas and pyarrow installed to run scalable ML data processing?

Yes, pyarrow and pandas are required dependencies for running scalable ML data processing, enabling efficient handling of various data formats like Parquet and CSV for distributed ETL pipelines.