Skip to content
METRIC OAK

New: the 3-week Data Platform Assessment: fixed fee, priced roadmap. See what's included →

Migration

IBM DataStage to Microsoft Fabric migration: jobs, stages and sequences

How to migrate IBM DataStage parallel jobs and sequences to Microsoft Fabric: export and inventory, map stages to Spark notebooks, Warehouse SQL or Dataflow Gen2, and rebuild sequences as Data Factory pipelines.

Hemant Walchale

Hemant Walchale
· 2 min read

DataStage estates often hold thousands of parallel jobs feeding a warehouse. When an organization standardizes on Microsoft, Fabric can take over both the transformation logic and the warehouse, with Power BI on top. Because DataStage jobs are typically high-volume, Spark and Warehouse SQL do most of the work.

This is the approach we recommend.

1. Export and inventory

Export projects with DataStage Designer or istool, count stage types, and collect sequence jobs, parameter sets, BASIC routines, shared containers, schedules and run history. Retire jobs that no longer run.

2. Choose the engine

  • Spark notebooks in a Lakehouse for high-volume, complex jobs and file-based processing.
  • T-SQL in a Fabric Warehouse for set-based transformations feeding reporting tables.
  • Dataflow Gen2 only for simple, lower-volume jobs.

3. Map stages

DataStage stage In Fabric
Database connectors (source) Copy activity or mirroring into OneLake
Sequential File, Complex Flat File Files in OneLake read by Spark
Transformer (derivations, stage variables) SQL or DataFrame expressions, window functions
Filter, Switch WHERE, or one output per condition
Lookup, Join, Merge Joins
Aggregator GROUP BY
Sort, Remove Duplicates Window functions such as ROW_NUMBER()
Funnel UNION ALL
Change Capture, Change Apply, SCD stage MERGE in the Warehouse where supported, or Delta merge in Spark
Surrogate Key Generator Identity columns where supported, or keys generated in Spark
Shared containers Shared notebook functions, views or procedures
BASIC routines, custom stages Rewrite in SQL or Python

DataStage partitioning and collecting settings are dropped; Spark and the Warehouse handle parallelism themselves.

4. Rebuild sequences as pipelines

Job activities become notebook or stored procedure activities, triggers become activity dependencies, loops become ForEach or Until activities, Execute Command becomes a notebook or script activity, and parameter sets become pipeline parameters.

5. Reconcile and cut over

Compare every target table by domain. Typical differences come from Transformer type conversions, nulls, string padding, decimal precision and date formats, plus Fabric Warehouse’s case-sensitive comparisons. Disable DataStage jobs on each domain’s cutover day.

The short version

Export and count stages, put high-volume jobs in Spark or Warehouse SQL, rewrite Transformer logic and routines, drop partitioning settings, rebuild sequences as pipelines, reconcile and retire DataStage by domain.

Compare with DataStage to Databricks, see Informatica to Microsoft Fabric, or browse all migration guides.

Not sure where your own platform stands? Take the free 3-minute data platform scorecard. Unfamiliar terms are explained in the data engineering glossary.

Frequently asked questions

Which Fabric engine replaces DataStage parallel jobs?

Most DataStage parallel jobs process large volumes, so they usually become Spark notebooks in a Lakehouse or T-SQL in a Fabric Warehouse. Dataflow Gen2 suits only simpler, lower-volume jobs. Test capacity consumption for the heaviest jobs before committing.

How do DataStage sequences map to Fabric?

Sequence jobs become Data Factory pipelines: job activities become notebook or stored procedure activities, triggers become dependencies, loops become ForEach or Until activities, and notifications become Outlook or Teams activities.

What about BASIC routines and Transformer stage variables?

They are rewritten. Stage variables usually become window functions or running calculations in SQL or Spark; BASIC routines become SQL functions or Python. Each needs its own tests.

Have 30 minutes? Get a senior architect’s view of your data platform.

No sales deck. You talk to the engineer who would lead the work.

Book an architecture review