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.