Data Engineering Agent Pipeline Launch Checklist
Before a Pipeline goes live, confirm that the task code, directory, scheduling, dependencies, run impact, and rollback approach are all clear. The purpose of a pre-launch check is not to block publishing, but to avoid discovering after publishing that a table was written incorrectly, dependencies are missing, the compute cluster is wrong, or the schedule time is incorrect.
This checklist applies to SQL, Python, Shell, JDBC, composite tasks, and other task types before they enter periodic execution.
Pre-Launch Check Workflow
Check in the following order:
- Review task drafts
- Check data impact
- Check directories and naming
- Check schedule configuration
- Check upstream/downstream dependencies
- Check compute resources
- Check run and rollback plans
- Confirm publishing
Task Draft Check
| Check item | Description |
|---|---|
| Task name | Whether it follows the naming convention |
| Task directory | Whether it is in the correct business domain, project, or production directory |
| Task type | Whether SQL, Python, Shell, JDBC, or composite task is correct |
| Code content | Whether it matches the plan |
| Parameters | Whether environment, date, partition, or other parameters exist |
| Save status | Whether the latest version has been saved |
Suggested prompt:
Data Impact Check
Before launching, confirm whether running the task will change any data.
| Check item | Risk |
|---|---|
| Whether read-only | Read-only tasks are generally lower risk |
| Whether it creates a table | Confirm the target table name and schema |
| Whether it appends writes | Confirm whether duplicate writes may occur |
| Whether it overwrites a partition | Confirm the partition range |
| Whether it deletes or updates | High-impact operations |
| Whether it is idempotent | Determines whether it is safe to re-run after failure |
Suggested prompt:
Directory and Naming Check
Before a Pipeline goes live, tasks should be in a stable directory — not in a temporary or personal test directory.
Check items:
- Whether it is in a production task directory
- Whether it is in the same directory as other tasks in the same pipeline
- Whether it is isolated from test tasks
- Whether the task name has meaningful business context
- Whether multi-layer tasks show order and layering in their names
Example:
Schedule Configuration Check
Before publishing, confirm the schedule configuration — do not just save it.
| Check item | Description |
|---|---|
| Cron | Whether it matches the expected run time |
| Timezone | Whether it aligns with the business date |
| Retry strategy | Whether failure triggers automatic retry |
| Timeout | Whether it matches the data volume and resource expectations |
| Whether to run immediately | Whether it will trigger immediately after publishing |
| Next run time | Whether it matches expectations |
Suggested prompt:
Dependency Check
Multi-task Pipelines must verify upstream/downstream dependencies.
Check items:
- Whether Gold / DWS / ADS depends on upstream success
- Whether cross-directory or cross-project dependencies exist
- Whether downstream tasks stop when upstream fails
- Whether circular dependencies exist
- Whether task groups or composite tasks are involved
Suggested prompt:
Compute Resource Check
Before publishing, confirm the VCluster the task will use.
Check items:
- Whether the VCluster is correct
- Whether the cluster is available
- Whether resources are sufficient for the estimated data volume
- Whether it will compete for resources with other tasks
- Whether peak hours need to be avoided
If the Agent returns inconsistent VCluster information at different points, re-read the task details before publishing.
Suggested prompt:
Pre-Publish Confirmation
Before publishing, ask the Agent to output a final confirmation:
Confirm everything before publishing.
Suggested prompt:
Post-Launch Observation
After publishing, do not immediately conclude. Observe the most recent runs.
Check items:
- Whether it triggered as planned
- Whether it ran successfully
- Whether the run duration is reasonable
- Whether the expected data was produced
- Whether downstream tasks ran in order
- Whether timeout, empty results, or data anomalies occurred
Suggested prompt:
