Dremio CLI

Manage Dremio Software and Cloud via the dremio-cli command-line interface.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/developer-advocacy-dremio/dremio-skills-bundle --skill dremio-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Dremio CLI
Source: https://github.com/developer-advocacy-dremio/dremio-skills-bundle/tree/main/dremio-cli-skill
Command: npx skills add https://github.com/developer-advocacy-dremio/dremio-skills-bundle --skill dremio-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps operators and AI agents install, configure, and use the dremio-cli to manage Dremio Software and Dremio Cloud from the command line, removing the need to craft raw API requests and reducing manual, error-prone workflows.

Core Features & Use Cases

  • Profile-based Authentication & Configuration: Create and switch named profiles for Software and Cloud, or use environment variables for automation.
  • Catalog, SQL, and Job Management: Execute and validate SQL, poll and manage jobs, list and inspect catalog objects with machine-readable JSON/YAML output.
  • Dremio-as-Code (GitOps): Sync catalog objects to local YAML and SQL files for pull/push Git workflows, enabling reproducible deployments and reviews.
  • Operational Tasks: Create sources, manage spaces/folders, set tags and wiki content, and manage users, roles, and grants for governance.

Quick Start

Install dremio-cli, create a cloud profile with your PAT for the target project, and return the catalog list in JSON format.

Frequently Asked Questions about Dremio CLI

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

FAQPage Schema
How do I manage Dremio catalog objects and execute SQL from the command line?

You can manage the Dremio catalog and execute SQL from the command line by using the dremio-cli package. It supports asynchronous SQL execution and outputs machine-readable JSON/YAML for both Dremio Software and Dremio Cloud.

What is Dremio-as-Code and how does it support GitOps workflows?

Dremio-as-Code is a sync workflow that pulls Dremio catalog objects into local YAML and SQL files. It enables GitOps workflows by allowing reproducible deployments and pull/push reviews for version-controlled infrastructure.

Do I need Python to use the Dremio command-line interface?

Yes, you need Python 3.8 or higher to install and use the dremio-cli package. The command-line interface relies on Python to manage profiles, execute SQL, and synchronize Dremio catalog objects.

Can I automate Dremio source configuration and user management without crafting raw API requests?

Yes, you can automate operational tasks like creating sources, managing spaces, and configuring users without raw API requests. The dremio-cli uses profile-based credentials and environment variables to streamline automated Dremio workflows.

How do I configure authentication for Dremio Cloud and Dremio Software in a CLI environment?

You configure authentication by creating named profiles with your personal access token or by using environment variables. This profile-based approach supports automation for both Dremio Cloud and Dremio Software.