Discover

Agentic Data Engineering: How AI Agents Build and Run Data Pipelines

Agentic data engineering puts coding agents inside a controlled workflow and runtime, so you can build, operate, and diagnose pipelines without granting unchecked production access.

Reliable agentic data engineering limits an agent’s authority rather than granting it more autonomy. Your first decision is what the agent may read, write, execute, or change. Letting an agent improvise across code and production operations does not make the work reliable. Maintained instructions, pipeline context, inspectable code, and human approval create the necessary boundaries.

What is agentic data engineering?

Agentic data engineering uses coding agents to build and change reviewable pipeline code. Constrained background agents diagnose runs with context, guardrails, a runtime, and human approval. The runtime schedules, executes, and observes the reviewed code.

Risk changes with the use case, lifecycle stage, inputs, outputs, and human interaction. NIST AI 600-1 also warns that excessive deference to automated systems can amplify incorrect outputs.

Code generation, pipeline operation, and run diagnosis are separate activities. Each activity needs controls that match its access and effect.

How do AI agents build and run data pipelines?

A coding agent writes the pipeline, a person reviews it, and a runtime runs it. Before the agent writes code, it follows maintained instructions and reads the pipeline context. An engineer asks it for a pipeline from a REST API, a SQL database, or a filesystem. The agent writes that pipeline as an ordinary code file, such as pipeline.py.

The engineer reviews the file, runs it locally, and inspects its output before deployment. Code review and testing before release are part of the NIST SSDF. After review, the code goes to a runtime. The runtime applies schedules and triggers, runs the jobs, and records logs and traces.

Automated monitoring detects a failure, and a person investigates and responds, as Google SRE describes. A background agent can do the first part of that investigation. It reads the failed run record and returns a diagnosis, and the person decides what to change.

Who or whatWorkInputOutput
Coding agentWrites pipeline code and checksContext and engineer decisionsInspectable files
RuntimeDeploys, triggers, runs, and observesReviewed workspaceRuns and operational metadata
Background agentDiagnoses a failed runRun record, logs, telemetry, trace, job definition, and workspace filesStructured output
PersonReviews and decidesCode, results, and diagnosisApproved production change

What can AI agents build and operate?

Coding agents build files that a person can review, and the runtime does the operational work. A coding agent can write ingestion pipelines for REST APIs, SQL databases, and filesystems. It can also write transformation models, schema contracts, quality checks, and deployment configuration.

The engineer supplies what the agent cannot find in the code. That includes source details, credentials, and business rules. The engineer also chooses the schedules and approves the production deployment. The runtime then applies the schedules, manages secrets, and records run status, logs, traces, and quality results.

After a failure, a background agent investigates. It reads the selected run record, logs, job definition, telemetry, trace, and workspace files.

What guardrails do AI agents for data engineering need?

Guardrails work when each risk has a control at the stage where it can occur. Risk depends on the use case and human interaction, as NIST AI 600-1 explains.

Use this table to connect each risk to a documented control.

RiskControl
Missing contextSupply context; stop if required context is absent
Improvised instructionsUse maintained, versioned toolkits
Unnecessary toolsExpose only declared tools
Excess accessSeparate access for development, tests, production, and read-only operations
Exposed credentialsBlock credential files and hide production credentials
Unreviewed changesReview code and runs before deployment
Agent-operated productionGive operation to a managed runtime
Automation biasReturn evidence and confidence for review

The control must sit where the agent receives context, produces code, or investigates a run.

How can a background agent diagnose a failed pipeline safely?

A background agent diagnoses safely when it can read the evidence but cannot change anything. Give it the selected run, logs, telemetry, trace, and job definition. Also give it upstream information and the workspace files. Do not let it query destination rows, run shell commands, write files, deploy changes, or control jobs.

Run the agent with read-only access by default. Block credential files, and keep production credentials away from the agent. Give it only the tools it needs for diagnosis.

The agent returns a structured result for a person to check. The result includes a status, summary, classification, and confidence level. It also provides evidence with its source and any proposed changes. A person checks the evidence and decides whether to change code, configuration, data, or deployment.

How do agentic data platforms differ in scope?

Compare agentic data platforms through three factual questions. What pipeline code can the product create or change? Where does that work run? What documented information or review path helps after failure?

ProductScopeExecutionFailures
dltHubAI Harness toolkits create context-aware Python pipelinesManaged infrastructureJob-inspector returns structured output for human review
Databricks Genie CodeCreates and edits SQL and Python pipelinesLakeflow Pipelines and Lakeflow JobsDiagnosis and diffs; run monitoring
Snowflake CoCoReads and changes pipeline repositoriesSnowflake warehouses and local commandsRecords and lineage; file diffs
Qlik declarative pipelinesCreates and modifies pipeline YAMLQlik Talend CloudRuntime status; human review of YAML and Git changes
Amazon Q data integrationGenerates PySpark for AWS GlueAWS Glue jobs and Studio notebooksExplains errors and proposes reviewed fixes
Matillion Maia AI AgentsCreates and manages pipelinesPipeline execution after user approvalStatus and errors with proposed fixes

Qlik documentation covers validation, runtime status, and code review rather than autonomous failure diagnosis. The products also differ in available context, code form, permissions, and review points.

Ask these questions before you select a product:

  • Does it supply maintained instructions?
  • Does it expose relevant pipeline context?
  • Can you inspect the generated code?
  • Can you name where the code runs?
  • Can you inspect evidence from failed runs?
  • Can you restrict credentials and tools?
  • Can a person review consequential actions?

How does agentic data engineering work in dltHub?

A coding agent should build from maintained instructions, not improvise. In dltHub, the AI Harness gives coding agents versioned toolkits of skills, rules, workflows, and Model Context Protocol servers. The platform introduction documents how these toolkits generate REST API, SQL database, and filesystem pipelines from a prompt.

Reviewed code should run on a runtime, not on the agent's machine. In dltHub, dlthub deploy sends the reviewed workspace to the managed runtime, which applies schedules and records logs and traces. The Sample Shop walkthrough shows this deploy-and-run step with a ready-to-run REST API pipeline.

Diagnosis should run with less access than development. dltHub profiles separate development, tests, production jobs, and read-only operational access. Job-inspector uses the read-only profile by default and returns its evidence and confidence level, and a person applies any fix.

What should you do first?

Start with one REST API, SQL database, or filesystem pipeline whose business rules and review path are known.

Proceed when your team can identify the agent’s context, inspect and test its output, name where it runs, and assign the response to failure. If one part remains unknown, reduce the task before production use. After the first reviewed run, use schemas, traces, quality results, and run metadata to update the maintained instructions.

Reliable agentic data engineering connects maintained context and inspectable code to an observable runtime and a named human decision.

Book a call to try dltHub for agent-built data pipelines.