tDBInput este o componentă Talend folosită pentru citirea datelor dintr-o bază de date având scopul de a extrage, transforma și încărca datele (procese ETL).
→ Acceptă multiple baze de date precum Microsoft SQL Server, MySQL, PostgreSQL, Oracle, IBM DB2, Vertica etc
→ tDBInput necesită date de conectare precum portul, numele bazei de date, utilizatorul și parola
→ SQL Query – permite scrierea și executarea interogări SQL
tDBOutput este o componentă Talend folosită pentru a insera, actualiza sau șterge date într-un tabel din baza de date. Aceasta acceptă diverse baze de date și poate efectua diferite tipuri de manipulări de date.
→ Deschide Talend Studio si creează un nou job cu denumirea specifică topicului ales
→ Creează două conexiuni către VerticaDB cu scheme pentru sursă și target. (Repository -> Metadata -> DB Connection)
→ Utilizează componentele tPreJob, tDBConnection pentru a seta conexiunile la baza de date
→ Utilizează componentele tPostJob, tDBClose pentru a închide conexiunea la baza de date
→ Utilizează două componente tDBInput și denumește-le CustomersUS, StatesUS
→ Selectează meniul Basic setting, setează Database -> Vertica
→ Bifează Use an existing connection
→ Alege din Component List conexiunea la schema din sistemul sursă
→ Selectează Schema -> Repository și alege tabelele CustomersUS, respectiv StatesUS
→ Generează query-ul cu ajutorul Guess Query
→ Utilizează componeta tMap, apoi setează legaturile
→ Leagă CustomersUS la tMap printr-un Row > Main
→ Leagă StatesUS la tMap printr-un Row > Main (Lookup)
→ De remarcat ca tMap acceptă mai multe surse, doar una este de tip Main, restul sunt Lookup
→ Leagă tMap la Customers_States printr-un Row > Main
→ Mapează conținutul tabelelor de la stânga la dreapta folosind butonul AutoMap
→ Pentru configurarea Inner Join asociază StateID din CustomersUS cu StateID din tabela StatesUS
→ În tMapSetting setează Join Model cu valoarea Inner Join, apoi Apply -> Ok
→ Utilizează o componentă tDBOutput si denumește-o Customers_States
→ Selectează meniul Basic setting, setam Database -> Vertica
→ Bifează Use an existing connection
→ Alege din Component List conexiunea la schema din sistemul target
→ Selectează Schema -> Repository și alege tabela Customers_States
→ Leagă tMap de tDBOutput cu Main
Rulează procesul și verifică rezultatul.
Iată rezultatul în Talend:
Urmărește tutorialul video aici:
Despre btProvider:
Echipa noastră de Data Analysts este calificată să explice și să ghideze echipele interne ale companilor în călătoria lor spre o cultură mult mai centrată în jurul datelor.
Deținem certificările tehnice necesare pentru produse:Talend, Tableau Desktop, Tableau Public, Tableau Server, Tableau Prep, and Tableau Data Management, Vertica, Salesforce, Mulesoft, Write-Back.
Cu Talend – cea mai bună platformă de gestionare a datelor – poți înțelege întotdeauna mai bine datele tale. Utilizând Talend, vei lua decizii inteligente și strategice și vei integra, asigura calitatea și guverna datele tale fără efort. Vezi și alte tutoriale video #skillpill aici:
Cum să creezi un Barcode Chart
Utilizarea numelor de măsură în acțiunile parametrice
Ești interesat să afli mai multe despre Talend – acceleratorul pentru soluții eficiente și cuprinzătoare de gestionare a datelor în întreaga companie.
🔍 Descoperă Tableau: Puterea vizualizării datelor în mâinile tale Vrei să iei decizii mai bune, mai rapide și 100% bazate pe date? Tableau îți oferă tot ce ai nevoie pentru a vizualiza, analiza și împărtăși informații într-un mod intuitiv și […]
Lucrezi într-o companie de analiză a datelor, iar într-unul dintre proiecte trebuie să încarci date dintr-o sursă într-un tabel țintă folosind Talend. Totuși, în timpul rulării Job-ului în Talend, încărcarea datelor eșuează din cauza unor probleme de parsare și formatare […]
În acest Skillpill, vei învăța cum să folosești tSendMail în Talend. tSendMail este o componentă utilizată pentru a trimite e-mailuri direct dintr-un job Talend. Aceasta suportă diverse protocoale de e-mail, cum ar fi SMTP, și permite configurarea expeditorului, destinatarilor, subiectului […]