Skip to main content

Data Products

Data Products let you group related assets into logical collections. A "Customer Analytics" product might bundle together a PostgreSQL table storing profiles, a Kafka topic with real-time events, an API endpoint and a dashboard. Instead of navigating hundreds of individual assets, teams can discover and understand related data as a cohesive unit.

Try It Out

See Data Products in action with the interactive demo.

View Demo

Creating a Data Product

Navigate to Data Products in the header and click Create Product. Give your product a name and description, optionally add tags for categorisation, and assign owners responsible for the product.

Data Product details

Adding Assets

There are two ways to populate a Data Product with assets.

Manual assignment lets you add specific assets directly. Open the product, go to the Assets and search for what you want to include. This works well when you have a known set of assets that belong together.

Dynamic rules use Marmot's query language to automatically include assets matching certain criteria. Rules continuously evaluate as your catalog changes, so new assets matching the criteria are added automatically.

Dynamic rules for Data Products

To add a rule, go to the Rules tab, click Add Rule and enter a name along with the query. For example, @metadata.owner = "analytics-team" would include all assets owned by that team, while @type: "topic" AND @provider: "kafka" would include all Kafka topics.

Need Help?

Join the Discord community to ask questions and share how you're using Data Products.

Join Discord