starrocks-broker-load

Automate bulk data loading into StarRocks via Broker Load from cloud storage.

14|1|Updated May 5, 2026
One-click install
npx skills add https://github.com/ivanshamaev/de-agent-skills --skill starrocks-broker-load
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: starrocks-broker-load
Source: https://github.com/ivanshamaev/de-agent-skills/tree/main/group_skills/starrocks_group_skills/starrocks_broker_load
Command: npx skills add https://github.com/ivanshamaev/de-agent-skills --skill starrocks-broker-load

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of bulk-loading large datasets from object storage or HDFS into StarRocks with repeatable, production-friendly control over formats, authentication, and load monitoring.

Core Features & Use Cases

  • Bulk Broker Load into StarRocks: Perform LOAD LABEL from S3/HDFS/GCS/Azure/MinIO sources for large batch ETL without tying up the caller synchronously.
  • Multi-format ingestion: Load CSV, Parquet, and ORC with schema mapping expressions and format-specific configuration.
  • Operational safety & observability: Track progress via SHOW LOAD, cancel jobs with CANCEL LOAD, and tune parallelism and timeouts for predictable throughput.
  • Use Case: Daily/hourly landing-zone batch ETL where partitioned lake files (e.g., dt=YYYY-MM-DD/*.parquet) must be ingested into one or multiple StarRocks tables and then followed by ANALYZE for fresh optimizer stats.

Quick Start

Use the starrocks-broker-load Skill to load Parquet partition files from S3 into a target table by providing the correct LOAD LABEL statement, broker authentication, and PROPERTIES such as timeout for an async batch run.

Frequently Asked Questions about starrocks-broker-load

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

FAQPage Schema
How do I bulk load Parquet files from S3 into StarRocks?

To bulk load Parquet files from S3 into StarRocks, use Broker Load with a defined `LOAD LABEL` and `WITH BROKER` credentials. This asynchronous method handles large batch ETL ingestion without tying up the caller synchronously.

What is the best way to monitor and cancel a StarRocks Broker Load job?

The best way to monitor a StarRocks Broker Load job is using `SHOW LOAD` to track progress. You can cancel running jobs with `CANCEL LOAD` and tune parallelism or timeouts via `PROPERTIES` for predictable throughput.

Can I load CSV and ORC files from HDFS into StarRocks asynchronously?

Yes, you can load CSV and ORC files from HDFS into StarRocks asynchronously. Broker Load supports multi-format ingestion from HDFS, S3, GCS, MinIO, and Azure with schema mapping expressions and format-specific configuration.

Does StarRocks Broker Load support multi-table atomic loads for daily partition ingestion?

Yes, StarRocks Broker Load supports multi-table atomic loads for daily partition ingestion. It applies `LOAD LABEL` syntax and optional column mapping expressions to ingest partitioned lake files reliably into one or multiple tables.

How do I tune StarRocks Broker Load properties for large file backfills?

To tune StarRocks Broker Load for large file backfills, adjust `PROPERTIES` settings like `timeout` to ensure reliable execution. This provides explicit operational control over asynchronous batch ETL workflows.

Why does my Broker Load job require explicit operational control in StarRocks?

Broker Load jobs require explicit operational control in StarRocks because they execute asynchronously for large batch ETL. Using `SHOW LOAD`, `CANCEL LOAD`, and `PROPERTIES` tuning ensures reliable throughput and prevents hanging jobs.