ray-data

Process large datasets with distributed streaming across CPUs and GPUs.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/gagan114662/content_books --skill ray-data-gagan114662
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ray-data
Source: https://github.com/gagan114662/content_books/tree/main/AI-research-SKILLs/05-data-processing/ray-data
Command: npx skills add https://github.com/gagan114662/content_books --skill ray-data-gagan114662

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires ray[data], pyarrow, pandas, and includes 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 preparation and transformation across distributed systems.

Core Features & Use Cases

  • Distributed Data Processing: Handles datasets larger than memory using streaming execution across CPU/GPU.
  • Format Support: Integrates seamlessly with Parquet, CSV, JSON, and image formats.
  • ML Framework Integration: Works 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, distributing the transformations across a cluster of machines for faster completion.

Quick Start

Install the necessary libraries by running pip install -U 'ray[data]' in your terminal.

Frequently Asked Questions about ray-data

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

FAQPage Schema
How do I process terabytes of image data for ML pipelines when it exceeds available memory?

Distributed data processing handles datasets larger than memory using streaming execution across CPUs and GPUs. It enables scalable data preparation for machine learning workloads, allowing you to process terabytes of image data by distributing transformations across a cluster.

Can I use distributed ETL pipelines with PyTorch and TensorFlow?

Yes, distributed ETL pipelines integrate seamlessly with Ray Train, PyTorch, and TensorFlow. This integration supports end-to-end machine learning workflows, enabling efficient data preprocessing, multi-modal data loading, and batch inference across distributed systems.

What data formats are supported for scalable ML data processing?

Scalable ML data processing supports Parquet, CSV, JSON, and image formats. This allows you to load and transform diverse data types directly within your distributed computing pipelines for machine learning workloads.

How do I set up the environment for distributed data processing?

To set up distributed data processing, install the required libraries using the command `pip install -U 'ray[data]'`. This prepares your environment to handle scalable data preparation and transformation across distributed systems.

What is the best way to run batch inference across a distributed cluster?

Running batch inference across a distributed cluster is best achieved by utilizing streaming execution across CPUs and GPUs. This approach handles large-scale data processing efficiently, integrating with ML frameworks for distributed inference.