Sesijas rekvizīti informātikā: pilnīga apmācība

Satura rādītājs:

Anonim

Sesijas rekvizīts ir instrukciju kopums, kas informē Informatica, kā un kad datus pārvietot no avota uz mērķiem.

Sesijas rekvizīts ir uzdevums, tāpat kā citi uzdevumi, kurus mēs izveidojam darbplūsmas pārvaldniekā. Jebkurai jūsu izveidotajai sesijai ir jābūt saistītai ar kartēšanu.

Sesijai vienlaikus var būt viena kartēšana, un pēc piešķiršanas to vairs nevar mainīt. Lai izpildītu sesijas uzdevumu, tas jāpievieno darbplūsmai.

Sesija var būt atkārtoti lietojams objekts vai atkārtoti neizmantojams. Veidojot sesiju uzdevumu izstrādātājā, to var izmantot atkārtoti, bet, izveidojot sesiju darbplūsmas noformētājā, tā vairs nav atkārtoti izmantojama.

Atkārtoti izmantojamu sesiju var pievienot vairākām darbplūsmām.

Šajā apmācībā jūs uzzināsiet

  • Sesijas īpašības
  • Uztveriet avota rindas kā īpašumu
  • Kā padarīt par avota rindām izturēties kā - Dzēst
  • Saistību intervāls - īpašums
  • Sesijas žurnāla faila nosaukums un sesijas žurnāla faila direktorijs
  • Iespējot testa slodzi
  • Atmiņas rekvizīti
  • Žurnāla opcijas
  • Kļūdu apstrāde
  • Kartēšana un avota / mērķa rekvizīti
  • Savienojuma rekvizīti kartēšanā
  • Avota rekvizīti
  • Mērķa rekvizīti
  • Sesijas uzdevuma veiksme vai neveiksme

Sesijas īpašības

Izmantojot sesijas rekvizītus, varat konfigurēt dažādas sesijas īpašības, piemēram, pirms un pēc SQL skriptus, žurnāla faila nosaukumu un ceļu, atmiņas īpašības utt.

Kartēšanas rekvizītus varat arī ignorēt sesijas rekvizītos. Šajā sadaļā mēs apspriedīsim šādas svarīgās sesijas īpašības.

  • Apstrādājiet avota rindas kā
  • Veikt intervālu
  • Sesijas žurnāla faila rekvizīts
  • Pārbaudes slodzes īpašums
  • Žurnāla opcijas
  • Kļūdu apstrāde
  • Avota / mērķa rekvizīti
  • Savienojumi

1. solis . Uzdevumu izstrādātājā atveriet sesiju “s_m_emp_emp_target”, kuru izveidojām iepriekšējā apmācībā.

2. solis. Veiciet dubultklikšķi uz sesijas ikonas Task Developer, lai atvērtu rediģēšanas uzdevuma logu.

3. solis. Logā "Rediģēt uzdevumu" noklikšķiniet uz cilnes Rekvizīti.

4. solis . Cilnē Rekvizīti tiks parādītas sesijas īpašības

Uztveriet avota rindas kā īpašumu

Šis rekvizīts ļauj noteikt, kā avota dati ietekmē mērķa tabulu. Piemēram, varat definēt, ka avota ieraksts jāievieto vai jāizdzēš no mērķa.

Šim īpašumam ir četras iespējas -

  • Ievietojiet
  • Atjaunināt
  • Dzēst
  • Datu vadīts
  • Kad šis rekvizīts ir iestatīts ievietošanai , avota dati tiks atzīmēti ievietošanai. Tas nozīmē, ka dati tiks ievietoti tikai.
  • Kad rekvizīts ir iestatīts atjaunināšanai , mērķa datus atjauninās avota dati. Datu atjaunināšanai primārā atslēga jānosaka mērķa tabulā.
  • Kad rekvizīts ir iestatīts, lai izdzēstu avotā esošos datus, kas jau atrodas mērķī, tiks dzēsti no mērķa tabulas. Lai šis rekvizīts varētu izpildīt un piemērot izmaiņas, mērķa tabulā jādefinē primārā atslēga.
  • Ar rekvizītu, kas iestatīts uz datiem vadītu , Informatica pārbauda, ​​kādi avota ieraksti ir atzīmēti. Ja kartēšanā avota ieraksti ir atzīmēti kā ievietošana, tad ieraksti tiks ievietoti mērķī. Ja ieraksti kartēšanā tiek atzīmēti kā atjauninājums, tad ieraksti tiks atjaunināti mērķī. Tātad, kāda darbība tiks veikta mērķī, ir atkarīgs no tā, kā kartes tiek apstrādātas ar ierakstiem.

Kā izārstēt avota rindas - izdzēst

1. solis -

  1. Sesijas uzdevuma cilnē rekvizītā sadaļā “Apstrādāt avota rindas kā” atlasiet opciju “Dzēst”.
  2. Atlasiet pogu Labi

2. solis - lai definētu primāro atslēgu mērķa tabulā, atveriet Informatica designer

  1. Atvērtā mērķa dizainers
  2. Veiciet dubultklikšķi uz tabulas "emp_target"

Tas atvērs mūsu tabulas rediģēšanas tabulu.

3. solis - mērķa tabulas rediģēšanas logā

  1. Kolonnā EmpNo ritināšanas uz leju izvēlnē atlasiet atslēgas veidu kā "primārā atslēga" un
  2. Atlasiet pogu Labi.

4. solis - saglabājiet izmaiņas informātikā un izpildiet šīs kartēšanas darbplūsmu.

Veicot šo kartēšanu, avotā esošie ieraksti, kas jau atrodas mērķī, tiks izdzēsti.

Saistību intervāls - īpašums

Šis rekvizīts nosaka intervālu, pēc kura Informatica veic mērķa tabulas darbību.

Piemēram, ja mērķa tabulā ievietojat 20 000 ierakstu un definējat izpildes intervālu kā 5000, tad pēc katrām 5000 ierakstu ievietošanas mērķī tiks veikta saistības operācija.

Sesijas žurnāla faila nosaukums un sesijas žurnāla faila direktorijs

Konfigurējiet šo rekvizītu modificēšanai

  • Noklusējuma sesijas žurnāla faila nosaukums un
  • Žurnāla faila ceļš

$ PMSessionLogDir \ ir mainīgais Informatica, un logos tas norāda uz šādu noklusējuma vietu "C: \ Informatica \ 9.6.1 \ server \ infa_shared \ SessLogs".

Iespējot testa slodzi

Izmantojot šo rekvizītu, varat pārbaudīt sesiju un kartējumus. Izmantojot šo funkciju un izpildot sesijas, ieraksti tiek iegūti no avotiem, taču tie netiek ielādēti mērķī. Tātad šī funkcija palīdz pārbaudīt kartējumu, parametru failu pareizību, dažādu pārveidojumu darbību kartēšanas iekšienē.

Ja iespējojat šo funkciju, ir vēl viens rekvizīts - pārbaudāmo rindu skaits, šis rekvizīts jākonfigurē ierakstu skaitam, kuru vēlaties ielādēt no testa slodzes avota.

Atmiņas rekvizīti

Atmiņas īpašības ļauj mums precīzi pielāgot atmiņu, kas piešķirta Informatica veiktspējas optimizēšanai. Ja ir liels vājums un veiktspēja ir slikta, varat mēģināt uzlabot veiktspēju, izmantojot atmiņas īpašības.

Lai konfigurētu atmiņas rekvizītus, rediģēšanas uzdevuma logā noklikšķiniet uz cilnes "konfigurācijas objekts". Tas atvērs citu logu, kurā varēsit konfigurēt izmaiņas.

Šajā sadaļā varat konfigurēt atmiņas rekvizītus. Piemēram, noklusējuma bufera bloka lielums, secīgs bufera garums utt. Izmaiņas šajos rekvizītos noteiks, cik daudz atmiņas jāpiešķir Informatica pakalpojumiem to darbībai.

Žurnāla opcijas

Šajā rekvizītu sadaļā varat konfigurēt sesijas žurnāla rekvizītus. Var iestatīt nē, cik daudz žurnālu vēlaties saglabāt sesijai, sesijas žurnāla faila maksimālais lielums.

Kļūdu apstrāde

Šajā sadaļā varat konfigurēt sesijas kļūdas īpašības.

Izmantojot Stop on kļūdas , varat konfigurēt pēc cik kļūdām sesija ir jāpārtrauc.

Izmantojot ignorēšanas izsekošanu , varat ignorēt kartēšanas izsekošanas līmeņus.

Varat arī konfigurēt sesijas darbību dažādām radušām kļūdām, piemēram, saglabātās procedūras kļūdai, pirms post SQL kļūdai utt.

Kartēšana un avota / mērķa rekvizīti

Sesijas rediģēšanas uzdevuma loga cilnē Kartēšana varat konfigurēt īpašības, kas saistītas ar kartēšanu, un tās avotiem / mērķiem un transformācijām. Izmantojot šo rekvizītu sadaļu, varat ignorēt avota un mērķa rekvizītus. Attiecībā uz avotiem un mērķiem mēs varam ignorēt tabulu nosaukumus, mēs varam izmantot tabulas nosaukuma prefiksus. Kartējumu iekšpusē mēs varam konfigurēt dažādu transformāciju, avotu un mērķu īpašības, papildus šajā sadaļā mēs varam arī pārskatīt un ignorēt šos īpašumus. Tas ir kā viena vieta, kur apskatīt visus šos īpašumus.

Savienojuma rekvizīti kartēšanā

Izmantojot šo rekvizītu, varat definēt datu bāzes savienojumus avotam un mērķiem.

Avota rekvizīti

Šajā sadaļā varat konfigurēt rekvizītus, kas saistīti ar kartēšanas avotu. Avotam varat konfigurēt pirms un pēc SQL skriptus.

Izmantojot SQL vaicājuma rekvizītu, varat ignorēt avota SQL. Šajā sadaļā varat arī ignorēt avota tabulas nosaukumu.

Mērķa rekvizīti

Šajā sadaļā varat konfigurēt mērķa informāciju. Varat noteikt, vai mērķa slodzei jābūt lielapjoma slodzei vai parastajam režīmam.

Lielapjoma slodzē tiek sasniegts veiktspējas pieaugums, jo slodzes laikā nav atkārtotu žurnālu buferu, kurus pārvalda datu bāze.

No otras puses, normāla slodze ir lēnāka, salīdzinot ar lielapjoma slodzi, bet neveiksmes gadījumā datu bāzes atkopšana ir iespējama.

Varat arī definēt rekvizītu, lai saīsinātu mērķa tabulu pirms tās aizpildīšanas. Tas nozīmē, ka pirms ierakstu ielādēšanas mērķī mērķa tabula tiks saīsināta, un pēc tam tiks veikta slodze. Šis rekvizīts ir noderīgs, kad mēs veidojam kartējumus skatuves slodzei.

Mēs varam arī definēt mērķa tabulu pirms SQL un pēc SQL. Pre SQL ir SQL koda gabals, kas tiks izpildīts pirms ievietošanas mērķa tabulā, un post SQL kods tiks izpildīts pēc mērķa tabulas ielādes pabeigšanas.

Sesijas uzdevuma veiksme vai neveiksme

Ja darbplūsmā ir vairākas sesijas, var būt scenārijs, kad viena vai vairākas sesijas neizdodas. Šādā stāvoklī rodas jautājums par to, kāds būtu darbplūsmas statuss, jo jums ir darbplūsma, kurā daži uzdevumi ir izgāzušies un daži uzdevumi ir izdevušies. Lai apstrādātu šādus apstākļus, Informatica nodrošina iespēju iestatīt šo kļūmei raksturīgo rekvizītu darbplūsmā. Lai konfigurētu šādu rīcību -

1. solis - atveriet darbplūsmu "wkf_run_command", kuru mēs izveidojām iepriekš

2. solis - veiciet dubultklikšķi uz komandas uzdevuma, tādējādi tiks atvērts rediģēšanas uzdevuma logs

  1. Atlasiet cilni Vispārīgi
  2. Atzīmējiet izvēles rūtiņu pret īpašumu "neizdodas vecākam, ja šis uzdevums neizdodas"
  3. Atlasiet pogu Labi

3. solis - veiciet dubultklikšķi uz sesijas uzdevuma, tādējādi tiks atvērts rediģēšanas uzdevuma logs

  1. Atlasiet cilni Vispārīgi
  2. Atzīmējiet izvēles rūtiņu pret īpašumu "neizdodas vecākam, ja šis uzdevums neizdodas"
  3. Atlasiet pogu Labi

4. solis - saglabājiet izmaiņas, izmantojot īsinājumtaustiņu ctrl + s.

Veicot šo darbplūsmu pēc iepriekš minēto izmaiņu veikšanas, ja kāds no uzdevumiem neizdodas, darbplūsmas statuss tiks padarīts kā neizdevies. lai jūs varētu noteikt, ka darbplūsmas izpildes laikā daži no tā uzdevumiem ir izgāzušies.