Skip to content
GitLab

akili product

Manage data products on the Akili platform. Products are the core unit of the platform — each product is defined by 6 YAML manifests and represents a data pipeline with inputs, transformations, quality checks, and serving targets.

List all data products for the current tenant.

Examples:

Terminal window
# List all products in table format
akili product list
# List as JSON for scripting
akili product list --json
# List with verbose HTTP details
akili product list -v

Show detailed information about a specific data product.

Arguments:

ArgumentTypeRequiredDescription
namestringyesProduct name or ID

Examples:

Terminal window
# Show product details
akili product show daily-orders
# Show as JSON
akili product show daily-orders --json

Create a new data product.

Flags:

FlagShortDefaultDescription
--nameProduct name (required)
--namespaceProduct namespace (required)
--archetypebatchProduct archetype: batch, streaming, or ml
--descriptionOptional product description

Examples:

Terminal window
# Create a batch product
akili product create --name daily-orders --namespace sales
# Create a streaming product with description
akili product create \
--name live-events \
--namespace analytics \
--archetype streaming \
--description "Real-time event aggregation pipeline"

Update an existing data product.

Arguments:

ArgumentTypeRequiredDescription
namestringyesProduct name or ID to update

Flags:

FlagShortDefaultDescription
--display-nameNew display name
--namespaceNew namespace
--descriptionNew description

Only provided fields are updated; omitted fields remain unchanged.

Examples:

Terminal window
# Update product description
akili product update daily-orders --description "Updated daily order aggregation"
# Change namespace
akili product update daily-orders --namespace finance

Delete a data product. Requires the --confirm flag to prevent accidental deletion.

Arguments:

ArgumentTypeRequiredDescription
namestringyesProduct name or ID

Flags:

FlagShortDefaultDescription
--confirmfalseSkip confirmation prompt (required for deletion)

Examples:

Terminal window
# Delete a product (will fail without --confirm)
akili product delete daily-orders
# ERROR: Use --confirm to delete product 'daily-orders'
# Confirm deletion
akili product delete daily-orders --confirm

Deploy a data product to the execution environment.

Arguments:

ArgumentTypeRequiredDescription
namestringyesProduct name

Flags:

FlagShortDefaultDescription
--versionlatestVersion to deploy
--dry-runfalseValidate deployment without applying changes

Examples:

Terminal window
# Deploy latest version
akili product deploy daily-orders
# Deploy a specific version
akili product deploy daily-orders --version v2.1.0
# Dry run to verify deployment
akili product deploy daily-orders --dry-run

Check the deployment status of a data product.

Arguments:

ArgumentTypeRequiredDescription
namestringyesProduct name

Examples:

Terminal window
# Check deployment status
akili product status daily-orders
# As JSON for CI/CD
akili product status daily-orders --json

Extend the deprecation window for a product that is scheduled for removal.

Arguments:

ArgumentTypeRequiredDescription
namestringyesProduct name or ID

Flags:

FlagShortDefaultDescription
--daysNumber of days to extend (required)

Examples:

Terminal window
# Extend deprecation by 30 days
akili product extend-deprecation legacy-report --days 30