Mga Pagbabago ng Informatica: Ang Puso at Kaluluwa ng Informatica PowerCenter

Kumuha ng isang kumpletong pag-unawa sa kung ano ang Informatica Transformations at makakuha ng isang pananaw sa iba't ibang mga pangunahing pagbabago sa Informatica na may mga kaso ng paggamit.

Ang Informatica Transformations ay mga bagay na repository na maaaring mabasa, baguhin o ipasa ang data sa tinukoy na mga istraktura ng target tulad ng mga talahanayan, file, o anumang iba pang mga target na kinakailangan. Ang isang Pagbabago ay karaniwang ginagamit upang kumatawan sa isang hanay ng mga patakaran, na tumutukoy sa daloy ng data at kung paano ang data ay na-load sa mga target. Nagbibigay ang Informatica PowerCenter ng maraming pagbabago, bawat paghahatid ng isang partikular na pagpapaandar.Dagdag pa, sa Informatica na nangunguna sa merkado ngayon sa platform ng pagsasama ng data, ang Informatica Transformations ay dumating bilang isang mahalagang konsepto na kinakailangan para sa .

Upang mas maintindihan ang Transformatica Transformations na mas mabuti, unawain muna natin kung ano ang pagmamapa? Ang isang pagmamapa ay isang koleksyon ng mga mapagkukunan at target na bagay na naka-link nang magkasama sa pamamagitan ng isang hanay ng mga pagbabago. Samakatuwid ang mga pagbabago sa isang pagmamapa ay kumakatawan sa mga pagpapatakbo na isasagawa ng serbisyong pagsasama sa data sa panahon ng pagpapatupad ng daloy ng trabaho. Upang makakuha ng isang mas mahusay na pag-unawa sa daloy ng trabaho, maaari mong suriin ang aming blog Tutorial sa Informatica: Pamamahala ng daloy ng trabaho





Ano ang Iba't ibang Transformatica Transformations?

Ang Informatica Transformations ay maaaring pangunahing maiuri sa dalawang kategorya. Una batay sa pagkakakonekta (Pag-uugnay sa pagmamapa) ng mga pagbabago sa bawat isa at ang pangalawa ay batay sa pagbabago sa pangkalahatang hindi ng mga hilera sa pagitan ng pinagmulan at target. Magsimula tayo sa pamamagitan ng pagtingin sa mga pagbabago sa Informatica batay sa pagkakakonekta.

1) Mga uri ng pagbabago sa Informatica batay sa pagkakakonekta:



  • Mga Konektadong Pagbabagong-anyo.
  • Hindi Konektadong mga Pagbabago.

Sa Informatica, ang mga pagbabagong iyon na konektado sa isa o higit pang mga pagbabago ay tinawag bilang Nakakonektang mga pagbabago .

Ang mga konektadong pagbabago ay ginagamit kapag para sa bawat hilera ng pag-input, isang pagbabago ang tinawag at inaasahang magbabalik ng isang halaga. Halimbawa, maaari naming gamitin ang isang konektadong pagbabagong-anyo ng lookup upang malaman ang mga pangalan ng bawat empleyado na nagtatrabaho sa isang tukoy na departamento sa pamamagitan ng pagtukoy sa ID ng Kagawaran sa ekspresyon ng paghahanap.

Ang ilan sa mga pangunahing koneksyon ng Informatica na pagbabago ay ang Aggregator, Router, Joiner, Normalizer, atbp.



Ang mga pagbabagong iyon na hindi konektado sa anumang iba pang mga pagbabago ay tinawag Hindi magkakaugnay na mga pagbabago .Ang kanilang pag-andar ay ginagamit sa pamamagitan ng pagtawag sa kanila sa loob ng iba pang mga pagbabago tulad ng Transformation transformation. Ang mga pagbabagong ito ay hindi bahagi ng pipeline ng pagmamapa.

Ang mga hindi magkakaugnay na pagbabago ay ginagamit kapag ang kanilang pag-andar ay kinakailangan lamang batay sa ilang mga kundisyon.Halimbawa, Bilang isang programmer nais mong magsagawa ng isang kumplikadong operasyon sa data, gayunpamanhindi mo nais na gumamit ng mga transformation ng Informatica tulad ng mga pagbabago sa pagpapahayag o filter upang maisagawa ang operasyong ito. Sa ganitong kaso, makakalikha ka ng isang panlabas na nakabahaging library ng DLL o UNIX kasama ang mga code upang maisagawa ang operasyon at tawagan sila sa Panloob na pagbabago ng pamamaraan.

Mayroong 3 mga pagbabago sa Informatica viz. Panlabas na Pamamaraan, Paghahanap, at Nakaimbak na Pamamaraan na maaaring hindi konektado sa isang wastong pagmamapa (Isang pagmamapa na maaaring isagawa ng Serbisyo ng Pagsasama).

2) Mga uri ng pagbabagong-anyo ng Informatica batay sa pagbabago sa hindi ng mga hilera

  • Mga Aktibong Pagbabago
  • Mga Passive Transformation

Mga Aktibong Pagbabago :- Maaaring maisagawa ng isang aktibong pagbabago ang anuman sa mga sumusunod na aksyon:

  • Baguhin ang bilang ng mga hilera na dumadaan sa pagbabago: Halimbawa, ang pagbabago ng Filter ay aktibo dahil tinatanggal nito ang mga hilera na hindi nakakatugon sa kalagayan ng filter.
  • Baguhin ang hangganan ng transaksyon: Ang hangganan ng transaksyon ay isang hangganan na isinasara ang lahat ng mga transaksyon bago tawagan ang isang gumawa o sa pagitan ng dalawang tawag na gumawa. Para sa hal., Sa isang operasyon na transactional, naramdaman ng gumagamit na pagkatapos ng ilang mga transaksyon ay kinakailangan ang isang komit at tinawagan ang command na gumawa upang lumikha ng isang savepoint at sa pamamagitan nito ay binago ng gumagamit ang default na hangganan ng transaksyon. Bilang default, ang hangganan ng transaksyon ay nakasalalay sa pagitan ng pagsisimula ng file upang awtomatikong gumawa ng punto o EOF.
  • Baguhin ang katangiang rowtype: Ang katangian ng Rowtype ay isang uri ng rekord na kumakatawan sa isang hilera sa isang talahanayan. Maaaring itago ng record ang isang buong hilera ng data na napili mula sa talahanayan o makuha mula sa isang variable ng pointer o pointer. Para sa hal., Ang pagbabago ng Diskarte sa Pagbabago ay nag-flag ng rowstype bilang 0 para sa paglalagay ng mga halaga, 1 para sa pag-update, 2 para sa pagtanggal o 3 para sa pagtanggi.
  • Ang Aggregator, Filter, Joiner, Normalizer, atbp ay ilang mga halimbawa ng aktibong pagbabago.

Passive Transformation : Ang isang passive transformation ay isa na masisiyahan ang lahat ng mga kundisyong ito:

  • Ang bilang ng mga hilera bago at pagkatapos ng pagbabago ay pareho.
  • Pinapanatili ang hangganan ng transaksyon.
  • Pinapanatili ang katangian ng rowtype.
  • Ang ekspresyon, ExternalProcedure, HTTP, atbp. Ay ilang mga halimbawa ng Passive transformation.

Sa passive transformation, walang mga bagong hilera na nilikha, o mga umiiral na mga hilera ay nalaglag.

Dapat kang magtaka kung bakit ginagamit ang mga passive transformation kung hindi nila binago ang bilang ng mga hilera. Karaniwan silang ginagamit upang mag-update ng mga halaga, tumatawag sa isang panlabas na pamamaraan mula sa isang nakabahaging library at upang tukuyin ang input at output ng mga maplet. Ang isang maplet ay isang koleksyon ng mga pagbabago lamang mula sa pagmamapa. Para sa hal, Para sa isang database ng mag-aaral na nais naming i-update ang haligi ng mga halaga ng mga marka sa porsyento sa halip na ang porsyento, magagawa ito sa pamamagitan ng paggamit ng isang pagbabago ng expression na magko-convert sa mga halaga at mag-update sa parehong mga haligi na pinapanatili ang pangkalahatang bilang ng mga hilera na pareho pagkatapos ng mga pagbabago.

Walang paghihigpit na kung ang isang pagbabago ay ginagamit bilang isang passive transformation, hindi ito maaaring magamit sa paglaon bilang aktibong pagbabago. Katulad nito, ang isang hindi magkakaugnay na pagbabago ay maaaring magamit bilang isang konektadong pagbabago ayon sa bawat pangangailangan. Ang lahat ng mga posibleng kumbinasyon ay maaaring mabuo sa pagitan ng mga kategoryang ito at ito ang mahika ng mga transformation ng Informatica. Makakakuha ka ng isang mas mahusay na ideya sa paglaon sa blog na ito tungkol sa mga posibleng uri na maaaring pagmamay-ari ng isang pagbabago.

Ngayon na nakakuha kami ng pag-unawa sa iba't ibang uri ng mga pagbabago sa Informatica, magsimula tayong tuklasin ang mga ito.Nasa ibaba ang ilang mga pangunahing uri ng mga pagbabago sa Informatica:

Pagbabago Uri Paglalarawan
AggregatorAktibong NakakonektaNagsasagawa ng pinagsamang mga kalkulasyon.
PagpapahayagKonektibong PassiveKinakalkula ang isang halaga.
JavaAktibong Nakakonekta o Passive ConnectedNagpapatupad ng lohika ng gumagamit na naka-code sa Java. Ang bytecode para sa lohika ng gumagamit ay nakaimbak sa imbakan
SumaliAktibong NakakonektaSumali sa data mula sa iba't ibang mga database o flat file system.
PaghanapAktibong Nakakonekta o Passive Connected o Aktibong Hindi Nakakonekta o Passive UnconnectedPaghahanap at pagbabalik ng data mula sa isang flat file, relational table, view, o kasingkahulugan.
NormalizerAktibong NakakonektaGinamit sa pipeline upang gawing normal ang data mula sa mga nauugnay o flat na mapagkukunan ng file.
RanggoAktibong NakakonektaNililimitahan ang mga tala sa isang tuktok o saklaw na saklaw.
RouterAktibong NakakonektaRuta ng data sa maraming pagbabago batay sa mga kundisyon ng pangkat.
SQLAktibong Nakakonekta o Passive ConnectedIsinasagawa ang mga query sa SQL laban sa isang database.
UnionAktibong NakakonektaPinagsama ang data mula sa iba't ibang mga database o flat file system.
XML GeneratorAktibong NakakonektaNagbabasa ng data mula sa isa o higit pang mga input port at output ng XML sa pamamagitan ng isang solong output port.
XML ParserAktibong NakakonektaBinabasa ang XML mula sa isang input port at naglalabas ng data sa isa o higit pang mga output port.
XML Source QualifierAktibong NakakonektaKinakatawan ang mga hilera na binabasa ng Serbisyo ng Pagsasama mula sa isang mapagkukunan ng XML kapag nagpapatakbo ito ng isang sesyon.

Magsimula tayo ngayon sa pagtingin sa mga pagbabago.

Pagbabago ng Aggregator

Ang pagbabago ng Aggregator ay isang pagbago ng Aktibo at Konektado. Ang pagbabagong ito ng Informatica ay kapaki-pakinabang upang magsagawa ng mga kalkulasyon tulad ng mga average at kabuuan (pangunahin upang magsagawa ng mga kalkulasyon sa maraming mga hilera o grupo). Halimbawa, upang makalkula ang kabuuang bilang ng mga pang-araw-araw na benta o upang makalkula ang average ng buwanang o taunang benta. Ang mga pag-andar na pinagsama-sama tulad ng AVG, UNA, COUNT, PERCENTILE, MAX, SUM, atbp., Ay maaaring magamit sa pinagsamang pagbabago.

Pagbabago ng Lookup

Ang pagbabagong-anyo ng lookup ay ang pinakatanyag at malawakang nagamit na Transformatica transformation. Batay sa kinakailangan ng gumagamit, ang pagbabago ng lookup ay maaaring magamit bilang isang Konektado o Hindi koneksyon na pagbabago na pinagsasama ito bilang isang Aktibo o Passive na pagbabago. Akot ay ginagamit upang pangunahin ang paghahanap ng mga detalye mula sa isang mapagkukunan, mapagkukunang kwalipikado, o target upang makakuha ng nauugnay na kinakailangang data. Maaari ka ring tumingin ng isang 'flat file', 'relational table', 'view' o 'synony'. Maaaring gumamit ang isa ng maraming mga pagbabago sa pagtingin sa isang pagmamapa.

Ang pagbabagong-anyo ng lookup ay nilikha gamit ang sumusunod na uri ng mga port (Mga lohikal na puntos para sa paglipat ng impormasyon):

  • Input port (I)
  • Output port (O)
  • Hanapin ang Ports (L)
  • Return Port (R) (Lamang sa kaso ng Hindi konektadong pagtingin)

Mga pagkakaiba sa pagitan ng Nakakonekta at Hindi Nakakonektang Paghahanap ng Paghahanap:

ano ang mga halimbawa ng variable sa java
  • Ang nakakonektang paghahanap ay tumatanggap ng mga halaga ng pag-input nang direkta mula sa pagmamapa ng pipeline, samantalang ang Hindi Nakakonektang paghahanap ay tumatanggap ng mga halaga mula sa paghanap ekspresyon mula sa ibang pagbabago. Ang isang pagmamapa sa Informatica ay maaaring maglaman ng Pinagmulan, Mga Pagbabago at Mga Target na konektadong magkasama ay isinasaalang-alang bilang isang pipeline.
  • Ang nakakonektang paghahanap ay nagbabalik ng maraming mga haligi mula sa parehong hilera dahil mayroon silang maraming mga port sa pagbalik, kung saansAng hindi nakakonektang paghanap ay mayroon lamang isang return port at nagbabalik ng isang haligi mula sa bawat hilera. Para sa hal, Kung gumagamit kami ng isang konektadong paghahanap sa isang database ng empleyado para sa isang tukoy na departamento id bilang isang parameter, maaari naming makuha ang lahat ng mga detalye na nauugnay sa mga empleyado ng kagawaran na tulad ng kanilang Mga Pangalan, numero ng ID ng empleyado, Address, atbp., Samantalang sa isang Hindi konektadong pagtingin maaari lamang kaming makakuha ng isang katangian ng empleyado tulad ng kanilang pangalan ng numero ng Id ng empleyado o anumang katangiang tinukoy ng gumagamit.
  • Ang mga nakakonektang lookup cache ay lahat ng mga haligi ng paghahanap, samantalang ang mga Hindi nakakonektang lookup na cache ay ang hitsura lamang ng output at mga kondisyon ng paghahanap.
  • Sinusuportahan ng nakakonektang lookup na tinukoy ng mga gumagamit ng mga default na halaga, samantalang ang Hindi Nakakonektang paghahanap ay hindi sumusuporta sa mga halagang tinukoy ng gumagamit. Para sa hal., Kung nais mong baguhin ang lahat ng mga halaga ng isang tiyak na haligi sa Null pagkatapos ng pagtingin, maaari mong itakda ang default na halaga ng mga haligi na iyon sa NULL sa mga expression ng paghanap. Ang tampok na ito ay gayunpaman ay hindi posible sa kaso ng UnConnected lookup.

Sabihin nating mula sa isang database ng customer, nais kong malaman ang mga detalye ng mga customer na mayroong higit sa 1 hindi nakanselang invoice. Upang makuha ang data na ito, Maaari kaming gumamit ng pagbabago sa paghahanap.

Narito ang mga hakbang.

  1. Magsimula sa pamamagitan ng paglo-load ng talahanayan ng Invoice bilang mapagkukunan sa taga-disenyo ng pagmamapa. Kung sakaling hindi ka malinaw sa kung paano mag-load ng data ng mapagkukunan sa taga-disenyo, Pindutin dito . lookup-source-informatica transformations-edureka
  2. I-filter na namin ngayon ang Mga Invoice na hindi nakansela. Upang magawa ito Lumikha ng isang bagong filter na pinangalanan fil_ODS_CUSTOMER_ACTIVE sa Source Qualifier kasama ang pag-aari HINDI (ISNULL (DATE_CLOSED)) AT Nakansela = 0.
  3. Magdagdag ngayon ng isang pagbabago sa lookup sa taga-disenyo tulad ng nakikita sa ibaba na may pangalan bilang lkp_CUSTOMER :

  4. Tukuyin ang talahanayan ng paghahanap bilang talahanayan ng customer.
  5. I-double click sa header ng lkp_CUSTOMER upang buksan ang menu ng pag-edit. Itakda sa ilalim ng tab na Kundisyon ang kundisyon ng paghahanap bilang CUST_ID = CUST_NO.
  6. Sa tab na Mga Katangian baguhin ang Impormasyon ng Koneksyon sa $ Pinagmulan at mag-click sa OK lang upang mai-save ang pagbabago:
  7. I-link ang lkp_CUSTOMER port sa ODS_CUSTOMER_ACTIVE port upang makumpleto ang kinakailangang pagbabago kung saan ODS_CUSTOMER_ACTIVE ay ang kinakailangang target na file:
  8. Ang panghuling iconic na mapa kasama ang pagbabago ng hitsura ay dapat na nasa ibaba:

Pagbabago ng Ekspresyon

Ang pagbabago ng ekspresyon ay isang pagbabago ng Passive at Connected Informatica. Ginagamit ang mga transformation ng pagpapahayag para sa pagmamanipula ng hilera. Para sa anumang uri ng pagmamanipula na nais mong gumanap sa isang indibidwal na tala, gumamit ng pagbabago ng Expression. Tumatanggap ang transformation ng Expression ng data ng row-wisdom, manipulahin ito, at ipinapasa sa target. Halimbawa, upang makalkula ang diskwento para sa bawat produkto o upang pagsamahin ang una at huling pangalan o upang i-convert ang mga petsa sa isang patlang ng string.

Transformation ng Sumali

Ang Transformer ng pagsali ay isang aktibo at Nakakonektang Informatica na pagbabago na ginamit upang sumali sa dalawang magkakaibang mapagkukunan. Ang pagbabago ng pagsali ay sumali sa mga mapagkukunan batay sa isang tinukoy na kundisyon na tumutugma sa isa o higit pang mga pares ng mga haligi sa pagitan ng dalawang mapagkukunan. Ang dalawang input pipelines ay nagsasama ng isang master at isang detalye ng pipeline o sangay. Upang sumali sa higit sa dalawang mga mapagkukunan, kailangan mong sumali sa output ng pagbabago ng sumali sa isa pang mapagkukunan. Upang sumali sa bilang ng mga mapagkukunan sa isang pagmamapa, kailangan mo ng mga pagbabago sa pagsasama ng n-1. Sinusuportahan ng pagbabago ng Joiner ang mga sumusunod na uri ng pagsali:
  • Normal
  • Master Outer
  • Detalye ng Panlabas
  • Buong Panlabas
Normal sumali itapon ang lahat ng mga hilera ng data mula sa master at detalye ng mapagkukunan na hindi tumutugma, batay sa kundisyon. Master sa labas sumali sa pagtatapon ng lahat ng mga hindi tugma na mga hilera mula sa pinagmulan ng master at pinapanatili ang lahat ng mga hilera mula sa mapagkukunan ng detalye at mga tumutugma na mga hilera mula sa master source. Oute ng detalye Ang pagsali ay pinapanatili ang lahat ng mga hilera ng data mula sa master source at ang mga tumutugmang hilera mula sa mapagkukunang detalye. Itinapon nito ang mga hindi tugma na mga hilera mula sa mapagkukunan ng detalye. Buong labas Sumali pinapanatili ang lahat ng mga hilera ng data mula sa parehong master at mga mapagkukunan ng detalye.

Hindi kami maaaring sumali sa higit sa dalawang mga mapagkukunan gamit ang isang solong pagsali. Upang sumali sa tatlong mga mapagkukunan, kailangan nating magkaroon ng dalawang pagbabago ng pagsali.

Sabihin nating, nais naming sumali sa tatlong mga talahanayan - Mga empleyado, Kagawaran at Lokasyon - gamit ang Joiner. Kakailanganin namin ang dalawang sumali. Sasali ang Sumali-1, Mga empleyado at Kagawaran at Salier-2 ay sasali, ang output mula sa talahanayan ng Pagsali-1 at Mga Lokasyon.

Narito ang mga hakbang:

  1. Magdala ng tatlong mapagkukunan sa taga-disenyo ng pagmamapa.
  2. Lumikha ng Sumali -1 upang sumali sa Mga empleyado at Kagawaran na gumagamit ng Department_ID.

  3. Lumikha ng susunod na sumali, ang Sumali-2. Kunin ang Output mula sa Joiner-1 at mga port mula sa Locations table at dalhin sila sa Joiner-2. Sumali sa dalawang mapagkukunang data na ito gamit ang Location_ID.
  4. Ang huling hakbang ay upang maipadala ang kinakailangandaunganmula sa Joiner-2 hanggang sa target o sa pamamagitan ng isang expressionpagbabagosa target na talahanayan.

Pagbabago ng Union

Ang Pagbabago ng Union ay isang pagbago ng Aktibo at Nakakonektang Informatica. Ginagamit ito upang pagsamahin ang maraming mga database mula sa iba't ibang mga stream o pipelines sa isang dataset. Gumagawa ang pagbabago ng Informatica na katulad ng utos ng LAHAT NG UNION sa SQL ngunit, hindi ito nag-aalis ng anumang mga duplicate na hilera. Inirerekumenda na gumamit ng isang pinagsama-sama upang alisin ang mga duplicate na hindi inaasahan sa target.

Pagbabago ng Normalizer

Normalizer Ang pagbabago ay isang pagbago ng Aktibo at Nakakonektang Informatica. Ito ay isa sa pinakalawak na ginagamit na Transformatica transformations pangunahin sa mga mapagkukunan ng COBOL kung saan ang karamihan sa oras na data ay nakaimbak sa de-normalized na format. Gayundin, maaaring magamit ang pagbabago ng Normalizer upang lumikha ng maraming mga hilera mula sa isang solong hilera ng data.

Subukan nating mag-load ng isang pinaghiwalay na kuwit na data flat file mula sa isang flat file / Cobol Source.

Narito ang mga hakbang:

  1. Magsimula sa pamamagitan ng paglo-load ng Store (flat file) na may pangalan ng tindahan at kita sa Quarterly:
  2. Lumikha ng isang bagong pagbabago ng Normalizer na pinangalanan NRM_STORE_EXP na may dalawang pantalan na Store at Quarter (Umuulit ng 4 na beses dahil mayroon kaming data para sa 4 na kapat) tulad ng nakikita sa ibaba:
  3. Ang tab ng mga port ay dapat na nakikita sa ibaba:
  4. Kopyahin / I-link ang mga sumusunod na haligi at kumonekta sa Normalizer Transformation.
    Tindahan
    Quarter1
    Quarter2
    Quarter3
    Quarter4
    Ang pagmamapa ay dapat magmukhang mga sumusunod:
  5. Lumikha ng isang bagong Pagbabago ng Ekspresyon gamit ang exp_STORE . Kopyahin / I-link ang mga sumusunod na haligi at kumonekta sa Pagbabago ng Ekspresyon tulad ng nakikita sa ibaba:
    Tindahan
    Quarter
    GK_QUARTER
    GCID_QUARTER
  6. I-link ang ekspresyon sa huling target upang makumpleto ang pagmamapa gamit ang pagbabagong Normalisasyon.

Pagbabago ng XML

Ang mga pagbabago sa XML ay isang pagbago ng Aktibo at Nakakonektang Informatica. Sa Transformatica transformations, XML transformation ay pangunahing ginagamit kapag ang source file ay XML type o ang data ay XML type. Ang pagbabago ng XML ay maaaring pangunahing naiuri sa 3 mga pagbabago:

  • XML Source Qualifier Transformation.
  • Pagbabago ng XML Parser.
  • Pagbabago ng XML Generator.

XML Source Qualifier Pagbabago : Ang XML Source Qualifier ay isang aktibo at Konektadong pagbabago. Ang XML Source Qualifier ay ginagamit lamang sa isang kahulugan ng mapagkukunan ng XML. Kinakatawan nito ang mga elemento ng data na binabasa ng Informatica Server kapag nagsagawa ito ng isang sesyon na may mga mapagkukunan ng XML. Ang XML Source Qualifier ay may isang input o output port para sa bawat haligi sa mapagkukunan. Kung aalisin mo ang isang kahulugan ng mapagkukunan ng XML mula sa isang pagmamapa, tatanggalin din ng taga-disenyo ang kaukulang pagbabago ng XML Source Qualifier.

Pagbabago ng XML Parser: Ang XML Parser Transformation ay isang aktibo at Konektadong pagbabago. Ang XML Parser transformation ay ginagamit upang makuha ang XML sa loob ng isang pipeline at pagkatapos ay ipasa ito sa target. Ang XML ay nakuha mula sa mga mapagkukunan ng system tulad ng mga file o database. Ang pagbabagong XML Parser ay nagbabasa ng data ng XML mula sa isang solong input port at nagsusulat ng data sa isa o higit pang mga output port.

Pagbabago ng XML Generator: Ang XML Generator ay isang aktibo at Konektadong pagbabago. Ang pagbabagong XML Generator ay ginagamit upang lumikha ng XML sa loob ng isang pipeline. Ang Pagbabago ng XML Generator ay nagbabasa ng data mula sa isa o higit pang mga port ng pag-input at nagpapalabas ng XML sa pamamagitan ng isang solong output port.

Pagbabago ng Ranggo

Ang pagbabago ng ranggo ay isang pagbago ng Aktibo at Konektado. Ito ay isang pagbabagong-anyo ng Informatica na makakatulong sa iyo sa pagpili ng tuktok o ibabang ranggo ng data. Halimbawa, upang pumili ng nangungunang 10 Rehiyon kung saan ang dami ng benta ay napakataas o pumili ng 10 pinakamababang presyo ng mga produkto.

Isaalang-alang na nais mong mai-load ang una at huling tala sa isang target na talahanayan mula sa aking database ng empleyado. Ang ideya sa likod nito ay upang magdagdag ng isang numero ng pagkakasunud-sunod sa mga talaan at pagkatapos ay kunin ang Nangungunang 1 ranggo at Ika-1 Ranggo mula sa mga talaan.

  1. I-drag at i-drop ang mga port mula sa mapagkukunang kwalipikado sa dalawang mga pagbabago sa ranggo.
  2. Lumikha ng isang magagamit muli na generator ng pagkakasunud-sunod na nagkakaroon ng simulang halaga 1 at ikonekta ang susunod na halaga sa parehong mga pagbabago sa ranggo.
  3. Itakda ang mga katangian ng ranggo tulad ng mga sumusunod. Ang bagong idinagdag na pagkakasunud-sunod na port ay dapat mapili bilang Rank Port. Hindi kailangang pumili ng anumang port bilang Pangkat ayon sa Port.Rank - 1
  4. Ranggo - 2
  5. Gumawa ng dalawang mga pagkakataon ng target.Ikonekta ang output port upang ma-target.

Pagbabago ng Router

Ang Router ay isang pagbago ng Aktibo at Konektado. Ito ay katulad ng pagbabago ng filter. Ang pagkakaiba lamang, ang pagbago ng filter ay bumaba sa data na hindi nakakatugon sa kundisyon samantalang ang router ay may isang pagpipilian upang makuha ang data na hindi nakakatugon sa kundisyon. Ito ay kapaki-pakinabang upang subukan ang maraming mga kundisyon. Mayroon itong mga input, output at default na mga pangkat.

Sabihin nating nais mong paghiwalayin ang kakaiba at kahit mga tala ng isang talahanayan, magagawa ito sa pamamagitan ng paggamit ng isang pagbabago ng router.

Ang ideya ay upang magdagdag ng isang numero ng pagkakasunud-sunod sa mga talaan at pagkatapos ay hatiin ang numero ng record ng 2. Kung ito ay nahahati, pagkatapos ay ilipat ito sa kahit na target at kung hindi pagkatapos ay ilipat ito sa kakaibang target.

  1. I-drag ang mapagkukunan at kumonekta sa isang pagbabago ng expression.
  2. Idagdag ang susunod na halaga ng isang generator ng pagkakasunud-sunod sa pagpapalit ng ekspresyon.
  3. Sa pagpapahayag ng pagbabago ay gumawa ng dalawang port, ang isa ay 'kakaiba' at isa pa ay 'pantay'.
  4. Isulat ang ekspresyon tulad ng sa ibaba
  5. Ikonekta ang isang pagbabago ng router sa pagpapahayag.
  6. Gumawa ng dalawang pangkat sa ilalim ng pagbabago ng router.
  7. Magbigay ng kondisyon tulad ng nasa ibaba
  8. Pagkatapos ipadala ang dalawang pangkat sa iba't ibang mga target. Ito ang buong daloy.

Inaasahan kong ang Informatica Transformation blog na ito ay naging kapaki-pakinabang upang maitaguyod ang iyong pag-unawa sa iba't ibang pagbabago sa Informatica at lumikha ng sapat na interes upang malaman ang higit pa tungkol sa Informatica.

Kung nakita mong kapaki-pakinabang ang blog na ito, maaari mo ring suriin ang aming serye sa blog ng Informatica Tutorial at Tutorial sa Informatica: Pag-unawa sa Informatica na 'Inside Out' .Kung sakaling naghahanap ka ng mga detalye sa Certatica Certification, maaari mong suriin ang aming blog Certatica Certification: Lahat ng dapat malaman .

halimbawa ng logistic regression python code

Kung napagpasyahan mong kunin ang Informatica bilang isang karera, inirerekumenda ko sa iyo kung bakit hindi tumingin sa aming pahina ng kurso. Ang pagsasanay sa Certatica Certification sa Edureka ay gagawin kang dalubhasa sa Informatica sa pamamagitan ng mga session na pinamumunuan ng live na instruktor at pagsasanay na hands-on gamit ang mga kaso ng paggamit ng totoong buhay.