starrocks-stream-load
CommunityLoad CSV/JSON into StarRocks with idempotent micro-batches.
Software Engineering#idempotency#starrocks#stream load#http ingestion#primary key upsert#jsonpaths#etl micro-batch
Authorivanshamaev
Version1.0.0
Installs0
System Documentation
What problem does it solve?
It solves the challenge of reliably ingesting small to micro-batch CSV or JSON datasets into StarRocks without building a heavy ingestion pipeline.
Core Features & Use Cases
- Push-based ingestion via HTTP Stream Load: Send CSV or JSON payloads to StarRocks using an HTTP PUT workflow.
- Flexible parsing and column mapping: Configure delimiters and JSON jsonpaths, including optional stripping of an outer JSON array.
- Upsert/partial update semantics for Primary Key tables: Update only specified columns using partial_update (and optional merge commit mode for high concurrency).
- Operational safety knobs: Use label-based idempotency, filtering controls, strict_mode validation, timeouts, and error diagnostics through ErrorURL.
- Use case: A Python ETL step produces an in-memory batch of events and needs to push them into a StarRocks Primary Key table with upsert behavior and retry safety.
Quick Start
Use the starrocks-stream-load skill to send your CSV or NDJSON records to StarRocks via the _stream_load endpoint, providing a unique label and explicit column mapping for a successful load.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: starrocks-stream-load Download link: https://github.com/ivanshamaev/de-agent-skills/archive/main.zip#starrocks-stream-load Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.