Tutorial su Talend: Cos'è Talend ETL Tool?

⚡ Riepilogo intelligente

Talend è una piattaforma open source per l'integrazione e la gestione dei dati, il cui Studio grafico genera codice nativo per ETL, big data e pipeline cloud, e che ora viene commercializzata come Qlik Talend Cloud.

  • 🔘 Idea centrale: Talend sostituisce il codice ETL scritto a mano con componenti configurabili, generando codice nativo Java, MapReduce o Spark codice da un'area di lavoro grafica.
  • ☑️ Gamma di prodotti: La piattaforma si basa su tre pilastri: Talend Big Data, Data Integration e Integration Cloud, che condividono un unico repository di metadati.
  • Studio aperto: Talend Open Studio era la versione desktop gratuita, che offriva oltre 1000 connettori predefiniti e l'esportazione autonoma dei job.
  • ⚠️ Aggiornamento di stato: Qlik ha acquisito Talend nel maggio 2023 e ha dismesso Talend Open Studio il 31 gennaio 2024, pertanto i nuovi progetti vengono avviati su Qlik Talend Cloud.
  • 🧪 Architecnologia: I client, Talend Server e i database di amministrazione, audit e monitoraggio costituiscono i tre blocchi dell'architettura di Studio.
  • Dove si adatta: Talend compete con Informatica, SSIS e i moderni strumenti ELT; i suoi punti di forza sono i connettori, la qualità dei dati e il basso costo totale di proprietà.

Tutorial sullo strumento ETL Talend, che illustra Open Studio e l'integrazione dei dati.

Cos'è Talend?

Talend è una piattaforma software open source che offre soluzioni di integrazione e gestione dei dati. Talend è specializzato in Big Data integrazione. La piattaforma offre funzionalità come cloud, big data, integrazione di applicazioni aziendali, qualità dei dati e gestione dei dati master. Fornisce inoltre un repository unificato per archiviare e riutilizzare i metadati.

Talend è storicamente disponibile sia in versione open source che a pagamento, ed è ampiamente utilizzato per il cloud computing e l'integrazione di big data.

Aggiornamento importante sullo stato della situazione: Qlik ha completato l'acquisizione di Talend nel maggio 2023 e il 31 gennaio 2024 le edizioni gratuite di Talend Open Studio sono state ritirate: non sono più ospitate, aggiornate o corrette. La piattaforma commerciale continua a essere disponibile come Qlik Talend Cloud. Le sezioni seguenti descrivono Open Studio come funzionava quando era supportato, che è ancora il modo più chiaro per capire come Strumento ETL viene messo insieme.

Storia di Talend

Le tappe fondamentali sono elencate di seguito. tracTalend, da progetto francese di ricerca e sviluppo al motore di integrazione e qualità dei dati all'interno della piattaforma cloud di Qlik.

Anno Pietra miliare
2002 R&D
2005 Creazione di società: primo round di finanziamento di private equity AGF e Galle Partners
2006 Open Studio V1.0: ha avviato le operazioni negli Stati Uniti
2007 Suite di integrazione/secondo round di finanziamento chiuso
2008 Apri Profiler/Qualità dei dati
2009 Acquisizione Integration Suite RTx/MPx/MDM
2010 Edizione IDM Community/ Edizione MDM Enterprise
2011 Open Studio V5
2014 Progetto OW2 migliori
2015 Prodotto di tendenza riconosciuto
2016 DBTA 100
2017 Gartner Magic Quadrant per gli strumenti di integrazione dei dati
2021 Integrazione nativa di Stitch con Amazon Console RedShift
2021 Thoma Bravo rileva Talend e la rende una società privata in un'operazione che la valuta circa 2.4 miliardi di dollari.
2023 Qlik, anch'essa sostenuta da Thoma Bravo, completa l'acquisizione di Talend a maggio.
2024 Talend Open Studio è stato ritirato il 31 gennaio; la versione desktop gratuita non riceverà ulteriori aggiornamenti.
2024 Qlik Talend Cloud sarà disponibile a livello generale a luglio come piattaforma successore, aggiungendo pipeline potenziate dall'intelligenza artificiale, prodotti dati e un marketplace di dati.
2024 Talend MDM Server raggiungerà la fine del suo ciclo di vita il 31 dicembre; Talend 7.3 non sarà più supportato a novembre.
2025 Qlik Talend Cloud aggiunge attività di knowledge mart che vettorializzano i dati per le applicazioni RAG, oltre alla tracciabilità dei job di Talend Studio nel catalogo di Qlik Cloud.
2025 La versione di novembre introduce endpoint API con accesso con un solo clic per prodotti dati governati, documentazione automatizzata dei campi, regole di qualità dei dati suggerite dall'IA e gestione dei dati.
2026 Ad aprile, in occasione di Qlik Connect, Qlik ha annunciato l'ingegneria dei dati agentica: pipeline dichiarative, un assistente AI per Talend Studio, routing in tempo reale e Open Lakehouse Streaming nativo.
2026 Il supporto esteso a pagamento per Talend 7.3 terminerà a dicembre, rendendo Talend 8 o Qlik Talend Cloud le uniche opzioni supportate.

Suite di prodotti Talend

La suite di prodotti Talend è composta da 3 prodotti principali, descritti di seguito.

Big Data di Talend

Talend può automatizzare facilmente l'integrazione dei big data con strumenti grafici e procedure guidate. Ciò consente a un'organizzazione di creare un ambiente che funziona con Apache Hadoop, Spark and Database NoSQL per lavori cloud o on-premise.

Molte aziende hanno adottato Hadoop per ridurre i costi e migliorare le prestazioni, poiché le soluzioni aziendali spesso consumano ingenti risorse di calcolo. Con Hadoop, i dati possono essere trasformati, ripuliti, arricchiti e integrati per gestire carichi di lavoro analitici più complessi.

Talend Sandbox include quattro casi d'uso:

  1. Ottimizzazione del data warehouse
  2. Analisi del flusso di clic
  3. Analisi del sentimento sui social media
  4. Analisi del blog di Apache

È inoltre possibile creare casi d'uso personalizzati e più complessi, basati su questi.

Vantaggi di Talend per Big Data e Hadoop

  • Migliora l'efficienza della progettazione di processi big data organizzando e configurando i componenti in un'interfaccia grafica.
  • Aggiunge funzionalità di qualità dei dati, scalabilità e gestione
  • Il supporto di MapReduce consente un'elaborazione parallela dei dati più rapida.
  • Repository condiviso e distribuzione remota
  • Qualità dei dati e profilazione con pulizia dei dati
  • Supporto nativo per HBase, HDFS, Inverno, Sqop e maiale
  • Integrato nella piattaforma dati Hortonworks

Integrazione dei dati

Il Terrore software di integrazione dei dati Presenta un'architettura aperta e scalabile che consente una risposta più rapida alle richieste aziendali. Lo strumento sviluppa e implementa processi di integrazione dati più velocemente rispetto alla programmazione manuale.

Consente di integrare tutti i dati con altri data warehouse o di sincronizzare i dati tra sistemi. L'integrazione dei dati consiste nel combinare i dati archiviati in fonti diverse e fornire agli utenti una visione unificata. Talend aiuta a gestire i processi ETL e offre agli utenti una preparazione dei dati semplice e self-service.

Vantaggi di Talend per l'integrazione dei dati

Integrazione agile: rispondere più velocemente alle richieste aziendali senza scrivere codice, utilizzando oltre 1000 connettori pronti all'uso, Eclipsestrumenti grafici basati su e un generatore di codice ottimizzato per le prestazioni.

Produttività del team: Collaborare utilizzando il controllo delle versioni, l'analisi d'impatto, i test, il debug e la gestione dei metadati.

Facile gestione: Lo strumento offre funzionalità avanzate di pianificazione e monitoraggio. Fornisce integrazione dei dati in tempo reale con dashboard e controllo centralizzato per una rapida implementazione su più nodi.

Resta al passo con la concorrenza: Utilizzando la piattaforma, non dovrai più attendere che le nuove funzionalità di integrazione dati vengano rese disponibili.

Basso costo di gestione: Talend utilizza un modello di prezzo in abbonamento. Si paga in base al numero di sviluppatori che utilizzano Talend Studio, il che costa meno rispetto a una licenza a tariffa fissa per server.

Nuvola di integrazione

È possibile accelerare i progetti di integrazione dati tra cloud e on-premise utilizzando una piattaforma di integrazione cloud as-a-service (iPaaS) altamente scalabile e sicura. Talend Integration Cloud offre connettività, qualità dei dati integrata e generazione di codice nativo.

Si tratta di una piattaforma di integrazione cloud sicura che consente agli utenti IT e aziendali di connettere sistemi sia in cloud che on-premise. I processi progettati nel cloud possono essere gestiti, monitorati e controllati anche in locale.

Vantaggi dell'integrazione cloud

La tabella seguente mette a confronto Talend Integration Cloud con l'alternativa basata su codice scritto manualmente che è destinata a sostituire.

Talend Integrazione Cloud Altri strumenti
Oltre 900 componenti drag-n-drop Codifica manuale che è improduttiva
Genera codice ottimizzato Hai bisogno di competenze specializzate
Collaborazione e gestione Difficile da mantenere
Supporto Gold (SLA) Supporto limitato

Cos'è Talend Open Studio?

Talend Open Studio era un'architettura aperta per l'integrazione dei dati, la profilazione dei dati, i big data, l'integrazione con il cloud e altro ancora.

Si tratta di un ambiente con interfaccia grafica che offre oltre 1000 connettori predefiniti. Questo semplifica operazioni come la trasformazione di file, il caricamento di dati, lo spostamento e la ridenominazione di file. Ogni componente può essere configurato per definire processi complessi.

I job di integrazione vengono creati a partire da componenti Talend che vengono configurati anziché codificati. I job possono essere eseguiti dall'interno dell'ambiente di sviluppo oppure esportati ed eseguiti come script autonomi.

Vantaggi dell'utilizzo di Talend Open Studio

  • Riduce i tempi di sviluppo dell'integrazione da settimane e mesi a giorni o addirittura ore.
  • Converte e aggiorna i dati contenuti in varie fonti.
  • Consente di monitorare e gestire con facilità implementazioni complesse.
  • Offre uno dei costi di gestione più bassi tra le soluzioni comparabili.
  • Eredita il potere del sottostante Java piattaforma di programmazione.
  • L'ampia selezione di connettori di origine e destinazione lo rende una scelta valida in tutto il settore.
  • Dispone di un robusto file di log multi-schema e di report di riconciliazione a seguito di un flusso di dati o di una migrazione.

Rispetto a un tradizionale motore ETL proprietario, le differenze si presentano in questo modo:

ETL preesistente Talend
Motore proprietario Apri
Big Data difficili da scalare Genera codice nativo
Costoso TCO basso

Nota: Poiché Open Studio ha raggiunto la fine del suo ciclo di vita il 31 gennaio 2024, la versione gratuita non riceve più patch di sicurezza. I team che lo utilizzano ancora dovrebbero pianificare la migrazione a Qlik Talend Cloud o a un'altra piattaforma supportata.

Talend Open Studio Architectura

L'architettura si articola in tre blocchi principali: client, server e database, oltre all'area di lavoro e al repository che contengono i file e i metadati di un progetto. Il diagramma seguente mostra come questi elementi sono interconnessi.

Diagramma dell'architettura di Talend Open Studio che mostra i client, il server Talend e i database di amministrazione, audit e monitoraggio.

Clienti

Il blocco Client include uno o più Talend Studio e browser web, che possono essere eseguiti sulla stessa macchina o su macchine diverse. Talend Studio consente di creare processi di integrazione dati indipendentemente dal volume dei dati o dalla complessità del processo.

Server Talend

Il blocco server di Talend include un server applicativo basato sul web. Consente l'amministrazione e la manutenzione di tutti i progetti e contiene gli account utente, i diritti di accesso e le autorizzazioni di progetto nel database di amministrazione.

Banca Dati

Il blocco Database comprende i database di Amministrazione, Audit e Monitoraggio. Il database di Amministrazione gestisce gli account utente, i diritti di accesso e l'autorizzazione dei progetti. Il database di Audit aiuta a valutare diversi aspetti dei lavori, consentendo la creazione di un sistema di supporto decisionale orientato ai processi.

Workspace

In Talend, un'area di lavoro è una directory in cui vengono archiviate tutte le cartelle del progetto. È necessaria almeno una directory di area di lavoro per ogni connessione al repository. Talend può connettersi a diverse directory di area di lavoro, qualora non si desideri utilizzare quella predefinita.

Repository

Un repository è l'area di archiviazione che Talend Open Studio utilizza per raccogliere i dati che descrivono i modelli aziendali o i progetti di lavoro.ping I metadati presenti nel repository sono ciò che rende una connessione o uno schema riutilizzabili in diversi progetti.

Estensioni di Talend Open Studio

Talend Open Studio è stato ampliato con una famiglia di prodotti che hanno aggiunto funzionalità di governance, qualità e assistenza:

  • Suite di integrazione Talend
  • Talend su richiesta
  • Qualità dei dati Talend
  • Talend ESB
  • Integrazione dei Big Data di Talend

Questi nomi risalgono all'era di Open Studio. Con Qlik, le funzionalità equivalenti sono integrate in Qlik Talend Cloud anziché essere scaricate separatamente.

DOMANDE FREQUENTI

No. Qlik ha ritirato le edizioni gratuite di Open Studio il 31 gennaio 2024. Non vengono più ospitate, aggiornate o supportate. Il nuovo sviluppo inizia sulla piattaforma commerciale Qlik Talend Cloud o su uno strumento di integrazione open source alternativo.

Talend genera codice nativo Java, MapReduce o Spark Codice eseguibile ovunque, mentre PowerCenter esegue i processi sul proprio motore proprietario. Talend ha puntato sui prezzi dell'open source e sull'ampia gamma di connettori; PowerCenter si basa su un'amministrazione e un supporto aziendali consolidati.

Un job è un flusso di dati eseguibile disegnato sulla tela di Studio. I componenti sono i blocchi costitutivi configurabili posizionati su tale tela — input, trasformazioni e output — collegati da righe che contengono lo schema tra di essi.

L'IA ora aiuta con la mappatura dello schemaping suggerimenti, rilevamento delle anomalie nelle esecuzioni della pipeline e generazione in linguaggio naturale della logica di trasformazione. Riduce la mappaping fase, ma la logica generata necessita ancora di profilazione e test su dati reali prima della produzione.

Copilot non può disegnare una tela di Studio, ma aiuta con il codice che la circonda: tJava routine, espressioni personalizzate, wrapper shell per i job esportati e SQL utilizzato nei componenti tDBInput. Testare sempre le espressioni generate rispetto allo schema del job.

Qlik Talend Cloud viene venduto in abbonamento, con prezzi basati sulla capacità e sul numero di sviluppatori che utilizzano Studio. Non esiste una licenza perpetua per server e il piano gratuito offerto da Open Studio non è più disponibile.

L'area di lavoro è la cartella sul disco che contiene i file di progetto. Il repository è l'archivio logico all'interno di un progetto in cui risiedono i metadati riutilizzabili (connessioni, schemi, contesti e routine), in modo che più processi possano condividere un'unica definizione.

Tra le alternative comuni figurano Apache NiFi e Airbyte sul lato open source, e Informatica, Fivetran, Matillion o Azure Data Factory è disponibile a livello commerciale. La scelta giusta dipende dalla copertura dei connettori, dalla necessità di ETL o ELT e dalle preferenze di hosting.

Riassumi questo post con: