Patent Pending
⚠ PowerCenter 10.5 support ends March 31, 2026

Informatica PowerCenter to any modern data stack

Benza converts your mappings, expressions, workflows, and orchestration to the platform of your choice — with zero data access, deterministic translation, and a complete audit trail.

Designed for Regulated Industries
Financial Services · Healthcare · Government · Defence · and other compliance-driven environments
🔷

dbt

Snowflake, BigQuery, Redshift, Databricks, Postgres, DuckDB

PySpark

Databricks notebooks with runtime library

❄️

Snowpark

Snowflake stored procedures + Tasks

🟠

AWS Glue

GlueContext, Catalog, Step Functions

🔵

Azure Data Factory

Data Flows, Pipelines, ARM templates

🟢

Dataform

SQLX, native Google Cloud + BigQuery


Zero data access. Airgapped by design.

Benza never connects to your databases or PowerCenter repositories. It operates exclusively on exported XML metadata — on your premises, in your VPC, with no network egress.

For classified workloads, banking, healthcare, and government environments, this is non-negotiable. We don't see your data. We don't need to.

  • Parses local XML only — no database connectivity
  • Zero outbound network calls
  • Runs in fully airgapped environments
  • No credentials stored or transmitted
  • No telemetry, no phone-home
  • Deterministic translation — no LLMs, no AI, no randomness

Every PowerCenter expression — IIF, DECODE, TO_DATE, NVL, and 111 documented functions in total — is mapped via pre-validated, deterministic rules. The output is predictable and repeatable, not a "best guess" from a language model.

All semantic decisions are made by a shared translation engine before any target-specific code is generated. Code generators are pure formatters — they cannot alter semantics or confidence levels.


Proof, not promise.

Benza's shared translation engine applies all rules to a target-agnostic intermediate representation before generating code for your chosen platform. You get the same correctness guarantees whether you choose dbt, Snowpark, or any other target.

Confidence classification

Every translated element carries a confidence level derived from pre-computed rule metadata — not a runtime guess, not a statistical score. Your team knows exactly what needs review.

Level Meaning Action
1 Functionally identical for all inputs Deploy with confidence
2 Same result, different syntax (e.g., LTRIM(RTRIM(x)) → TRIM(x)) Safe — review optional
3 Identical for normal data; edge cases may differ (nulls, precision) Review edge cases
4 Best-effort translation Manual review required
5 Cannot translate — stub with full context generated Implement manually

14 transformation types

Source, Target, Expression, Filter, Lookup, Joiner, Aggregator, Router, Update Strategy, Union, Sequence Generator, Normalizer, Mapplet, Stored Procedure — all handled.

111 expression functions

Every documented Informatica function. String, date, numeric, conversion, aggregate, conditional, null-handling — mapped to semantically equivalent constructs in each target platform.

Workflows translated too

Control flow, conditional branches, worklets, email tasks, timer tasks — captured and translated to your target's orchestration: Airflow DAGs, Dagster jobs, Prefect flows, Databricks Workflows, Snowflake Tasks, Step Functions, ADF Pipelines, or Cloud Workflows.

Reject rows, not rejected

For update strategies, filters, and routers that discard rows, Benza generates paired outputs: main target + rejects with reason codes. Consistently, across all six platforms.


Audit-grade evidence for every pipeline.

Every conversion produces a per-node audit record. Because all semantic decisions are made before code generation, the audit trail is complete — not reconstructed after the fact.

  • Original PowerCenter expression
  • Confidence level (1–5) from rule metadata
  • Applied rule identifier
  • Warnings and reviewer actions
  • Generated target code

Your validation and compliance teams get the full picture for every node in every pipeline — no need to reverse-engineer the translation or trust a black box.

{ "node": "EXP_CALC_REVENUE", "source": "IIF(ISNULL(Qty), 0, Qty * Price)", "confidence": 2, "rule": "IIF-ISNULL-TO-COALESCE", "warnings": [], "reviewer_action": "none", "target_code": "COALESCE(Qty, 0) * Price" }

"We migrated 500+ PowerCenter mappings to dbt. Benza’s audit trail streamlined compliance review by making every transformation traceable."

— Director of Data Engineering, Fortune 500 financial services


Know what won't migrate before you commit.

Benza detects unmappable elements at every stage of the pipeline: parsing, rule resolution, and code emission. You get an explicit degradation report before conversion.

Category Meaning Example
Implementation gap
Addressable in a future update — proceed with a workaround Sequence generator with custom cycling
Platform limitation
Your target doesn't have this feature — redesign needed Dynamic lookup (uncached) → dbt
Manual required
Stub generated with full context — your team completes it Stored procedure with database calls

Silence is not allowed. Every successfully converted element is explicitly marked. Every unconverted element is explicitly listed. The absence of degradation is never implied by omission. Delivered before you authorise the full migration — you decide whether to proceed.


Weeks, not quarters.

Conversion runs in seconds per mapping. The time you spend is on review and validation — not waiting for the tool. A 500-mapping estate converts in minutes; the migration completes in weeks.

No hidden custom work

If your target platform needs helper functions (like PySpark's runtime library), Benza gives you a complete specification — including type stubs — so your team knows exactly what to implement. Compile-time verification ensures it matches.

Iterate with confidence

Re-run conversion with the same inputs — deterministic output. Diff to see changes. Same input + same converter version = same result, every time.

Reconciliation when you're ready

Benza generates validation queries alongside your translated code. When you're ready, the reconciliation engine connects to both your legacy and modern databases and produces per-pipeline pass/fail reports. Conversion stays airgapped; validation runs when you choose.

Extend without waiting

If your PowerCenter estate uses undocumented or proprietary patterns, the custom rules engine lets your team add translation rules immediately — with the same audit trail and confidence classification as built-in rules.

Deploys in minutes. Python 3.9 and pip install. No infrastructure, no servers, no configuration. Runs on your laptop, your build server, or your VPC — wherever your XML exports live.


Don't wait until support runs out.

Install Benza on your own machine. Run it against your own PowerCenter exports. See the converted code, the audit trail, and the degradation report — before you talk to us.

pip install cepheus-benza cepheus-benza analyse your_export.xml cepheus-benza convert your_export.xml --target dbt

No data access. No network calls. No sign-up. Evaluate on your terms.

When you're ready to convert at scale, request a licence.

Choose your target: dbt, Snowpark, Glue, Dataform, ADF, or PySpark.