Skip to main content
Unlisted page
This page is unlisted. Search engines will not index it, and only users having a direct link can access it.
Version: 3.0.0

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.