Istunnon ominaisuudet Informaticassa: täydellinen opetusohjelma

⚡ Älykäs yhteenveto

Informatican istunto-ominaisuudet ohjaavat sitä, miten ja milloin Integration Service siirtää rivejä lähteestä kohteeseen. Nämä ominaisuudet kattavat commit-pisteet, lokitiedostot, muistin allokoinnin, virheenkäsittelyn ja yhteydet kartalla.ping käyttää ajonaikana.

  • 🔘 Istunnon perusteet: Istunto on yhteen karttaan sidottu tehtäväping, jota ei voi vaihtaa määrittämisen jälkeen.
  • ☑️ Käsittele lähderivejä seuraavasti: Lisää, päivitä, poista ja datapohjaiset päättävät, lisätäänkö, muutetaanko vai poistetaanko rivejä.
  • ✅ Pääavain: Päivitys- ja poistoajot edellyttävät kohdetaulukon ensisijaista avainta ennen kuin muutokset tulevat voimaan.
  • 🧪 Testikuormitus: Rivit luetaan lähteestä, mutta niitä ei koskaan kirjoiteta, joten karttaping on varmistettu turvallisesti.
  • 🛠️ Muistin viritys: Määritysobjekti-välilehti näyttää puskurilohkon koon ja peräkkäisen puskurin pituuden suorituskykytyötä varten.
  • 📦 Lataustyyppi: Joukkolataus ohittaa tietokannan lokin nopeuden takaamiseksi, kun taas normaali lataus mahdollistaa palautumisen.

Istunnon ominaisuudet Informaticassa

Istunto on joukko ohjeita, jotka kertovat Informaticalle, miten ja milloin tiedot siirretään lähteistä kohteisiin.

Istunto on tehtävä, aivan kuten muutkin Workflow Managerissa luomamme tehtävät. Jokaisella luomallasi istunnolla on oltava karttaping liittyvät siihen.

Istunnossa voi olla yksi karttaping kerrallaan, ja kun se on kerran määritetty, sitä ei voi muuttaa. Istuntotehtävän suorittamiseksi se on lisättävä työnkulku.

Istunto voi olla uudelleenkäytettävä tai ei-uudelleenkäytettävä objekti. Kun luot istunnon Task Developerissa, sitä voi käyttää uudelleen, mutta kun luot istunnon Workflow Designerissa, sitä ei voi käyttää uudelleen.

Uudelleen käytettävä istunto voidaan lisätä useisiin työnkulkuihin.

Istunnon ominaisuudet

Istunnon ominaisuuksien avulla voit määrittää istunnon erilaisia ​​ominaisuuksia, kuten ennen ja jälkeen SQL komentosarjat, lokitiedoston nimi ja polku, muistin ominaisuudet jne.

Voit myös ohittaa kartanping ominaisuudet istunnon ominaisuuksissa. Tässä osiossa käsittelemme seuraavia istunnon tärkeitä ominaisuuksia.

  • Käsittele lähderivejä nimellä
  • Toimitusväli
  • Istuntolokitiedoston ominaisuus
  • Testaa kuorman ominaisuus
  • Lokivaihtoehdot
  • Virheiden käsittely
  • Lähde/Target Kiinteistöt
  • Liitännät

Vaihe 1) Avaa Task Developerissa istunto ”s_m_emp_emp_target”, jonka loimme aiemmassa opetusohjelmassa.

Istunto s_m_emp_emp_target lueteltu Tehtävien kehittäjä -työtilassa

Vaihe 2) Double- avaa Muokkaa tehtävää -ikkuna napsauttamalla Tehtävien kehittäjän sisällä olevaa istuntokuvaketta.

Tehtävän muokkausikkuna avattiin tehtäväkehittäjän istunnolle

Vaihe 3) Napsauta Muokkaa tehtävää -ikkunassa Ominaisuudet-välilehteä.

Istunnon Muokkaa tehtävää -ikkunassa valittuna oleva Ominaisuudet-välilehti

Vaihe 4) Informatica näyttää istunnon ominaisuudet Ominaisuudet-välilehdellä.

Istunnon ominaisuuksien täydellinen luettelo, joka näkyy Ominaisuudet-välilehdellä

Käsittele lähderivejä omaisuutena

Tämän ominaisuuden avulla voit määrittää, kuinka lähdetiedot vaikuttavat kohdetaulukkoon. Voit esimerkiksi määrittää, että lähdetietue lisätään tai poistetaan kohteesta.

Tällä kiinteistöllä on neljä vaihtoehtoa -

  • liite
  • Päivitykset
  • Poista
  • Tieto-ohjautuva

Kaikki neljä vaihtoehtoa sijaitsevat yhdessä alasvetovalikossa ominaisuuden nimen vieressä.

Käsittele lähderivejä avattavana valikkona, jossa on Lisää-, Päivitä-, Poista- ja Tietoihin perustuvat vaihtoehdot.

  • Kun tämä ominaisuus on asetettu lisättäväksi, lähdetiedot merkitään lisättäviksi. Tämä tarkoittaa, että tiedot vain lisätään.
  • Kun ominaisuus on asetettu päivittämään, kohdetiedot päivittyvät lähdetietojen perusteella. Tietojen päivittämistä varten kohdetaulukossa on määriteltävä ensisijainen avain.
  • Kun ominaisuus on asetettu arvoon delete, kohteessa jo olevat lähdetiedot poistetaan kohdetaulukosta. Jotta tämä ominaisuus voi suorittaa muutokset ja ottaa ne käyttöön, ensisijainen avain on määritettävä kohdetaulukossa.
  • Kun ominaisuuden arvoksi on asetettu Data-pohjainen, Informatica tarkistaa, mitkä lähdetietueet on merkitty. Jos lähdetietueet on merkitty kartalle lisättäviksiping, sitten tietueet lisätään kohteeseen. Jos tietueet on merkitty päivitettäviksi kartallaping, sitten tietueet päivittyvät kohteessa. Kohteessa suoritettava toiminto riippuu siis siitä, miten tietueita käsitellään kartan sisällä.ping.

Datalähtöinen on mahdollisuus valita, milloin karttaping sisältää Update Strategy -transformaation, koska kyseinen transformaatio merkitsee jokaisen rivin erikseen.

Kuinka tehdä herkkulähderivit – Poista

Vaihe 1) Istuntotehtävän Ominaisuudet-välilehdellä:

  1. Valitse ”Käsittele lähderivejä seuraavasti” -kohdasta ”Poista”-vaihtoehto.
  2. Valitse OK-painike

Poista valittuna kohdassa Käsittele lähderivejä istunnon ominaisuutena

Vaihe 2) Voit määrittää kohdetaulukon ensisijaisen avaimen avaamalla Informatica Designerin.

  1. avoin Target Suunnittelija
  2. Double-napsauta ”emp_target”-taulukkoa

emp_target-taulukko avattu osoitteesta Target Suunnittelija Informatica-suunnittelijan sisällä

Tämä avaa kohdetaulukon ”Muokkaa taulukkoa” -ikkunan.

Vaihe 3) Kohdetaulukon muokkausikkunassa:

  1. Valitse EmpNo-sarakkeessa avattavasta valikosta avaimen tyypiksi ”ensisijainen avain” ja
  2. Valitse OK-painike.

EmpNo-sarake on asetettu ensisijaiseksi avaimeksi emp_target-taulukon Muokkaa taulukkoa -ikkunassa

Vaihe 4) Tallenna muutokset Informaticaan ja suorita tämän kartan työnkulkuping.

Kun suoritat tämän kartanping, kohteessa jo olevat lähdetietueet poistetaan.

Sitoumusväli – omaisuus

Tämä ominaisuus määrittää aikavälin, jonka jälkeen Informatica tekee commit-toiminnon kohdetaulukkoon.

Jos esimerkiksi lisäät 20,000 5,000 tietuetta kohdetaulukkoon ja määrität toimitusväliksi 5,000 XNUMX, jokaisen XNUMX XNUMX tietueen lisäyksen jälkeen suoritetaan vahvistustoiminto.

Oletusarvoinen väli on 10 000 riviä, ja commit-tyypiksi voidaan asettaa kohdepohjainen tai lähdepohjainen.

Istunnon ominaisuudet -välilehdellä näkyvät vahvistustyypin ja vahvistusvälin kentät

Istuntolokitiedoston nimi ja istuntolokitiedoston hakemisto

Määritä tämä ominaisuus muokattavaksi

  • Istuntolokitiedoston oletusnimi ja
  • Lokitiedoston polku

$PMSessionLogDir\ on Informatica-muuttuja ja päällä Windows se osoittaa seuraavaan oletussijaintiin: ”C:\Informatica\9.6.1\server\infa_shared\SessLogs”.

Istuntolokitiedoston nimi- ja istuntolokitiedoston hakemistokentät istunnon ominaisuuksissa

Ota testikuormitus käyttöön

Tämän ominaisuuden avulla voit testata istuntoasi ja karttaasipings. Kun käytät tätä ominaisuutta ja suoritat istuntoja, tietueet noudetaan lähteistä, mutta niitä ei ladata kohteeseen. Joten tämä ominaisuus auttaa testaus kartan oikeellisuuspings, parametritiedostot ja erilaisten muunnosten toiminta kartan sisälläping.

Jos otat tämän ominaisuuden käyttöön, on olemassa toinen ominaisuus – Testattavien rivien määrä – joka tulee määrittää sen mukaan, kuinka monta tietuetta haluat noudettavan lähteestä testikuormitusta varten.

Ota testikuormitus käyttöön -valintaruutu, jonka vieressä on Testattavien rivien määrä -kenttä

Muistin ominaisuudet

Muistin ominaisuudet antavat meille joustavuutta hienosäätää Informaticalle allokoitua muistia suorituskyvyn optimoimiseksi. Kun pullonkauloja on paljon ja suorituskyky on heikko, voit yrittää parantaa suorituskykyä muistin ominaisuuksien avulla.

Voit määrittää muistin ominaisuuksia napsauttamalla Muokkaa tehtävää -ikkunan Määritysobjekti-välilehteä. Se avaa toisen ikkunan, jossa voit määrittää muutokset.

Istunnon Muokkaa tehtävää -ikkunassa valittuna oleva Määritysobjekti-välilehti

Tässä osiossa voit määrittää muistin ominaisuuksia. Esimerkiksi oletusarvoisen puskurilohkon koon, peräkkäisen puskurin pituuden jne. Näiden ominaisuuksien muutokset määrittävät, kuinka paljon muistia Informatica-palveluille tulisi varata niiden toimintaa varten.

Oletuspuskurilohkon koko ja peräkkäisen puskurin pituus -kentät Määritysobjekti-välilehdellä

Lokiasetukset

Tässä ominaisuusosiossa voit määrittää istunnon lokitiedot. Voit asettaa istuntoa kohden tallennettavien lokien määrän ja istuntolokitiedoston enimmäiskoon.

Lokiasetusten ryhmä, joka näyttää tallennusistunnon lokiasetukset ja lokitiedoston enimmäiskoon

Virheiden käsittely

Tässä osiossa voit määrittää istunnon virheominaisuudet.

Virheiden pysäytys -toiminnolla voit määrittää, kuinka monen virheen jälkeen istunto pysäytetään.

Ohituksen käyttäminen tracvoit ohittaa kartanping tractasot.

Voit myös määrittää istunnon toiminnan erilaisten virheiden varalta, kuten tallennetun proseduurin virhe, SQL-virhe ennen lähetystä jne.

Konfiguraatio-objekti-välilehden virheenkäsittelyryhmä, jossa on pysäytys virheiden sattuessa -kenttä

karttaping ja lähde/Target Kiinteistöt

Kartallaping Muokkaa tehtävää -ikkunan välilehdellä voit määrittää kartan ominaisuuksiaping ja sen lähteistä, kohteista ja muunnoksista. Taulukon nimet voidaan korvata ja taulukon nimien etuliitteitä voidaan käyttää tässä, ja muunnosominaisuudet voidaan asettaa kartan sisällä.ping voidaan myös tarkastella ja ohittaa. Se on yksi paikka, jossa voit tarkastella niitä kaikkia.

karttaping Muokkaa tehtävää -ikkunan välilehti, jossa luetellaan lähteet, kohteet ja muunnokset

Yhteysominaisuudet kartallaping

Tämän ominaisuuden avulla voit määrittää tietokantayhteyksiä lähteille ja kohteille.

Lähde- ja kohdeyhteyksien asettamiseen käytetty relaatioyhteysselain

Lähteen ominaisuudet

Tässä osiossa voit määrittää kartan lähteeseen liittyviä ominaisuuksia.pingVoit määrittää lähdekoodille SQL-skriptejä ennen ja jälkeen.

SQL-kyselyominaisuuden avulla voit ohittaa lähteen SQL-lausekkeen. Voit myös ohittaa lähdetaulukon nimen tässä osiossa.

Lähdeominaisuusruutu, jossa näkyvät SQL-kyselyn ja lähdetaulukon nimien ohitukset

Target Kiinteistöt

Tässä osiossa voit määrittää kohteen tiedot. Voit määrittää, onko kohdekuorman oltava irtokuorma vai normaali kuorma.

Target kuorman tyyppi Mitä se tarkoittaa juoksulle
normaali Rivit kirjoitetaan tietokannan lokin läpi, joten lataus on hitaampaa, mutta tietokannan palauttaminen virheen jälkeen on mahdollista.
Pääosa Uudelleentekolokipuskurit ohitetaan, joten lataus on nopeampaa, mutta epäonnistuneen latauksen palautus ei ole mahdollista.

Voit myös määrittää ominaisuuden, joka katkaisee kohdetaulukon ennen sen täyttämistä, jolloin taulukko tyhjennetään ensin ja lataus suoritetaan vasta sen jälkeen. Tästä ominaisuudesta on hyötyä, kun luomme map-tiedoston.pings vaihekuormalle.

Voimme myös määritellä kohdetaulukon ennen SQL:ää ja sen jälkeen SQL:ää. Ennen SQL:ää suoritetaan SQL-koodinpätkä ennen kohdetaulukkoon lisäystä, ja sen jälkeen SQL-koodi suoritetaan kohdetaulukon latauksen valmistuttua.

Target ominaisuusruutu, jossa on kohdelataustyyppi, katkaisuvaihtoehto sekä SQL-kentät ennen ja jälkeen

Istuntotehtävän onnistuminen tai epäonnistuminen

Kun työnkulku sisältää useita istuntoja, yksi tai useampi niistä voi epäonnistua, kun taas muut onnistuvat, mikä herättää kysymyksen siitä, mikä työnkulun tilan tulisi olla. Tällaisten tilanteiden käsittelemiseksi Informatica tarjoaa työnkulun sisällä virhekohtaisen ominaisuuden. Tällaisen toiminnan määrittämiseksi –

Vaihe 1) Avaa aiemmin luomamme työnkulku ”wkf_run_command”.

Työnkulku wkf_run_command avattiin Workflow Managerissa sen komento- ja istuntotehtävinä

Vaihe 2) Double-napsauta komentotehtävää. Tämä avaa Muokkaa tehtävää -ikkunan.

  1. Valitse Yleiset-välilehti
  2. Valitse valintaruutu ominaisuuden ”epäonnistu päätehtävä, jos tämä tehtävä epäonnistuu” vieressä.
  3. Valitse OK-painike

Komentotehtävän Yleiset-välilehdellä valittuna on komentovirheen päätehtävä, jos tämä tehtävä epäonnistuu.

Vaihe 3) Double-napsauta istunnon tehtävää. Tämä avaa Muokkaa tehtävää -ikkunan.

  1. Valitse Yleiset-välilehti
  2. Valitse valintaruutu ominaisuuden ”epäonnistu päätehtävä, jos tämä tehtävä epäonnistuu” vieressä.
  3. Valitse OK-painike

Istuntotehtävän Yleiset-välilehdellä on valittuna ylätason virhe, jos tämä tehtävä epäonnistuu.

Vaihe 4) Tallenna muutokset Ctrl+S-pikanäppäimellä.

Kun suoritat tämän työnkulun yllä olevien muutosten tekemisen jälkeen ja jokin tehtävistä epäonnistuu, työnkulun tilaksi asetetaan epäonnistunut. Näin voit tunnistaa työnkulun suorituksen aikana, että jotkin sen tehtävistä ovat epäonnistuneet.

UKK

Kyllä. Task Developerissa luotu istunto on uudelleenkäytettävä ja se voidaan sijoittaa moniin työnkulkujaTyönkulun suunnittelussa luotu tiedosto pysyy käyttökelvottomana ja kuuluu yksinomaan kyseiseen työnkulkuun.

Integrointipalvelu muodostaa luodun UPDATE- tai DELETE-lausekkeen WHERE-lauseen avainsarakkeista. Ilman kohdemääritelmän ensisijaista avainta mikään rivi ei vastaa vastineita eikä mikään muutu.

Se merkitsee jokaisen rivin lisättäväksi, päivitettäväksi, poistettavaksi tai hylkääväksi muutos pipeline, minkä vuoksi istunnon on suoritettava Data driven -asetus valittuna.

Se ryhmittelee lähdekarsinan sen syöttämien kohteiden kanssa, joten toisiinsa liittyvät taulukot latautuvat valitussa järjestyksessä ja päärivit ovat paikoillaan ennen lapsirivien saapumista.

Lue istuntolokista lukija-, muunnos- ja kirjoittajasäikeiden kiireprosenttiosuudet. Kiireisin säie on todellinen pullonkaula, ja vasta sen jälkeen puskuriasetuksiin on kiinnitettävä huomiota.

Kyllä. Yhteysnimet, lähdehakemistot ja karttaping Parametrit luetaan parametritiedostosta suorituksen aikana, joten yksi objekti kulkee koskemattomana kehitys-, testaus- ja tuotantoympäristöissä.

Nykyaikaisten ETL-alustojen koneoppimismallit profiloivat suoritushistoriaa, ennustavat, mikä vaihe tulee pullonkaulaksi, ja suosittelevat osiointia tai muistin muutoksia, korvaaen manuaalisen kokeilun ja erehdyksen.

Kyllä. Copilot laatii luonnoksen. SQL joka suoritetaan ennen latausta tai sen jälkeen, kuten indeksien poistot, katkaisulausekkeet ja auditointilisäykset. Jokainen luotu lauseke vaatii edelleen skeematarkistuksen.

Tiivistä tämä viesti seuraavasti: