/daco

Deep Dive into the Daco CLI

By Daco Team

The Daco CLI is your Swiss Army knife for working with data products. Let's explore all the commands and features it offers.

Installation

Install the Daco CLI globally:

npm install -g @dacolabs/cli

Or use it directly with npx:

npx @dacolabs/cli init

Core Commands

daco init

Initialize a new data product in the current directory:

$ daco init
? Data product name: Customer Analytics
? Version: 1.0.0
? Description: Aggregated customer metrics
✓ Created dataproduct.yaml

daco ports add

Add a new port to your data product:

$ daco ports add daily_metrics
? Connection: analytics_db
? Location: customer_daily_metrics
✓ Added port daily_metrics

daco ports translate

Generate code from your schema:

$ daco ports translate --format pyspark

This generates PySpark schema definitions from your OpenDPI spec.

daco validate

Validate your data product definition:

$ daco validate
✓ dataproduct.yaml is valid

daco build

Build your data product artifacts:

$ daco build
✓ Generated schemas
✓ Generated documentation
✓ Build complete

What's Next

We're constantly adding new features to the CLI. Stay tuned for upcoming releases with support for more output formats, integrations, and automation capabilities.