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:

  1. Review task drafts
  2. Check data impact
  3. Check directories and naming
  4. Check schedule configuration
  5. Check upstream/downstream dependencies
  6. Check compute resources
  7. Check run and rollback plans
  8. Confirm publishing

Task Draft Check

Check itemDescription
Task nameWhether it follows the naming convention
Task directoryWhether it is in the correct business domain, project, or production directory
Task typeWhether SQL, Python, Shell, JDBC, or composite task is correct
Code contentWhether it matches the plan
ParametersWhether environment, date, partition, or other parameters exist
Save statusWhether the latest version has been saved

Suggested prompt:

Data Impact Check

Before launching, confirm whether running the task will change any data.

Check itemRisk
Whether read-onlyRead-only tasks are generally lower risk
Whether it creates a tableConfirm the target table name and schema
Whether it appends writesConfirm whether duplicate writes may occur
Whether it overwrites a partitionConfirm the partition range
Whether it deletes or updatesHigh-impact operations
Whether it is idempotentDetermines 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:

Sales Domain/DWD/dwd_sales_order_clean Sales Domain/DWS/dws_sales_product_daily Sales Domain/ADS/ads_sales_dashboard

Schedule Configuration Check

Before publishing, confirm the schedule configuration — do not just save it.

Check itemDescription
CronWhether it matches the expected run time
TimezoneWhether it aligns with the business date
Retry strategyWhether failure triggers automatic retry
TimeoutWhether it matches the data volume and resource expectations
Whether to run immediatelyWhether it will trigger immediately after publishing
Next run timeWhether 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:

Task name: Task directory: Task type: SQL type: Input table: Output table: Whether data will be written: Cron: VCluster: Retry: Timeout: Upstream/downstream dependencies: Whether it will run immediately after publishing: Next scheduled run: How to cancel publishing:

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: