Data Engineering Agent Task Directory and Governance Guide

The Studio task tree is the organizational entry point for data engineering tasks. As the number of tasks grows, without a directory structure, tasks end up scattered across default or personal directories, making it much harder to find tasks, publish them, configure dependencies, manage permissions, and clean up tests.

The goal of task directory governance is to ensure that from the moment a task is created, it is locatable, maintainable, publishable, and cleanable.

Directory Management Capabilities

The Studio task tree supports the following directory management operations:

  • Create a directory
  • Rename a directory
  • Move a directory
  • Delete a directory
  • Create tasks in a specified directory

Tasks can also be opened, copied by name, renamed, moved, copied, deleted, and added to task groups via the task tree menu. A confirmation prompt appears before deletion.

Why Govern Task Directories

Task directories are not just visual groupings — they affect downstream engineering management:

  • Tasks have a clear home when created, making them easy to find
  • Multiple tasks can be managed together by pipeline, project, or layer
  • It is easier to review tasks in the same chain before publishing
  • Test tasks can be cleaned up in bulk to avoid polluting production directories
  • Production and temporary tasks can be isolated
  • Teams can more easily establish consistent conventions for collaboration

If a task is created in the wrong directory from the start, moving it later is possible but often causes confusion in dependencies, documentation, and communication.

Organization approachApplicable scenarioExample
By business domainMultiple business teams sharing a workspaceSales Domain/Daily Aggregation, Finance Domain/Reconciliation
By projectProject-based development or dedicated deliveryMember Growth Project/Data Preparation
By data warehouse layerLarge number of warehouse tasksODS, DWD, DWS, ADS
By environmentTest and production coexistTest Tasks/Temp Development, Production Tasks/Sales Report
By lifecycleTemporary queries or short-term validationTemp Queries/2026Q2

Organizations can combine approaches. For example:

Sales Domain/ Test Tasks/ DWD/ DWS/ ADS/

Or:

Member Growth Project/ 01_Data Exploration/ 02_Metric Validation/ 03_Data Warehouse Modeling/ 04_Production Release/

Confirm the Directory Before Creating a Task

When creating tasks through the Data Engineering Agent, specify the target directory in the prompt.

Suggested prompt:

Do not just say:

This prompt provides no directory information. The task may end up in the current directory, default directory, or most recently used directory, making it hard to find and govern later.

Test Task Directory

Test tasks should be concentrated in a cleanable directory, for example:

Test Tasks/Temp Development

Test task names should convey purpose and date, for example:

test_failure_diagnosis_20260610 sales_summary_draft_20260610

After testing is complete, clean up promptly: cancel publishing if the task has been published, confirm there are no downstream dependencies, confirm no run records need to be kept, then delete the draft task from the Studio UI.

Production Task Directory

Production task directories should be more stable — avoid frequent renames and moves. Directory names should include the business domain or project name, data warehouse layer, or task type. Task names should be clear. Necessary dependency relationships and launch check records should also be maintained. Do not place production tasks and temporary test tasks in the same directory — mixing them makes it easy to accidentally affect the wrong tasks during publishing, re-running, taking offline, or batch cleanup.

Directory Change Considerations

Renaming a Directory

Before renaming, confirm whether team members rely on the original directory name to find tasks, whether documents or work orders reference the original directory, and whether renaming will affect operational troubleshooting.

Moving a Directory

Before moving, confirm whether the directory contains production tasks, whether task groups or upstream/downstream dependencies exist, and whether the move still complies with business domain and environment conventions.

Deleting a Directory

Before deleting, confirm whether the directory is empty, whether it contains published tasks, whether it contains test records that still need to be kept, and whether downstream tasks have dependencies. Delete operations should be carefully confirmed in the UI — do not treat directory cleanup as a routine tidying task.

Create a task in a specified directory

Check a task's directory

Clean up test tasks

Plan the directory structure