dlt command-line interface provides tools for creating, managing, inspecting, and deploying data pipelines. All commands are accessed through the dlt executable installed with the dlt Python package.
Installation
The CLI is installed automatically when you install dlt:Global Options
These options are available for all dlt commands:| Option | Description |
|---|---|
--version | Display the installed dlt version |
--disable-telemetry | Disable telemetry before command execution |
--enable-telemetry | Enable telemetry before command execution |
--non-interactive | Run in non-interactive mode with default choices for all prompts |
--debug | Display full stack traces on exceptions for debugging |
--no-pwd | Do not add current working directory to sys.path |
Available Commands
Core Commands
dlt init
Initialize a new pipeline from a source and destination
dlt pipeline
Inspect and manage local pipeline working directories
dlt deploy
Deploy pipelines to GitHub Actions or Airflow
Additional Commands
dlt schema- Load, validate, and display schema filesdlt dashboard- Launch the interactive workspace dashboarddlt telemetry- View and manage telemetry settingsdlt workspace- Manage workspace configuration and datadlt profile- Manage workspace profilesdlt ai- Configure AI-powered development tools
Quick Start
Create a new pipeline from a verified source:Getting Help
Get help for any command:Exit Codes
The CLI uses standard exit codes:0- Success-1- General error-2- Git-related error or pipeline restore failure-3- Pipeline not run locally (deploy command)-4- Git repository not found (deploy command)-5- Pipeline script not found (deploy command)