data-upload-java-cli

Uploads CSV data to Domo via the Java CLI tool with schema derivation and chunked uploads.

19|13|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/stahura/domo-ai-vibe-rules --skill data-upload-java-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-upload-java-cli
Source: https://github.com/stahura/domo-ai-vibe-rules/tree/main/skills/connectors/data-upload-java-cli
Command: npx skills add https://github.com/stahura/domo-ai-vibe-rules --skill data-upload-java-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a Java CLI fallback workflow to upload CSV data into Domo, including schema derivation and chunked uploads, when the JSON connector is not suitable.

Core Features & Use Cases

  • Derive schema from CSV files and create Domo datasets via domoutil.jar.
  • Upload CSV data in chunks with indexing to ensure reliable ingestion.
  • Use Case: When a REST/JSON API source is unavailable or unsuitable, this Skill provides a deterministic pathway to move CSV data into Domo.

Quick Start

Derive a schema from a CSV and upload the data to Domo using the domoutil CLI as a fallback when the JSON connector is unavailable.

Frequently Asked Questions about data-upload-java-cli

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

FAQPage Schema
How do I upload CSV data to Domo when the JSON connector fails?

You can upload CSV data to Domo as a fallback by using the Java CLI to derive a schema from the file, create the dataset, and perform chunked data uploads when the JSON connector is unavailable or unsuitable.

How does schema derivation work for CSV ingestion into Domo?

Schema derivation for CSV ingestion reads your local CSV file headers and data types to automatically generate the schema definition required to create the corresponding Domo dataset before uploading.

Do I need Java and domoutil.jar to upload CSV files to Domo?

Yes, you need Java and the domoutil.jar CLI tool installed in your local environment to execute the schema derivation, dataset creation, and chunked CSV upload workflow.

What is the best way to handle large CSV data ingestion into Domo?

For large CSV data ingestion into Domo, the Java CLI performs chunked uploads with indexing to ensure reliable data transfer when the standard JSON connector is not suitable for the dataset size.

When should I use the Java CLI instead of the Domo JSON connector?

You should use the Java CLI instead of the Domo JSON connector when a REST or JSON API source is unavailable, unsuitable, or fails, providing a deterministic fallback pathway to move CSV data.

Are there limitations to using the Java CLI for Domo data ingestion?

The primary limitation is that the Java CLI fallback requires a local CSV file and a local Java environment with domoutil.jar, making it less suitable for direct API streaming or remote automated pipelines.