Spec Version:

Manage Data Graphs Using Rudder CLI Beta

Define a Data Graph with the Rudder CLI, including entities, events, and relationships
Available Plans
  • growth
  • enterprise

announcement

This feature is in Public Beta, where we work with early users and customers to test new features and get feedback before making them generally available.

Contact the Product team if you have any questions.

You can leverage Rudder CLI to manage Data Graphs as code using a YAML-driven workflow. You can keep data graph definitions in your repository, validate changes locally, and apply updates to your workspace in a controlled way.

Data graph overview

A data graph is a collection of entities and events that are related to each other. It is used to create Audiences from your warehouse data.

A data graph has three key components: entities, events, and relationships.

ComponentDescription
EntitiesA warehouse table that represents a business object, for example, Customers, Accounts, or Products. Entities are the “nouns” marketers build audiences around.
EventsA warehouse table with a timestamp column that captures something that happened, for example, product_viewed, order_placed, or cart_abandoned. You can filter events with a time window in the Audience Builder.
RelationshipsA 1:many, many:1, or 1:1 link between two entities, or between an entity and an event. Relationships let marketers filter one entity using conditions on related records, for example, “customers with 3 or more orders”.

Get started

Questions? We're here to help.

Join the RudderStack Slack community or email us for support