Talend 7.3 Is Out of Support: Four Exit Paths, Costed Honestly

Quick answer: Standard support for Talend 7.3.1 ended on 30 November 2024, and the last extended-support window Qlik has published runs to December 2026. The four talend 7.3 end of support options: upgrade to Talend 8 and Qlik Talend Cloud, rebuild on dbt plus Snowflake, move to Azure Data Factory, or go open source. In our delivered projects, elapsed time runs from 6 weeks for a small estate to 40+ weeks for a large one.

Last updated: August 2026

If Talend 7.3 still runs your production loads, this is no longer a roadmap conversation. Standard support for 7.3.1 ended on 30 November 2024. Everything since has been a paid extension, and per Qlik's product lifecycle page the last window you can buy runs through December 2026.


Nobody publishes what leaving costs. So: dated facts from primary sources, four exit paths with a decision rule each, our own observed effort bands, and the reconciliation protocol that decides whether you get to switch the old jobs off.


One thing up front, because it changes the maths. An active Talend subscription already entitles you to a current Talend 8 licence, which Qlik states in the official 7.3.1 end-of-support FAQ. We have seen teams buy extended support while that licence sat unused.


What expired, and when


Every date below comes from Qlik's own product lifecycle page and its 7.3.1 end-of-support FAQ, with one exception. Open Studio has no row in the commercial lifecycle table at all: the free edition was retired in January 2024, and a product with no contract behind it gets no lifecycle entry. That absence is the point.


MilestoneDateWhat it means
Talend 7.3 releasedFebruary 2020The version most on-prem estates still run
Talend 7.3 retiredMay 2023No longer sold, still supported
Talend Open Studio retiredEnd of January 2024No longer hosted or updated. Every install is unpatched
Talend 7.3.1 end of support30 November 2024Standard support stops. No fixes, no new certifications
Limited Extended SupportEnds 31 December 2025Purchasable 13-month period, severity 1 production blockers only
Additional extended supportThrough December 2026Purchasable, covering 7.3 to the end of 2026
After December 2026Nothing publishedNo successor announced. Plan as if the answer is no

The Open Studio row is the one people miss. Free-edition installs stopped receiving patches in January 2024, and no extended support covers them because there is no contract behind them. Talend 8 is the only supported version now, patched through monthly service releases.


What Limited Extended Support actually buys you


Per Qlik's FAQ, it lets you log a case when a severity 1 error happens and a product issue blocks your production environment. That is all of it.



The cost trap: extended support buys time and removes zero weeks from the migration. Each month you buy is a month of carrying two budgets.


Path 1: Upgrade to Talend 8 and Qlik Talend Cloud


Lowest risk if your jobs do ETL work that would be expensive to re-express. Qlik's migration and upgrade guide names only two exceptions: migrations from 7.1 or earlier require Qlik Professional Services, and projects from 4.1 or any previous version can no longer be migrated from Talend 8.0 onwards. 7.3 is in neither, so it is the normal supported case. It is not a patch, though: you install the 8.0 components, then upgrade the administration database, the Artifact Repository, JobServer, Log Server and Administration Center, and migrate the projects in Studio.


There is tooling. The Qlik Talend Cloud Migration Toolkit automatically scans and catalogues the customer-developed assets in an on-premises environment, maps asset types, usage patterns and interdependencies, then assesses technical compatibility with Qlik Talend Cloud and identifies gaps, risks and required transformations. Qlik lists Talend 7 to Talend 8 among its supported paths. Run it even if you are leaving: cheapest estate inventory going.


What agentic data engineering adds. Qlik took these to general availability on 30 June 2026. The headline is Declarative Pipelines: Qlik Talend Cloud pipelines designed and configured programmatically in YAML, natively integrated with GitHub, so peer review and promotion across environments become ordinary GitOps workflows instead of GUI job diffs. The legacy JSON format stays supported to the end of June 2027. Alongside it: the Data Product, Data Quality, and Catalog and Business Glossary agents, Talend Agentic Routes for LLM, RAG and event-driven agent calls inside data integration jobs, and the Qlik MCP Server, which exposes catalog, lineage, quality and data products as tools to any MCP-compatible assistant. The caveat: that YAML applies to cloud pipelines, not to Studio jobs, so an upgrade alone still leaves you with a GUI job model that does not diff in Git.


Pick this if you have 100+ jobs, heavy non-database connectivity, an ESB or MDM footprint, or a team whose only integration skill is Talend.


Path 2: Rebuild the transformation layer on dbt and Snowflake


The path we deliver most often, and the one most often mis-scoped, because dbt does not replace Talend. It replaces the transformation half. Something still has to land raw data, so scope ingestion separately or the estimate is wrong on day one.


dbt Projects on Snowflake reached general availability on 6 November 2025: create, edit, test and run dbt Core projects inside Snowflake, in a Snowsight workspace synced to Git, scheduled with tasks. The constraints matter:



Pick this if Snowflake is already the target, most logic is tMap joins and aggregations, and your team writes SQL.


Path 3: Move to Azure Data Factory


The default when the organisation is Microsoft-committed and the decision is made above the data team.



Pick this if the target is Azure SQL, Synapse or Fabric and whoever maintains the pipelines will not write SQL. Avoid it if your jobs are full of custom Java.


Path 4: Rebuild on an open-source stack


An ingestion tool plus dbt plus an orchestrator such as Airflow or Dagster. Attractive on the licence line, and right for some teams. The trade:



Pick this if the estate is under about 60 jobs and you already have engineers who run production software.


How long does a Talend migration actually take?


The number nobody publishes. These are CelestInfo's own observed ranges from migrations we have delivered, not an industry benchmark: elapsed weeks from kickoff to the old jobs being switched off, for a two to three person team with a part-time client SME. Add 4 to 6 weeks if you are also building the target platform.


EstateJobsAvg components per jobCDCSourcesObserved elapsed weeks
SmallUnder 40Under 25No1 to 26 to 10
Medium40 to 12025 to 60One source3 to 512 to 20
Large120 to 30040 to 80Multiple6 to 1224 to 40
Very large300 plus60 plus, with routinesPlus MDM/ESB12 plus40 plus, phase it

Average components per job predicts effort better than job count: forty jobs at 80 components is harder than two hundred at 15. CDC is a separate project, not a modifier: capture, ordering, late-arriving updates and replay all get redesigned, which has never taken us under three weeks. And 30 to 40% of elapsed time is parallel run and sign-off, not build. Count the repository first: estates come in 20 to 30% larger than the team thinks.


The four things that blow the estimate



A fifth is a pure cost trap: parallel running means paying for both stacks, and a nightly batch run twice roughly doubles that Snowflake warehouse's credits. Nobody's budget until the invoice lands.


Component-level conversion: what maps to what


Not every Talend construct has a target; knowing which do is most of the estimate.


Talend constructdbt plus SnowflakeAzure Data FactoryEffort
tMap: joins, filters, expressionsOne dbt model. Joins stay joins, expressions become CASE and SQLData flow: Join, Filter, Derived ColumnLow, mechanical
tMap with lookups and reject outputsModel plus a rejects table, or a dbt test that fails the runConditional Split routing rejects to a second sinkMedium. The semantics are the work
Context variablesdbt vars plus targets in profiles.ymlPipeline and global parametersLow. The cleanest mapping there is
tJava, tJavaRow, custom routinesNothing. Rewrite as SQL, or a Python UDFNothing. Rewrite as an Azure Function or notebookHighest risk, unbounded until read
tRunJob hierarchiesThe ref() DAG, scheduled by a taskExecute Pipeline activity with dependency conditionsMedium. Ordering becomes explicit
tLogCatcher, error routesdbt tests plus query historyADF monitoring and Log AnalyticsMedium. Rebuilt, not converted

Everything a tMap does inside SQL's range converts cheaply; everything outside converts expensively or not at all. Triage: count the jobs containing a tJava-family component or custom routine call. Usually 5 to 15% of jobs, and 40% of the effort.


The parallel-run validation protocol nobody budgets for


You do not switch Talend off because the new pipeline runs. You switch it off when someone with authority signs a statement that the numbers match. Run both stacks against the same source data into separate schemas, reconciling into a results table on a schedule.


Level one is row counts and a content fingerprint per business date. HASH_AGG hashes an unordered set of rows, so row order does not matter, though column order does.


SQL - daily row-count and content-hash reconciliation
CREATE TABLE IF NOT EXISTS ops.migration_recon (
    run_ts        TIMESTAMP_NTZ,
    table_name    STRING,
    business_date DATE,
    legacy_rows   NUMBER,
    target_rows   NUMBER,
    legacy_hash   NUMBER,
    target_hash   NUMBER,
    rows_match    BOOLEAN,
    hash_match    BOOLEAN
);

INSERT INTO ops.migration_recon
WITH legacy AS (
    SELECT order_date                                             AS business_date,
           COUNT(*)                                               AS row_count,
           HASH_AGG(order_id, customer_id, ROUND(net_amount, 2))  AS content_hash
    FROM   legacy_talend.fact_orders
    WHERE  order_date >= DATEADD('day', -7, CURRENT_DATE())
    GROUP  BY order_date
),
target AS (
    SELECT order_date                                             AS business_date,
           COUNT(*)                                               AS row_count,
           HASH_AGG(order_id, customer_id, ROUND(net_amount, 2))  AS content_hash
    FROM   analytics.fact_orders
    WHERE  order_date >= DATEADD('day', -7, CURRENT_DATE())
    GROUP  BY order_date
)
SELECT CURRENT_TIMESTAMP()::TIMESTAMP_NTZ,
       'fact_orders',
       COALESCE(l.business_date, t.business_date),
       COALESCE(l.row_count, 0),
       COALESCE(t.row_count, 0),
       l.content_hash,
       t.content_hash,
       COALESCE(l.row_count, 0)     = COALESCE(t.row_count, 0),
       COALESCE(l.content_hash, -1) = COALESCE(t.content_hash, -1)
FROM            legacy l
FULL OUTER JOIN target t ON l.business_date = t.business_date;

Note the rounding inside the hash, where most first attempts fail: Talend computes in Java BigDecimal or double depending on the component, Snowflake uses its own NUMBER and FLOAT semantics, and two correct pipelines then disagree in the fifteenth decimal place.


Level two finds the rows: MINUS in both directions separates missing rows, extra rows, and the same key with different values.


SQL - drill into a failing business date, both directions
WITH legacy AS (
    SELECT order_id, customer_id, ROUND(net_amount, 2) AS net_amount, status
    FROM   legacy_talend.fact_orders
    WHERE  order_date = DATE '2026-08-04'
),
target AS (
    SELECT order_id, customer_id, ROUND(net_amount, 2) AS net_amount, status
    FROM   analytics.fact_orders
    WHERE  order_date = DATE '2026-08-04'
)
SELECT 'legacy_only' AS side, d.*
FROM   (SELECT * FROM legacy MINUS SELECT * FROM target) d
UNION ALL
SELECT 'target_only' AS side, d.*
FROM   (SELECT * FROM target MINUS SELECT * FROM legacy) d
ORDER  BY order_id, side;

Level three gets you signed off: business users read report numbers.


SQL - metric reconciliation against an agreed tolerance
WITH legacy AS (
    SELECT SUM(net_amount)             AS revenue,
           COUNT(DISTINCT customer_id) AS customers,
           COUNT(*)                    AS orders
    FROM   legacy_talend.fact_orders
    WHERE  order_date >= DATE_TRUNC('month', CURRENT_DATE())
),
target AS (
    SELECT SUM(net_amount)             AS revenue,
           COUNT(DISTINCT customer_id) AS customers,
           COUNT(*)                    AS orders
    FROM   analytics.fact_orders
    WHERE  order_date >= DATE_TRUNC('month', CURRENT_DATE())
),
diffs AS (
    SELECT 'revenue_mtd' AS metric, l.revenue AS legacy_value, t.revenue AS target_value
    FROM legacy l, target t
    UNION ALL
    SELECT 'customers_mtd', l.customers, t.customers FROM legacy l, target t
    UNION ALL
    SELECT 'orders_mtd',    l.orders,    t.orders    FROM legacy l, target t
)
SELECT metric,
       legacy_value,
       target_value,
       target_value - legacy_value                                     AS abs_diff,
       ROUND(DIV0(target_value - legacy_value, legacy_value) * 100, 4) AS pct_diff
FROM   diffs
WHERE  ABS(DIV0(target_value - legacy_value, legacy_value)) > 0.0001
ORDER  BY ABS(pct_diff) DESC;

Two rules separate a clean cutover from a three-week argument. Agree tolerances in writing before you start: zero for counts and keys, stated decimal places for money. And make the exit criterion consecutive clean days: seven in a row, including one month-end. A single green run proves nothing.


Pick a path: the decision rule


Four questions, in order. Stop at the first yes.



Whatever the answer, run the inventory this month. December 2026 is not a deadline for starting a migration. It is a deadline for finishing one, and a large estate needs most of a year.


Pranay Vatsal, Founder & CEO

Pranay Vatsal is the Founder & CEO of CelestInfo with deep expertise in Snowflake, data architecture, and building production-grade data systems for global enterprises.

Related Articles

Frequently Asked Questions

Q: When did Talend 7.3 support end?

Standard support for Talend 7.3.1 ended on 30 November 2024. Qlik then offered a purchasable Limited Extended Support period of 13 months, ending 31 December 2025, and states that additional extended support can be bought to cover Talend 7.3 through December 2026. Nothing is published beyond that.

Q: What does Talend Limited Extended Support actually cover?

It lets you log a case when a severity 1 error occurs and a product issue is blocking production. That is the scope. Issues requiring a fix in a third-party component that is no longer supported are not eligible for product fixes, which excludes most realistic CVE scenarios.

Q: Do I need a new licence to upgrade from Talend 7.3 to Talend 8?

No. Qlik's official 7.3.1 end-of-support FAQ states every active Talend subscription is entitled to the current Talend 8 licence. At renewal you get a key for the most current version unless you request a 7.3.1 key, so check what your last renewal delivered.

Q: Is Talend Open Studio still available?

No. The open-source edition was retired at the end of January 2024 and is no longer hosted or updated. Existing installs keep running but receive no patches or security fixes, and they sit outside any commercial extended support you purchase. Treat every remaining install as an unpatched dependency.

Q: Can I upgrade directly from Talend 7.3 to Talend 8?

Yes. Qlik's migration and upgrade guide names only two exceptions: migrations from Talend 7.1 or earlier require Qlik Professional Services, and projects from 4.1 or any previous version can no longer be migrated from Talend 8.0 onwards. 7.3 is in neither. It is not an in-place patch, though: you install the 8.0 components and then upgrade the administration database, the repositories, the servers and the projects across.

Q: How long does a Talend to Snowflake migration take?

In projects we have delivered: 6 to 10 weeks for under 40 simple jobs, 12 to 20 weeks for 40 to 120 jobs, 24 to 40 weeks for 120 to 300 jobs with CDC. Average components per job predicts effort better than job count.