Samouczek Talend: Czym jest narzędzie Talend ETL?

⚡ Inteligentne podsumowanie

Talend to platforma typu open source do integracji i zarządzania danymi, której graficzne studio generuje natywny kod dla ETL, dużych zbiorów danych i potoków chmurowych, a która obecnie jest dostępna komercyjnie pod nazwą Qlik Talend Cloud.

  • 🔘 Główna idea: Talend zastępuje ręcznie pisany kod ETL konfigurowalnymi komponentami, generując natywne Java, MapReduce lub Spark kod z graficznego obszaru roboczego.
  • Zestaw produktów: Platforma opiera się na trzech filarach: Talend Big Data, Data Integration i Integration Cloud, wszystkie współdzielące jedno repozytorium metadanych.
  • Otwarte studio: Talend Open Studio to darmowa wersja na komputery stacjonarne, oferująca ponad 1000 gotowych łączników i samodzielny eksport zadań.
  • ⚠️ Aktualizacja statusu: Firma Qlik przejęła firmę Talend w maju 2023 r. i zakończyła działalność Talend Open Studio 31 stycznia 2024 r., dlatego nowe projekty rozpoczynają się w chmurze Qlik Talend Cloud.
  • 🧪 Archistruktura: Klienci, Talend Server oraz bazy danych Administracja, Audyt i Monitorowanie tworzą trzy bloki architektury Studio.
  • 🛠️. Gdzie to pasuje: Talend konkuruje z Informatica, SSIS i nowoczesnymi narzędziami ELT; jego mocnymi stronami są łączniki, jakość danych i niski całkowity koszt posiadania.

Samouczek dotyczący narzędzia Talend ETL obejmujący Open Studio i integrację danych

Co to jest Talend?

Talend to platforma oprogramowania open source oferująca rozwiązania do integracji i zarządzania danymi. Talend specjalizuje się w big danych Integracja. Platforma oferuje funkcje takie jak chmura, duże zbiory danych, integracja aplikacji korporacyjnych, jakość danych i zarządzanie danymi podstawowymi. Zapewnia również ujednolicone repozytorium do przechowywania i ponownego wykorzystywania metadanych.

Tradycyjnie Talend był dostępny zarówno w wersji open source, jak i premium, i jest szeroko stosowany w pracach związanych z przetwarzaniem w chmurze oraz integracją dużych zbiorów danych.

Ważna aktualizacja statusu: Firma Qlik zakończyła przejęcie Talend w maju 2023 r., a 31 stycznia 2024 r. bezpłatne edycje Talend Open Studio zostały wycofane — nie są już hostowane, łatane ani aktualizowane. Platforma komercyjna nadal funkcjonuje jako Qlik Talend Cloud. Poniższe sekcje opisują działanie Open Studio w okresie wsparcia, co nadal jest najjaśniejszym sposobem zrozumienia, jak… Narzędzie ETL jest zmontowany.

Historia Talendu

Kamienie milowe poniżej trace Talend z francuskiego projektu badawczo-rozwojowego do silnika integracji danych i jakości w platformie chmurowej Qlik.

Rok Kamień milowy
2002 R & D
2005 Utworzenie firmy – Pierwsza runda finansowania AGF private equity & Galle Partners
2006 Open Studio V1.0 — uruchomiono operacje w USA
2007 Pakiet integracyjny/ Zamknięta druga runda finansowania
2008 Otwórz Profiler/Jakość danych
2009 Akwizycja pakietu integracyjnego RTx/MPx/MDM
2010 Edycja IDM Community/ Edycja MDM Enterprise
2011 Open Studio V5
2014 Najlepszy projekt OW2
2015 Uznany produkt wyznaczający trendy
2016 DBTA 100
2017 Gartner Magic Quadrant dotyczący narzędzi do integracji danych
2021 Natywna integracja Stitcha z Amazon Konsola Redshift
2021 Thoma Bravo przejmuje Talend w ramach transakcji wyceniającej firmę na około 2.4 miliarda dolarów
2023 Qlik, wspierany również przez Thoma Bravo, w maju sfinalizował przejęcie Talend
2024 Talend Open Studio zakończyło działalność 31 stycznia; darmowa wersja na komputery stacjonarne nie będzie już otrzymywać aktualizacji
2024 Qlik Talend Cloud będzie ogólnodostępny w lipcu jako następca platformy, dodając do niej procesy przetwarzania danych wspomagane sztuczną inteligencją, produkty danych i rynek danych
2024 Serwer Talend MDM kończy cykl życia 31 grudnia; standardowe wsparcie dla Talend 7.3 kończy się w listopadzie
2025 Qlik Talend Cloud dodaje zadania magazynu wiedzy, które wektoryzują dane dla aplikacji RAG, a także pochodzenie zadań Talend Studio w katalogu Qlik Cloud
2025 Wersja listopadowa oferuje punkty końcowe API obsługiwane jednym kliknięciem dla zarządzanych produktów danych, zautomatyzowaną dokumentację terenową, sugerowane przez sztuczną inteligencję reguły jakości danych i nadzór nad danymi
2026 W kwietniu na konferencji Qlik Connect firma Qlik ogłosiła wprowadzenie inżynierii danych agentowych: deklaratywne potoki, asystenta AI dla Talend Studio, routing w czasie rzeczywistym i natywną usługę Open Lakehouse Streaming
2026 Płatne rozszerzone wsparcie dla Talend 7.3 kończy się w grudniu, co oznacza, że ​​jedynymi obsługiwanymi ścieżkami będą Talend 8 lub Qlik Talend Cloud

Pakiet produktów Talend

Pakiet produktów Talend składa się z 3 głównych produktów, omówionych poniżej.

Talent Big Data

Talend może łatwo zautomatyzować integrację dużych zbiorów danych za pomocą graficznych narzędzi i kreatorów. Pozwala to organizacji zbudować środowisko współpracujące z Apache Hadoop, Spark oraz Bazy danych NoSQL do zadań w chmurze lub lokalnie.

Wiele firm wdrożyło Hadoop w celu obniżenia kosztów i poprawy wydajności, ponieważ rozwiązania korporacyjne często pochłaniają kosztowny czas obliczeniowy. Dzięki Hadoop dane można przekształcać, oczyszczać, wzbogacać i integrować w przypadku większych obciążeń analitycznych.

Talend Sandbox obejmuje cztery przypadki użycia:

  1. Optymalizacja hurtowni danych
  2. Analityka strumienia kliknięć
  3. Analiza nastrojów w mediach społecznościowych
  4. Analityka bloga Apache

Można również na ich podstawie tworzyć własne, bardziej złożone przypadki użycia.

Korzyści z Talend dla Big Data i Hadoop

  • Zwiększa wydajność projektowania zadań związanych z dużymi danymi poprzez organizowanie i konfigurowanie komponentów w graficznym interfejsie użytkownika
  • Dodaje funkcje jakości danych, skalowalności i zarządzania
  • Obsługa MapReduce umożliwia szybsze równoległe przetwarzanie danych
  • Współdzielone repozytorium i zdalne wdrażanie
  • Jakość danych i profilowanie z oczyszczaniem danych
  • Natywne wsparcie dla HBase, HDFS, Ul, Łyżka i Świnia
  • Osadzone w platformie danych Hortonworks

Integracja danych

Talend oprogramowanie do integracji danych Posiada otwartą, skalowalną architekturę, która umożliwia szybszą reakcję na zapytania biznesowe. Narzędzie opracowuje i wdraża zadania integracji danych szybciej niż ręczne kodowanie.

Umożliwia integrację wszystkich danych z innymi magazynami danych lub synchronizację danych między systemami. Integracja danych oznacza łączenie danych przechowywanych w różnych źródłach i zapewnienie użytkownikom ujednoliconego widoku tych danych. Talend pomaga w zarządzaniu zadaniami ETL i oferuje użytkownikom proste, samodzielne przygotowywanie danych.

Korzyści z Talend dla integracji danych

Zwinna integracja: szybciej reaguj na żądania biznesowe bez pisania kodu, korzystając z ponad 1000 gotowych łączników, Eclipse-narzędzi graficznych i generatora kodu zoptymalizowanego pod kątem wydajności.

Produktywność zespołu: Współpracuj, wykorzystując wersjonowanie, analizę wpływu, testowanie i debugowanie oraz zarządzanie metadanymi.

Łatwe zarządzanie: Narzędzie oferuje zaawansowane planowanie i monitorowanie. Zapewnia integrację danych w czasie rzeczywistym z pulpitami nawigacyjnymi i scentralizowaną kontrolę, umożliwiającą szybkie wdrażanie w wielu węzłach.

Wyprzedź konkurencję: Korzystając z platformy nie musisz czekać na udostępnienie najnowszych funkcji integracji danych.

Niska cena posiadania: Talend korzysta z modelu cenowego opartego na subskrypcji. Płacisz za liczbę programistów korzystających z Talend Studio, co jest tańsze niż licencje ryczałtowe na serwer.

Integration Cloud

Możesz przyspieszyć projekty integracji danych w chmurze i lokalnie, korzystając z wysoce skalowalnej i bezpiecznej platformy integracji w chmurze w modelu „jako usługa” (iPaaS). Talend Integration Cloud oferuje łączność, wbudowaną jakość danych i natywne generowanie kodu.

To bezpieczna platforma integracji w chmurze, która umożliwia użytkownikom IT i biznesowym łączenie systemów chmurowych i lokalnych. Zadania zaprojektowane w chmurze mogą być również zarządzane, monitorowane i kontrolowane za jej pośrednictwem.

Korzyści z integracji w chmurze

Poniższa tabela porównuje Talend Integration Cloud z ręcznie kodowaną alternatywą, którą ma zastąpić.

Chmura integracyjna Talend Inne narzędzia
Ponad 900 komponentów typu „przeciągnij i upuść”. Ręczne kodowanie, które jest bezproduktywne
Generuje zoptymalizowany kod Potrzebujesz specjalistycznych umiejętności
Współpraca i zarządzanie Trudne w utrzymaniu
Złote wsparcie (SLA) Ograniczone wsparcie

Czym jest Talend Open Studio?

Talend Open Studio to otwarta architektura przeznaczona do integracji danych, profilowania danych, dużych zbiorów danych, integracji w chmurze i nie tylko.

To środowisko graficznego interfejsu użytkownika (GUI) oferujące ponad 1000 gotowych konektorów. Ułatwia to wykonywanie operacji takich jak transformacja plików, ładowanie danych oraz przenoszenie i zmiana nazw plików. Każdy komponent można skonfigurować tak, aby definiował złożony proces.

Zadania integracyjne są tworzone z komponentów Talend, które są konfigurowane, a nie kodowane. Zadania można uruchamiać z poziomu środowiska programistycznego lub eksportować i wykonywać jako samodzielne skrypty.

Korzyści z korzystania z Talend Open Studio

  • Skraca czas opracowywania rozwiązań integracyjnych z tygodni i miesięcy do dni, a nawet godzin.
  • Konwertuje i aktualizuje dane przechowywane w różnych źródłach.
  • Z łatwością monitoruje i zarządza trudnymi wdrożeniami.
  • Oferuje jeden z najniższych kosztów posiadania wśród porównywalnych rozwiązań.
  • Dziedziczy moc leżącą u podstaw Java platforma programistyczna.
  • Szeroki wybór złączy źródłowych i docelowych sprawia, że ​​jest to doskonały wybór dla całej branży.
  • Posiada solidny, wieloschematowy plik dziennika i raportowanie uzgodnień po przepływie lub migracji danych.

W porównaniu z tradycyjnym, autorskim silnikiem ETL różnice wyglądają następująco:

Starsza wersja ETL Taland
Silnik własności Otwarte
Trudno skalowalne Big Data Generuje kod natywny
Drogi Niski całkowity koszt posiadania

Uwaga: Ponieważ Open Studio zakończyło wsparcie techniczne 31 stycznia 2024 r., darmowa edycja nie otrzymuje żadnych poprawek bezpieczeństwa. Zespoły, które nadal z niej korzystają, powinny rozważyć migrację do Qlik Talend Cloud lub innej obsługiwanej platformy.

Otwarte studio Talend Architektura

Architektura dzieli się na trzy kluczowe bloki – klientów, serwer i bazy danych – oraz przestrzeń roboczą i repozytorium, w których przechowywane są pliki i metadane projektu. Poniższy diagram pokazuje, jak się one ze sobą łączą.

Schemat architektury Talend Open Studio przedstawiający klientów, serwer Talend oraz bazy danych służące do administracji, audytu i monitorowania

Klienci

Blok „Klienci” zawiera jedno lub więcej studiów Talend i przeglądarek internetowych, które mogą działać na tej samej lub różnych maszynach. Talend Studio umożliwia tworzenie procesów integracji danych niezależnie od ich ilości lub złożoności procesu.

Serwer Taland

Blok serwera Talend zawiera internetowy serwer aplikacji. Umożliwia on administrowanie i utrzymanie wszystkich projektów oraz przechowuje konta użytkowników, prawa dostępu i autoryzacje projektów w bazie danych administracyjnej.

Baza danych

Blok Baz Danych obejmuje bazy danych Administracji, Audytu i Monitorowania. Administracja zarządza kontami użytkowników, uprawnieniami dostępu i autoryzacją projektu. Baza danych Audytu pomaga w ocenie różnych aspektów zadań, co pozwala na zbudowanie systemu wspomagania decyzji zorientowanego na procesy.

Workspace

W Talend obszar roboczy to katalog, w którym przechowywane są wszystkie foldery projektu. Potrzebujesz co najmniej jednego katalogu obszaru roboczego na każde połączenie z repozytorium. Talend może łączyć się z kilkoma katalogami obszaru roboczego, jeśli nie chcesz korzystać z domyślnego.

Magazyn

Repozytorium to obszar przechowywania, którego Talend Open Studio używa do gromadzenia danych opisujących modele biznesowe lub projekty zadań.ping metadane w repozytorium to elementy umożliwiające ponowne wykorzystanie połączenia lub schematu w różnych zadaniach.

Rozszerzenia Talend Open Studio

Talend Open Studio rozszerzono o rodzinę produktów, które dodały możliwości zarządzania, jakości i usług:

  • Pakiet integracyjny Talend
  • Talend na żądanie
  • Jakość danych Talend
  • Talent ESB
  • Integracja dużych zbiorów danych Talend

Nazwy te pochodzą z ery Open Studio. W Qlik równoważne funkcje są dostępne w ramach Qlik Talend Cloud, a nie jako oddzielne pliki do pobrania.

FAQ

Nie. Qlik wycofał bezpłatne edycje Open Studio 31 stycznia 2024 r. Nie są one już hostowane, łatane ani wspierane. Rozpoczynają się nowe prace nad komercyjną platformą Qlik Talend Cloud lub alternatywnym narzędziem integracyjnym typu open source.

Talend generuje natywne Java, MapReduce lub Spark kod, który działa wszędzie, podczas gdy PowerCenter wykonuje zadania na własnym, zastrzeżonym silniku. Talend skorzystał z cen open source i szerokiej gamy konektorów; PowerCenter opiera się na dojrzałej administracji i wsparciu korporacyjnym.

Zadanie to jeden wykonywalny przepływ danych narysowany na kanwie Studio. Komponenty to konfigurowalne bloki konstrukcyjne umieszczone na tej kanwie — dane wejściowe, transformacje i dane wyjściowe — połączone wierszami, które zawierają między sobą schemat.

Sztuczna inteligencja pomaga teraz w tworzeniu mapy schematówping Sugestie, wykrywanie anomalii w przebiegu procesów i generowanie logiki transformacji w języku naturalnym. Skraca to mapęping etapie, ale wygenerowana logika nadal wymaga profilowania i testowania na rzeczywistych danych przed produkcją.

Copilot nie potrafi narysować płótna Studio, ale pomaga w kodzie wokół niego: tJava Procedury, wyrażenia niestandardowe, wrappery powłoki dla eksportowanych zadań oraz kod SQL używany w komponentach tDBInput. Zawsze testuj wygenerowane wyrażenia pod kątem schematu zadania.

Usługa Qlik Talend Cloud jest sprzedawana w ramach subskrypcji, a jej cena zależy od pojemności i liczby programistów korzystających ze Studio. Nie ma licencji wieczystej na serwer, a bezpłatna wersja oferowana przez Open Studio nie jest już dostępna.

Obszar roboczy to folder na dysku, w którym przechowywane są pliki projektu. Repozytorium to logiczny magazyn wewnątrz projektu, w którym znajdują się metadane wielokrotnego użytku — połączenia, schematy, konteksty i procedury — dzięki czemu wiele zadań może współdzielić jedną definicję.

Do typowych zamienników zaliczają się Apache NiFi i Airbyte po stronie oprogramowania typu open source oraz Informatica, Fivetran, Matillion lub Azure Data Factory w ujęciu komercyjnym. Właściwy wybór zależy od zasięgu konektorów, od tego, czy potrzebujesz ETL czy ELT, oraz od preferencji hostingowych.

Podsumuj ten post następująco: