Instance dry run scenarios

更新时间:
复制 MD 格式

This topic explains why an instance performs a dry run.

What is a dry run?

A dry-run instance is marked as successful but has an empty run log, shows no execution duration, and processes no data.

Why does an instance perform a dry run?

Scenario 1: Dry run for weekly/monthly cycle

Days of the weekDay of the monthDry run for weekly/monthly cycleIf a node is scheduled to run on or , it only processes data on the scheduled day. On all other days, the system generates a dry-run instance. The status of this instance is .

To ensure a cycle instance processes data, set its scheduled time to at least 10 minutes after the node is deployed. Alternatively, you can run a data backfill using the previous day's data timestamp. The cycle instance will then run normally on the following day.

Operation CenterCycle TaskCycle InstancePropertiesTo prevent a dry run when backfilling data for a weekly or monthly node, check the scheduled time and data timestamp of the cycle instance. For example, if a monthly node is scheduled for the 1st of each month, you must set the data timestamp to the end of the month for the data backfill. The same logic applies to weekly nodes. You can view these details in the panel by navigating to > > and selecting the target instance.

Scenario 2: Deprecated real time generated task

When you use the Immediately After Deployment option to generate a cycle instance, only instances scheduled to run more than 10 minutes after deployment will process data. For instances scheduled to run within 10 minutes of deployment, the system creates a dry-run instance instead. The status of this instance is Deprecated real time generated task.

Scenario 3: Instance Set Successfully

Set as SuccessfulInstance Set SuccessfullyIf you use the option on a failed instance, its status changes to successful. However, the instance does not actually run or process data, and it no longer blocks any descendant nodes. The status of this instance becomes .

Scenario 4: Property is Dry Run

Dry-runProperty is Dry RunCheck the node's scheduling configuration in . If the time property is set to , the instance performs a dry run. The status of this instance is .

Scenario 5: Unselected instance in temporary workflow

Unselected instance in temporary workflowDuring a data backfill, assume a dependency chain where node C depends on node B, and node B depends on node A. If you create a temporary workflow to backfill data only for nodes A and C, the instance for node B is skipped. Its status becomes .

Troubleshooting daily node dry runs

If a daily node performs a dry run, check if a dry run is enabled in its scheduling configuration.
Note T+1 scheduling means that data with today's data timestamp is processed on the next day.