transformarea sursei de calificare în Informatica este o transformare activă și conectată. În timp ce creați o mapare, aceasta este transformarea implicită generată de proiectantul power Center.
această transformare Informatica Source Qualifier convertește tipurile de date sursă la tipurile de date native (Informatica). În timp real, puteți utiliza această transformare Informatica Source Qualifier pentru a vă alătura mai multor surse, a scrie o interogare personalizată, a filtra rânduri sau a selecta înregistrări unice
pentru acest exemplu de transformare Informatica Source Qualifier, vom folosi datele de afișare de mai jos (tabelul angajaților)
și tabelul Departamentului
și tabelul de destinație este sursa de calificare. După cum puteți vedea,este un tabel gol
- configurați transformarea sursei de calificare în Informatica
- creare transformare sursă de calificare definiție sursă
- creați Informatica Source Qualifier Target Definition
- creare transformare sursă de calificare în Informatica Mapping
- crearea sursă de transformare de calificare în Informatica
- Create Informatica Source Qualifier Transformation
- crearea transformării de calificare sursă în fluxul de lucru Informatica
- creați sesiunea de calificare sursă
configurați transformarea sursei de calificare în Informatica
înainte de a începe configurarea transformării sursei de calificare Informatica, conectați-vă mai întâi la Serviciul de depozitare Informatica furnizând acreditarea consolei de administrare Informatica.
sfat: aici trebuie să furnizați numele de utilizator și parola consolei de administrare Informatica pe care le-ați specificat în timpul instalării serverului Informatica.
creare transformare sursă de calificare definiție sursă
navigați la Analizor sursă și definiți sursele. Așa cum am spus mai devreme, folosim tabelele angajaților și departamentelor din Baza de date SQL Server ca definiții ale sursei noastre Informatica. Vă rugăm să consultați sursa bazei de date în Informatica pentru a înțelege crearea definiției sursei
creați Informatica Source Qualifier Target Definition
vă rugăm să navigați la Target Designer pentru a defini ținta. În acest exemplu, folosim tabelul SQL existent (SourceQualifier) ca definiție țintă. Puteți face referire la crearea tabelului țintă Informatica utilizând definiția sursei pentru a înțelege procesul de creare a unei definiții țintă
creare transformare sursă de calificare în Informatica Mapping
pentru a crea o nouă mapare, navigați la meniul mapări din bara de meniu și selectați Creare.. opțiune. Aceasta va deschide fereastra Mapping Name așa cum se arată mai jos. Aici, trebuie să scrieți un nume unic pentru această mapare (m_Source_Qualifier) și faceți clic pe OK buton.
crearea sursă de transformare de calificare în Informatica
Drag and drop angajat, și Departamentul de definiții sursă din folderul surse la proiectantul de cartografiere. După ce trageți sursa (orice sursă), Power Center designer va crea automat transformarea de calificare a sursei (transformare implicită) pentru dvs.
permiteți-mi să eliminați Departamentul de tabel Sursa Qualifier
în continuare, adăugăm coloanele sursă departament la calificativul sursă angajat. Aceasta este o modalitate de a adăuga două tabele
permiteți-mi să eliminați SQ_Employee (Employee Source Qualifier, de asemenea).
Create Informatica Source Qualifier Transformation
pentru a crea în mod explicit transformarea Source Qualifier în Informatica, vă rugăm să navigați la meniul de transformare în bara de meniu. Apoi, selectați Creare.. opțiunea va deschide fereastra Creare transformare așa cum se arată mai jos.
vă rugăm să selectați transformarea de calificare sursă din lista derulantă și să furnizați numele unic (SQ_EmployeeDetails) pentru această transformare și faceți clic pe butonul Creare
aceasta va deschide fereastra Selectare surse pentru transformarea sursei de calificare, așa cum am arătat mai jos. Faceți clic pe OK pentru a selecta tabelul departament și tabelul angajat ca surse.
acum Puteți vedea aceeași imagine pe care ați văzut-o înainte
faceți dublu clic pe transformarea sursei de calificare pentru a vedea și modifica proprietățile. Imaginea de mai jos vă arată lista proprietăților disponibile în fila transformare:
- selectați transformare: în mod implicit, va selecta transformarea pe care ați selectat-o (sau pe care ați făcut clic).
- Redenumește: Acest buton vă ajută să redenumiți numele transformării sursei de calificare.
- Descriere: Utilizați acest loc pentru a oferi o descriere validă a acestei transformări.
imaginea de mai jos vă arată opțiunile disponibile în fila porturi:
- nume Port: Lista de nume de coloane disponibile. Utilizați butonul coloană nouă pentru a adăuga coloane noi, butonul foarfece pentru a șterge coloanele nedorite. Aici, ștergem coloana DeptID deoarece este o coloană duplicat
- I: coloane de intrare sursă de calificare.
- O: aici, coloanele care sunt bifate sunt coloanele de ieșire de transformare a calificativului sursă. Dacă ați debifat orice coloană atunci, acea coloană nu va fi disponibil pentru a încărca într-un tabel țintă.
sub proprietăți avem:
- interogare SQL: utilizați această proprietate pentru a scrie o interogare SQL particularizată. Această interogare va înlocui interogarea SQL implicită generată de sursă.
- asociere definită de utilizator: utilizați această proprietate pentru a vă alătura mai multor surse.
- Filtru Sursă: Această proprietate este utilizată pentru a filtra rândurile selectate. Este egal cu clauza Where în SQL sau în orice bază de date.
- număr de porturi sortate: acesta este utilizat pentru a sorta datele. Similar cu clauza Order By
- nivel de urmărire: specificați modul în care doriți să urmăriți (detaliat)
- selectați Distinct: această proprietate este utilizată pentru a selecta înregistrările distincte (unice) din sursă. Similar cu SQL DISTINCT
- pre SQL: utilizați această proprietate pentru a rula comanda SQL împotriva sursei înainte de începerea serviciului de integrare.
- mesaj SQL: Utilizați această proprietate pentru a rula comanda SQL împotriva sursei după terminarea Serviciului de integrare.
permiteți-mi să folosesc proprietatea Join definită de utilizator pentru a vă alătura tabelului angajaților și tabelului Departamentului
după cum puteți vedea, folosim condiția de mai jos. Puteți consulta SQL se alătură articol pentru a înțelege starea, sau transformarea tamplarie pentru a înțelege conceptul de îmbinare.
apoi, trageți și plasați definiția țintă (SourceQualifier) din folderul ținte în proiectantul de cartografiere. Apoi, conectați transformarea sursei de calificare cu definiția țintă. Vă rugăm să folosiți Autolink.. opțiunea de a le conecta.
înainte de a închide maparea, permiteți-ne să salvăm și să validăm maparea accesând bara de meniu mapare și selectați opțiunea validare.
crearea transformării de calificare sursă în fluxul de lucru Informatica
după ce terminați crearea mapării, trebuie să creăm fluxul de lucru pentru aceasta. Power Center Workflow manager oferă două abordări pentru a crea un flux de lucru.
- creați manual fluxul de lucru
- creați fluxul de lucru utilizând Expertul
în acest exemplu, vom crea manual fluxul de lucru. Pentru aceasta, navigați la meniul fluxuri de lucru și selectați opțiunea Creare. Aceasta se va deschide fereastra Creare flux de lucru așa cum se arată mai jos. Vă rugăm să furnizați numele unic (wf_Source_Qualifier) și lăsați setările implicite.
odată ce am creat fluxul de lucru, următorul nostru pas este să creăm activitate de sesiune pentru maparea noastră.
creați sesiunea de calificare sursă
există două tipuri de sesiuni în informatica:
- sesiune non-resuable în Informatica
- sesiune reutilizabile în Informatica
pentru acest exemplu am creat o sesiune reutilizabile, și a numit-o ca s_EmployeeDept_fromSQL_ToSQL pentru sesiunea.Vă rugăm să conectați sarcina de pornire și sarcina de sesiune. Apoi, navigați la meniul fluxuri de lucru și selectați opțiunea validare pentru a valida fluxul de lucru.
din captura de ecran de mai sus puteți observa că transformarea sursei de calificare în fluxul de lucru Informatica este una validă.
acum, permiteți-mi să încep fluxul de lucru. Pentru aceasta, navigați la meniul fluxuri de lucru și selectați opțiunea Start flux de lucru.
să ne deschide SQL Server pentru a verifica dacă am efectuat cu succes aderarea folosind transformarea sursă de calificare în Informatica