Skip to content
GitLab

akili rid

Manage Resource Identifiers (RIDs) on the Akili platform. Every entity in the platform — products, tables, columns, connections, serving stores — has a globally unique RID that follows the format akili:<type>:<name>. RIDs provide a stable addressing scheme for cross-referencing entities across the platform.

Resolve a Resource Identifier to its full metadata including resource type, name, and owning product.

Arguments:

ArgumentTypeRequiredDescription
ridstringyesRID string (e.g., akili:product:daily-orders)

Examples:

Terminal window
# Resolve a product RID
akili rid resolve akili:product:daily-orders
# Resolve a table RID
akili rid resolve akili:table:sales.daily_order_summary
# As JSON
akili rid resolve akili:product:daily-orders --json

List all Resource Identifiers, optionally filtered by product or resource type.

Flags:

FlagShortDefaultDescription
--productFilter by product ID
--typeFilter by resource type (e.g., product, table, column, connection)

Examples:

Terminal window
# List all RIDs
akili rid list
# List RIDs for a specific product
akili rid list --product prod-abc123
# List only table-type RIDs
akili rid list --type table
# Combine filters
akili rid list --product prod-abc123 --type column
# As JSON
akili rid list --json

List all child resources of a given RID. For example, a product RID’s children include its tables, and a table RID’s children include its columns.

Arguments:

ArgumentTypeRequiredDescription
ridstringyesParent RID string

Examples:

Terminal window
# List children of a product (tables, views)
akili rid children akili:product:daily-orders
# List children of a table (columns)
akili rid children akili:table:sales.daily_order_summary

Show the full lineage chain for a Resource Identifier. Traces the resource’s provenance through the dependency graph, from upstream sources through transformations to downstream consumers.

Arguments:

ArgumentTypeRequiredDescription
ridstringyesRID string

Examples:

Terminal window
# Trace lineage for a product
akili rid lineage akili:product:daily-orders
# As JSON for programmatic analysis
akili rid lineage akili:product:daily-orders --json

Resource Identifiers follow a hierarchical naming convention:

akili:<resource_type>:<qualified_name>
Resource TypeFormatExample
productakili:product:<name>akili:product:daily-orders
tableakili:table:<namespace>.<name>akili:table:sales.daily_order_summary
columnakili:column:<namespace>.<table>.<col>akili:column:sales.daily_order_summary.revenue
connectionakili:connection:<name>akili:connection:production-db
servingakili:serving:<product>.<intent>akili:serving:daily-orders.analytics

RIDs are tenant-scoped — the same RID string in different tenants refers to different resources.

All akili rid commands support these global flags:

FlagShortDefaultDescription
--jsonfalseOutput as JSON instead of tables
--profiledefaultConfig profile to use
--api-urlfrom configAPI base URL override
--timeout30Request timeout in seconds