- Interactive — Let you capture runtime values from users and assign them to pipeline parameters. These values override parameter defaults when the analysis runs.
- Data Integration — Display or provide data used by the pipeline, including tables, charts, file uploads, and pipeline output previews.
- Content — Let you add supporting context such as headings, instructions, text, and images. By combining components, you can create interactive workflows that let users enter values, execute pipelines, and review results without editing pipeline logic.
Interactive
Interactive components enable users to assign values to pipeline parameters. These values can influence the behavior of each pipeline run and change the output that appears in the analysis. You can use interactive components to:- Filter pipeline output.
- Select execution options.
- Configure runtime behavior.
- Pass values into transformations and queries.
- Prophecy first checks for a default value in the component.
- If you did not define a default value for the component, Prophecy uses the default value of the pipeline parameter.
Text Input
The user can enter any text into the field. Only string-type parameters are supported.Number Input
The user can enter any number into the field. The number type (such asint, double, or long) is determined by the pipeline parameter.
Text Area
The user can enter any text in the field. Only string-type parameters are supported.The Text Area component has the same settings as the Text Input component. However, it offers a
larger text input area for the user to write in.
Dropdown
The user can select a value from a predefined list. Array-type parameters are not supported.Checkbox
The user can select or unselect a checkbox. Only boolean-type configurations are supported.Checkbox Group
The user can select or unselect a list of checkboxes. Only array-type configurations are supported.
For each option that you add to the checkbox group, you can define the:
Radio Group
The user can select a single option from a predefined list. Array-type configurations are not supported.
For each option that you add to the checkbox group, you can define the:
Toggle
The user can enable or disable a toggle. Only boolean-type configurations are supported.Date
The user can enter a date from a date picker. Only date-type configurations are supported.Data Integration
Data integration components let users view, upload, and interact with data connected to the pipeline. These components typically display pipeline output after execution or provide additional data used during runtime. You can use data integration components to:- Preview pipeline output.
- Display results in charts and tables.
- Upload files for pipeline processing.
- Explore runtime data interactively.
File Upload
Let the user upload their own file to replace the data of a Source gem or Table gem in the pipeline. When a user uploads a file, they have to configure the file and write it to the primary SQL warehouse of the attached fabric. This is the same mechanism that the upload file feature uses.Data Preview
Let the user view sample data of from a Table gem or Visualize gem in the pipeline.Charts
Display a visualization of data from a Table gem or Visualize gem in the pipeline.Content
Content components let you add supporting context to an analysis. You can use these components to:- Add instructions and descriptions.
- Organize workflows with headings and sections.
- Display images and reference material.
- Help users understand how to interact with the analysis.

