Properties
A human-readable name for the component.
- Basic: Construct the query using the clickable properties. This is the default setting.
- Advanced: Manually write the SQL query.
- Snowflake
- Databricks
- Amazon Redshift
- Google BigQuery
Only if Mode is Basic.The Snowflake database. The special value
[Environment Default] uses the database defined in the environment. Read Databases, Tables and Views - Overview to learn more.Only if Mode is Basic.The Snowflake schema. The special value
[Environment Default] uses the schema defined in the environment. Read Database, Schema, and Share DDL to learn more.The name of the target table. Only if Mode is Basic.
Manually write the SQL query if Mode is set to
Advanced.- Concurrent: Iterations are run concurrently.
- Sequential: Iterations are done in sequence, waiting for each to complete before starting the next. This is the default setting.
Map the columns in the target table to project or pipeline variables. Click + to add a mapping and enter the following:
- Column name: Select a table column name.
- Variable name: Select an existing variable name.
Move columns to the right-hand box to define the “order by” sequence.This property is only available when Concurrency is set to Sequential.
Choose to order by ascending or descending. The default is ascending.This property is only available when Concurrency is set to Sequential.
If a failure occurs during any iteration, the failure link is followed. This parameter controls whether it’s followed immediately or after all iterations have been attempted.
- No: Attempt to run the attached component for each iteration, regardless of success or failure. This is the default setting.
- Yes: If the attached component doesn’t run successfully, fail immediately.
Select Yes to stop the iteration based on a condition specified in the Condition property. The default setting is No.For this property to be available, set Concurrency to Sequential.
Select the method for creating the stop condition.
- Simple: A no-code condition editor opens, where you specify an Input Variable, Qualifier, Comparator, and Value. This is the default setting.
- Advanced: A code editor opens, where you write the condition manually using SQL.
Click the gear icon to open the Condition dialog. Use + and - to add or remove conditions. Each condition has the following columns:Input variable: An input variable to form a condition around.Qualifier: Select whether the condition should be applied (Is, the default) or reversed (Not). Selecting Not reverses the comparator, so Equal to becomes “not equal to”, Less than becomes “greater than or equal to”, and so on.Comparator: Select from:
- Less than: Value of the input variable must be less than the specified value.
- Less than or equal to: Value of the input variable must be less than or equal to the specified value.
- Equal to: Value of the input variable must be equal to the specified value.
- Greater than or equal to: Value of the input variable must be greater than or equal to the specified value.
- Greater than: Value of the input variable must be greater than the specified value.
- Blank: Checks whether the input variable is empty.
Enter the condition manually in the code editor using SQL.This property is only available when Stop on condition mode is set to Advanced.
When multiple conditions are present, they can be separated by And or Or.
- And: All the conditions must be true.
- Or: Any of the conditions must be true.
Use this to set a maximum limit on the number of concurrent iterations that will be attempted. This is important to ensure that the workload is orchestrated to accommodate any source and target constraints.If you leave this property blank, no upper limit will be placed on the number of concurrent tasks that can be attempted.If you stack iterators, concurrency limits will multiply exponentially. For example, if you stack an iterator with Maximum concurrent iterations set to 10 on top of another iterator with Maximum concurrent iterations set to 10, the component could attempt 100 concurrent iterations.This property is only available when Concurrency is set to Concurrent.
If this is set to Yes, the Task history tab and Observability dashboard will show each iterator variable as a name/value pair in the component result message for each iteration. The default is Yes.
If this is set to Yes, the Task history tab and Observability dashboard will show each iterator variable as a name/value pair in the component result message for each iteration. The default is Yes.
