August 25, 2026 · Matt Irvin
Qlik retired Talend Open Studio on January 31, 2024. Two years on, here is what still works, what is quietly rotting, your four realistic paths off it with honest effort estimates, and a checklist for running it frozen while you decide.
Read moreAugust 25, 2026 · Matt Irvin
Talend MDM Server reached end of life on December 31, 2024. How to export the data models and match rules, map stewardship workflows to modern equivalents, decide whether you need an MDM platform at all, and keep golden-record logic alive in the warehouse.
Read moreAugust 25, 2026 · Matt Irvin
Field notes from large Talend migrations: how to inventory an estate, the components that don't map one-to-one, context and metadata surprises, and the parallel-run regression strategy that catches what the import wizard doesn't.
Read moreAugust 25, 2026 · Matt Irvin
Why tDBOutput row inserts into Snowflake are slow and expensive, how the Snowflake bulk components use internal stages and COPY INTO, when to push transformations down into Snowflake, and the validation queries we run after every load.
Read moreAugust 25, 2026 · Matt Irvin
An honest decision framework from a Talend shop: when warehouse pushdown and ELT beat a job engine, when row-by-row transformation and complex Java still justify Talend, and how the cost models actually compare.
Read moreAugust 25, 2026 · Matt Irvin
Log-based versus query-based change data capture, what Talend's CDC components do and don't do, when a Debezium-style pipeline is the better fit, and the warehouse merge patterns that handle late-arriving rows and soft deletes correctly.
Read moreAugust 25, 2026 · Matt Irvin
What LLMs genuinely do well for integration teams today: documenting legacy Talend jobs, accelerating migration analysis, drafting data-quality rules and schema mappings. Plus the guardrails that keep a model from silently transforming production data.
Read moreApril 2, 2014 · Matt Irvin
In this job, the tMemorizeRows component will be demonstrated so you can use it in your own applications. In this context, we will use it to check individual rows against each other, specifically to check start and end dates of items. The output will be an indicator of any information that may be in error.
Read moreMarch 20, 2014 · Matt Irvin
In some jobs, using a tMap to extract just two columns of data isn’t worth the mapping. Especially if there are operations you need to perform on the data. The tAggregateRow component can easily solve this problem, with a wide array of functions to quickly give you the information you need.
Read moreFebruary 4, 2014 · Matt Irvin
This tutorial is all about how to make sure your information is taking the proper paths in your jobs. In it, we’ll cover a bit of how tMap outputs work, as well as some of the component triggers that can happen in a job.
Read more