This topic provides answers to some frequently asked questions about a dry-run instance.
- What is a dry-run instance?
- Why does a dry-run instance exist?
- Scenario 1: An instance is scheduled to run on a specific day every week or every month
- Scenario 2: An instance is generated in real time but is deprecated
- Scenario 3: The status of an instance is set to successful
- Scenario 4: The property of an instance is dry run
- Scenario 5: An instance is not selected for a temporary workflow
- Troubleshoot dry runs for nodes that are scheduled on a daily basis
What is a dry-run instance?
A dry-run instance refers to an instance that is normally scheduled and successfully run but has no operational logs and execution duration. A dry-run instance does not process data.
Why does a dry-run instance exist?
Scenario 1: An instance is scheduled to run on a specific day every week or every month
Solution to specifying the data timestamp when you use a data backfill node to backfill data for a node scheduled by week or month to prevent from generating dry-run instances
If a node is scheduled to run on the first day of every month, we recommend that you set the data timestamp of a data backfill node to the end of every month. If a node is scheduled to run on Monday of every week, we recommend that you set the data timestamp of a data backfill node to Sunday of every week.
Scenario 2: An instance is generated in real time but is deprecated
In this example, in the Schedule section on the Properties tab, Start Instantiation is set to Immediately After Deployment to generate auto triggered instances for a node. The scheduling system runs only the instances of the node whose scheduled time is more than 10 minutes after the node is deployed. For the instances of the node whose scheduled time is within 10 minutes after the deployment time of the node, the scheduling system does not actually run these instances but generates dry-run instances. The status of the instances is Deprecated real time generated task. For more information, see Configure time properties for a node to immediately generate an instance.
Scenario 3: The status of an instance is set to successful
After you set the status of a failed instance to successful, the scheduling system does not actually run the instance and continues to run the instances of the descendant node of the current node.Succeeded The status of the instance is Instance Set Successfully.
Scenario 4: The property of an instance is dry run
In the Schedule section on the Properties tab in DataStudio, check whether Recurrence is set to Dry Run for a node.
Scenario 5: An instance is not selected for a temporary workflow
In this example, Node C depends on Node B, and Node B depends on Node A. If you want to backfill data for Nodes A and C, the status of Node B is Unselected instance in temporary workflow.
Troubleshoot dry runs for nodes that are scheduled on a daily basis
If a node is scheduled on a daily basis, check whether Recurrence is set to Dry Run for the node in the Schedule section on the Properties tab.