Avota kvalifikatora transformācija ir aktīva, saistīta transformācija, ko izmanto, lai attēlotu rindas, kuras integrācijas pakalpojums lasa. Ikreiz, kad kartēšanai pievienojam relāciju avotu vai vienotu failu, ir nepieciešama avota kvalifikatora pārveidošana. Kad kartēšanai pievienojam avotu, avota kvalifikatora pārveidošana tiek pievienota automātiski. Izmantojot avota kvalifikatoru, mēs varam definēt un ignorēt to, kā dati tiek iegūti no avota.
Šajā piemērā mēs mainīsim mūsu kartēšanas "m_emp_emp_empget" avota kvalifikatoru, tāpēc tā vietā, lai atgrieztu visas kolonnas, tiks atgrieztas tikai atlasītās kolonnas.
1. solis - kartēšanas noformētājā atveriet kartēšanu "m_emp_emp_target".
2. solis - veiciet dubultklikšķi uz avota kvalifikatora pārveidošanas "SQ_EMP". Tam tiks atvērts rediģēšanas transformācijas rekvizītu logs. Tad
- Noklikšķiniet uz cilnes Rekvizīti
- Noklikšķiniet uz opcijas SQL Query Modify, tādējādi tiks atvērts SQL redaktora logs
3. solis - SQL redaktora logā
- Ievadiet šādu vaicājumu
IZLASIET EMPNO, ENAME, JOB, MGR NO EMP
Piezīme - no avota mēs atlasām kolonnas EMPNO, ENAME, JOB & MANAGER, tāpēc atlasītajā vaicājumā esam paturējuši tikai tās slejas
- Atlasiet pogu Labi
4. solis - logā "Rediģēt transformācijas"
- Izvēlnē atlasiet cilni Porti
- Cilnē porti redzēsiet visas ostas. Saglabājiet tikai porti EMPNO, ENAME, JOB, MGR un izdzēsiet citas ostas
5. solis - pēc ostu dzēšanas atlasiet pogu Labi
Tagad logā Rediģēt transformācijas vēlreiz noklikšķiniet uz cilnes Rekvizīti, un jūs redzēsiet tikai tos datus, kurus esat atlasījis.
Noklikšķinot uz pogas "Labi", tiks atvērts SQL redaktora logs un
- Tas apstiprinās, ka jūsu atlasītie dati ir pareizi un gatavi ielādēšanai mērķa tabulā
- Lai turpinātu, noklikšķiniet uz pogas Labi
Saglabājiet kartēšanu (izmantojot īsinājumtaustiņus ctrl + s) un izpildiet darbplūsmu, pēc izpildes mērķī tiks ielādētas tikai atlasītās kolonnas.
Tādā veidā avota kvalifikatorā varat ignorēt, kuras kolonnas jāiegūst no avota, un tas ir vienīgais veids, kā ignorēt konkrētās kolonnas, kas tiks ievietotas kartēšanā.
Avota kvalifikatora īpašības
Varat izmantot dažādas Source Qualifier īpašības, lai noteiktu, kāda veida avota dati jāpārveido, lai izveidotu mērķa tabulu.
- Avota filtrs - izmantojot avota filtra rekvizītu, varat filtrēt avota ierakstu skaitu. Piemēram, jūs vēlaties ielādēt tikai deptno 10 darbiniekus, pēc tam avota filtra rekvizītā varat ievadīt filtra nosacījumu deptno = 10 un izpildīt datus.
- Kārtoto portu numurs - avota kvalifikatora pārveidošanā ievades ierakstus varat arī kārtot, pamatojoties uz ostu numuru. Tātad, kad dati tiek nodoti pārveidojumiem kartēšanas iekšienē, tas nolasīs porta numuru un attiecīgi kārtos datus.
Tā kā datus var kārtot, pamatojoties uz vienu vai vairākiem portiem, jums jānorāda to ostu skaits, kuras tiks izmantotas kārtošanā. Ja vērtību piešķirat kā 1, tiks kārtoti tikai empno dati. Ja jūs piešķirat vērtību 2, tad uz empno un ename abās kolonnās dati tiks sakārtoti.
- Atlasiet Atšķirīgs - izmantojot šo rekvizītu, no avota varat ielādēt tikai atšķirīgus ierakstus. Atlasot atsevišķu opciju, pēc avota kvalifikatora tiks iegūta tikai atsevišķa avota datu kombinācija.