What's a dependency?
A dependency is a relationship between assets. Asset dependencies can be:
- Downstream, which means an asset is dependent on another asset
- Upstream, which means an asset is depended on by another asset
To demonstrate, let’s take a look at a portion of the cookie pipeline.
In this example, flour, cookie dough, and cookies are our assets. Let’s break down what’s happening here:
|
|
---|---|
Another way to describe dependencies uses the terms parent, child(ren), and ancestor(s). Let’s take another look at the cookie pipeline to demonstrate how these terms are applied. As these terms are relative to the individual asset, we’ll apply these terms from the perspective of the cookies asset.
|
|