← All Migrations
🔶 dbt Migration Platform

Migrate Everything
to dbt.

MigryX converts SAS, Talend, Alteryx, IBM DataStage, Informatica, Oracle ODI, SSIS, Teradata, and SQL dialects to dbt — dbt Core models, Jinja macros, tests, snapshots, and exposures — running on Snowflake, Databricks, BigQuery, or Postgres — with +95% parsing accuracy and column-level lineage.

10+
Legacy Sources
All migrated to dbt
+95%
Parser Accuracy
Up to 99% with optional AI augmentation
85%
Faster Migration
vs. manual rewrite
Col.
Level Lineage
Full STTM to dbt docs

dbt Targets

What MigryX produces for dbt

Every migration generates production-ready dbt artifacts — leveraging dbt Core models, Jinja macros, schema tests, snapshots, seeds, exposures, sources, and packages for a complete dbt project.

📄

dbt Models

SELECT-based transformations with ref() and source() for dependency management — staging, intermediate, and mart layers following dbt best practices.

🔧

dbt Jinja Macros

Reusable parameterized SQL blocks replacing legacy macro systems — cross-database compatible Jinja templates with variable injection and control flow.

dbt Tests

Schema tests (unique, not_null, relationships) plus custom data quality tests — auto-generated from legacy validation logic with full coverage reporting.

📸

dbt Snapshots

SCD Type-2 change tracking via snapshot strategy (timestamp or check) — legacy slowly changing dimension logic converted to dbt-native snapshot configurations.

🌱

dbt Seeds

Static lookup data as CSV-in-repo for version-controlled reference tables — legacy hardcoded mappings and lookup tables converted to managed seed files.

📡

dbt Exposures

Downstream dependency documentation for BI dashboards and reports — legacy report metadata converted to exposure definitions with owner and maturity tracking.

📋

dbt Sources

Source freshness monitoring, contracts, and external table definitions — legacy source connections converted to schema.yml source blocks with freshness SLAs.

📦

dbt Packages

Reusable cross-project dependencies and shared macro libraries — legacy shared code converted to installable dbt packages with semantic versioning.

Migration Sources

Every legacy source — migrated to dbt.

Purpose-built parsers for each source platform. Not generic scanners. Every conversion produces explainable, auditable, dbt-native code — models, Jinja macros, tests, and snapshots.

SAS

SAS to dbt

Base · Macros · PROC SQL · SAS/IML

Automate SAS Base, Macro, PROC SQL, and IML conversion to dbt models and Jinja macros. DATA step logic, FORMAT/INFORMAT handling, PROC SORT/MEANS/FREQ translated to dbt SQL with ref() dependency graphs.

dbt Models Jinja Macros dbt Tests Snapshots
⚙️

Talend to dbt

Studio · Open Studio · tMap · Cloud

Parse Talend project exports (ZIP/Git), .item artifacts, tMap joins, metadata, contexts, and connections — converted to dbt models with Jinja macros and schema.yml tests with full component-level lineage.

dbt Models Jinja Macros Exposures
📈

Alteryx to dbt

Designer · Workflows · Macros · Apps

Convert Alteryx Designer workflows (.yxmd/.yxwz), macros, and apps to dbt models and Jinja macros — tool-by-tool translation with full lineage preservation and dbt test auto-generation.

dbt Models dbt Tests Seeds
IBM
DS

DataStage to dbt

Parallel · Server · DataStage X

Migrate IBM DataStage parallel and server jobs, sequences, shared containers, and XML definitions to dbt models and snapshots — transformer logic translated to Jinja-templated SQL with ref() graphs.

dbt Models Snapshots Jinja Macros
INFA

Informatica to dbt

PowerCenter · IDMC · IICS

Migrate Informatica PowerCenter (.xml exports) and IDMC/IICS mappings — sources, targets, transformations, and workflows — to dbt models with schema.yml tests and source freshness monitoring.

dbt Models dbt Tests Exposures
ODI

Oracle ODI to dbt

Repository export · KMs · Packages

Parse Oracle ODI repository exports — mappings, interfaces, knowledge modules, packages, and load plans — converted to dbt models, Jinja macros, and snapshots with full column-level lineage in dbt docs.

dbt Models Jinja Macros Snapshots
SSIS

SSIS to dbt

.dtsx · .ispac · Data Flow · Scripts

Parse SSIS .dtsx packages and .ispac archives — data flow, control flow, SSIS expressions, C#/VB.NET script tasks — to dbt models with Jinja macros and schema.yml test definitions.

dbt Models Jinja Macros dbt Tests
BTEQ

Teradata to dbt

BTEQ · FastLoad · QUALIFY · Macros

Migrate Teradata BTEQ, FastLoad, MultiLoad, and Teradata SQL — QUALIFY rewriting, BTEQ command translation, and PRIMARY INDEX advisory — to dbt models with incremental materialization strategies.

dbt Models Snapshots Seeds
ORA

Oracle PL/SQL to dbt

Procedures · Packages · Triggers

Migrate Oracle PL/SQL procedures, packages, and triggers with 2000+ function mappings, CONNECT BY rewriting, BULK COLLECT conversion — to dbt models, Jinja macros, and custom test definitions.

dbt Models Jinja Macros dbt Tests
SQL

SQL Dialects to dbt

15+ Dialects · 500+ Function Maps

Transpile SQL from Oracle, T-SQL, Teradata, DB2, Netezza, Greenplum, Hive HQL, and Vertica to dbt models — 500+ function mappings, window function normalization, and cross-database Jinja macros.

dbt Models Jinja Macros Exposures
DFX

SAS DataFlux to dbt

dfPower Studio · DMS · DQ Schemes

Migrate SAS DataFlux dfPower Studio jobs and DQ schemes — standardize/parse/match/validate patterns — to dbt models with custom data quality tests and schema.yml validation constraints.

dbt Models dbt Tests Seeds
🔍

MigryX Compass

Discovery · Lineage · dbt Docs

Before you migrate, map your estate. Compass extracts column-level lineage, STTM, and dependency graphs from any source — and publishes them directly into dbt docs for governance and impact analysis.

dbt Docs STTM Lineage Graphs

How It Works

From legacy codebase to dbt in five steps

The same proven methodology applies to every source — SAS, Talend, Alteryx, DataStage, Informatica, or ODI — all landing natively in a production-ready dbt project.

1

Ingest

Upload source artifacts — SAS scripts, Talend exports, DataStage XML, .dtsx packages — into MigryX for parsing.

2

Parse & Analyze

Custom parsers build complete ASTs, expand macros, resolve dependencies, and produce column-level lineage — with dbt-readiness scoring.

3

Convert

Convert to dbt SQL models, Jinja macros, schema.yml tests, snapshot configurations, and source definitions — with auto documentation and dbt best-practice patterns.

4

Validate

Row-level and aggregate data matching between legacy and dbt outputs — using dbt test assertions and custom data quality checks for audit-ready sign-off.

5

Govern

Publish lineage, STTM, and data contracts to dbt docs. Merlin AI surfaces risk and recommends materialization strategies, model granularity, and test coverage.

Platform Capabilities

Built for dbt's Modern Data Stack

Every MigryX migration leverages the full dbt ecosystem — models, Jinja macros, tests, snapshots, seeds, exposures, sources, and packages for a complete transformation layer.

⚙️

Custom-Built Parsers

Purpose-built for each source language — SAS macro expansion, DataStage XML, Talend .item files, SSIS .dtsx — full fidelity, no approximation, deterministic output.

📄

Native dbt Project Output

Legacy ETL logic converted to dbt models, tests, macros, and snapshots in a production-ready dbt project structure — with dbt_project.yml, schema.yml, and packages.yml generated automatically.

🔄

Multi-Warehouse Support

Output runs on Snowflake, Databricks, BigQuery, Postgres, or Redshift via dbt adapters — cross-database Jinja macros ensure portability without rewriting transformation logic.

📐

dbt Docs Lineage

Source-to-target column mappings auto-generated as dbt docs with ref() graph visualization — full DAG exploration, column-level lineage, and impact analysis in the dbt docs site.

🤖

Merlin AI & dbt Best Practices

AI analyzes parsed metadata to recommend materializations (table/view/incremental), model layering (staging/intermediate/mart), and test coverage — with automatic schema.yml generation.

🔒

On-Premise & Air-Gapped

Full deployment behind your firewall. Source code and lineage never leave your network. dbt project promotion patterns for dev → test → prod. SOX, GDPR, BCBS 239 ready.

Measurable Results

Quantifiable Value — On dbt

Organizations using MigryX to land on dbt accelerate delivery, eliminate manual rewrite cost, and unlock dbt-native transformation patterns from day one.

85%
Faster Delivery

Automated lineage extraction and parser-driven analysis eliminate months of manual discovery and rewrite.

70%
Risk Reduction

Complete dependency visibility prevents production incidents and migration-related data defects.

60%
Lower Costs

Automated conversion, accelerated time-to-value, and eliminated rework deliver 60%+ cost savings.

+95%
Parser Accuracy

Deterministic custom parsers deliver +95% accuracy out of the box. Optional AI augmentation pushes accuracy up to 99%.

Why MigryX

Custom parsers vs. generic dbt migration tooling

Generic ETL scanners approximate lineage. MigryX parses it exactly — every macro, every column, every dialect — then lands it natively in dbt with full model, test, and snapshot support.

Capability MigryX Generic Tools
Custom parser per source (SAS, Talend, DataStage, etc.)
100% column-level lineage to dbt docs~
Native dbt model generation with ref()/source()
Jinja macro output from legacy macro systems
SAS macro expansion & full dialect support
Parser-driven materialization recommendations
On-premise / air-gapped deployment
Row-level data validation & parity proof
STTM export & dbt docs integration~
dbt test auto-generation (schema + data tests)
Multi-warehouse adapter support (Snowflake/Databricks/BigQuery)

✓ Full support   ~ Partial / approximate   ✗ Not supported

Ready to land on dbt?

Schedule a technical deep-dive on your specific source — SAS, Talend, Alteryx, DataStage, Informatica, or ODI. We'll show you parsed lineage and dbt model output from code.