Workflows / Controlled change

Change pipelines without changing production blindly.

Build workflow graphs, publish versioned definitions, preview what a deploy will change and where it will run, then roll it out across LyftData Workers — with explicit placement, scaling and a rollback path.

Every production change has a plan. Every release has a version.

Workflows and deployments need a licensed edition: Community+ (no charge) or above. Community Edition runs Jobs directly.

Desired state

Define what should run. Let LyftData turn it into execution.

You describe the intent once. LyftData plans the change, stages the jobs and keeps Workers aligned with it.

  1. Workflow

    the desired state — a versioned graph describing what should run and how data moves.

  2. Deployment

    a planned change: what this version creates, updates or removes, and where it runs.

  3. Jobs

    the executable units the deployment stages onto Workers.

  4. Workers

    the execution environments — grouped for placement and scale.

  5. Workloads

    the running state: what is actually deployed, and its health.

Composition

One workflow can coordinate an entire data path.

Workflows are graphs. Fan one producer out to several consumers, or apply control before anything reaches a destination — and scale the parts independently.

Illustrative architecture

A fan-out workflow graph: an ingest step feeds related-data and metrics steps in parallel, which then converge on a clean-and-load step.

Versioning

Production deserves a known-good version.

Publishing a workflow produces a stable, versioned definition. Deploy it repeatedly; roll back by redeploying an earlier one.

A version timeline: v6, v7, v8 — the currently running version — and v9 shown as a possible future version.

Rollback is a deployment decision, not an emergency rewrite.

Plan

See the change before production sees it.

Applying a deploy requires a current plan, so you see what it creates, updates and removes — where each stage will run and how its scaling changes — before anything changes.

An illustrative deployment plan moving a workflow from version 7 to version 8: create parse-json, placed on the edge worker group; update mask-pii; move enrich-geoip from the compute pool to the edge pool; change the stage scaling on normalize; remove legacy-filter; route-siem and route-archive unchanged.

Placement & scale

Scale the bottleneck. Not the whole pipeline.

Map each stage onto the Worker pool where it makes sense to run — hot ingestion separated from heavy processing — and scale only the stage that needs it. Separate Worker pools use external Workers (Standard and Enterprise).

Illustrative architecture

A workflow with ingest placed on an edge worker pool, normalize placed on a compute worker pool, and destinations downstream — each stage scaled on its own.

Reuse

Build patterns once. Compose them again.

A job is the executable unit. A blueprint packages a common pattern as a reusable sub-graph. A workflow composes jobs and blueprints into the full data path.

JobBlueprintWorkflow

Delivery

The path between stages is part of the design.

How data moves from one stage to the next is a choice, not an accident — tuned for the reliability and cost the pipeline needs, with the planner expanding the right transport underneath.

Desired vs actual

Get runtime back to the state you intended.

The workflow version is the desired state. When runtime drifts from it — a manual change, a failed node — plan the next change and redeploy to bring it back, with events showing what changed.

A comparison: the desired state, from the workflow version, against the running state, from actual workloads. Where they differ, that's drift, flagged as a warning. From there, plan the next change and redeploy.

Operate

From desired state to running state.

Once deployed, the Workers view shows what's connected and running. This deployment has one built-in Worker; with Standard or Enterprise, add external Workers and place stages across them.

LyftData Workers view: totals showing 1 total worker and 1 connected, a Community Edition notice about the built-in Worker, and a Built-In Worker card marked Connected with 0 jobs.
LyftData · Workers

Production control

Every change stays explicit.

  1. Versioned

    Published versions don't change — deploy the same artifact again, or an older one.

  2. Previewable

    Applying a deploy requires a current plan, so you see what it creates, updates and removes first.

  3. Reproducible

    The same version deployed the same way produces the same running state.

  4. Automatable

    Planning, deployment and inspection are all backed by APIs.

FAQ

Common questions

Ship the next pipeline change with a plan.

Start on your own infrastructure, or walk through a change with the team.