kafkaload

Transfer data between Kafka topics and file storage in Parquet, JSON, and CSV formats.

209|30|Updated Sep 18, 2021
One-click install
npx skills add https://github.com/starlake-ai/starlake --skill kafkaload
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kafkaload
Source: https://github.com/starlake-ai/starlake/tree/main/.agent/skills
Command: npx skills add https://github.com/starlake-ai/starlake --skill kafkaload

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Kafka Load Skill solves the challenge of moving data between Apache Kafka and file-based storage, enabling seamless ingestion, offloading, and archival workflows.

Core Features & Use Cases

  • Ingest: Load data from file storage into Kafka topics with configurable formats (parquet, json, csv).
  • Offload: Persist data from Kafka topics to Parquet/CSV/JSON in the file system for downstream processing.
  • Use Case: You have streaming data in Kafka that needs to be persisted to your data lake for batch processing and analytics.

Quick Start

Run starlake kafkaload with your configuration to transfer data between Kafka topics and file storage.

Frequently Asked Questions about kafkaload

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

FAQPage Schema
How do I offload Kafka streaming data to Parquet for batch processing?

You can offload Kafka streaming data to Parquet by configuring a data transfer process to persist topic messages directly to your file system. This enables seamless ingestion and archiving workflows for downstream analytics.

Can I load data from JSON and CSV files into Kafka topics?

Yes, you can ingest data from file storage into Kafka topics using configurable formats including JSON and CSV. The transfer supports both batch and streaming modes to move file-based data into your Kafka pipelines.

What is the best way to move data between Kafka and file storage?

Moving data between Kafka and file storage is best handled by a dedicated transfer process that supports configurable connections, formats, and streaming modes. This approach applies to both batch ingestion and topic offloading use cases.

Does Kafka data transfer support both streaming and batch modes?

Yes, Kafka data transfer supports both streaming and batch modes. You can configure the transfer process to handle real-time streaming data or execute batch ingestion and archival workflows depending on your processing needs.

How do I configure connections and transformations for Kafka to file transfer?

You configure connections and transformations for Kafka to file transfer by setting options like config, connectionRef, format, path, write-mode, stream, and transform. These settings define how data is read, processed, and written to storage.

When should I offload Kafka topics to my data lake?

You should offload Kafka topics to your data lake when streaming data needs to be persisted for batch processing and analytics. This archival workflow transfers messages to formats like Parquet, JSON, or CSV for downstream consumption.