Compound Components
Compound components in Ascend are groups of related Components managed as a single unit within an Application. They simplify the management of complex, repeatable patterns in Data Flows by bundling multiple Components into a cohesive structure that functions as a sub flow within a larger pipeline.
How Compound Components Work
- Component Grouping: Compound components are created by grouping related tasks into a single entity that can be managed and executed as one.
- Application Logic Integration: Compound components help encapsulate common workflows or tasks that need to be repeated across different parts of a Project. You can use Applications to define and manage these compound components, making them reusable across multiple Flows.
Use Cases
- Reusable Data Processing Patterns: Compound Components encapsulate repeatable data processing tasks like data validation, standard transformations, or aggregation steps, enabling reuse across different Flows without rewriting code.
- Sub Flows Within Larger Pipelines: Compound Components help break down large or complex flows into manageable sub flows, enhancing readability and reducing overall pipeline complexity.
- Encapsulation of Business Logic: Compound Components can encapsulate specific business logic that needs to be consistently applied across multiple workflows, ensuring uniformity and reducing errors.