Mappapings in Informatica: Crea, Componenti, Parametro, Variabile

Cos'รจ una mappa?ping?

Mappaping รˆ una raccolta di oggetti sorgente e di destinazione collegati tra loro da un insieme di trasformazioni. Queste trasformazioni consistono in un insieme di regole che definiscono il flusso dei dati e le modalitร  di caricamento dei dati nelle destinazioni.

Una cartinaping รจ costituito dal seguente insieme di oggetti

  • Definizione della fonte โ€“ La definizione della sorgente definisce la struttura e le caratteristiche della sorgente, i tipi di dati sottostanti, il tipo di sorgente dati, ecc.
  • Trasformazione โ€“ Gli oggetti di trasformazione definiscono il modo in cui i dati di origine vengono trasformati e durante il processo possono essere applicate varie funzioni.
  • Target Definizione - Target definizione definisce la destinazione finale in cui verranno caricati i dati.
  • Link e Collegamenti โ€“ I collegamenti connettono la definizione di origine a diverse trasformazioni e tabelle di destinazione. Definisce il modo in cui i dati fluiscono dall'origine alla destinazione e le trasformazioni.

Perchรฉ ti serve una mappa?ping?

Mappaping รจ un oggetto in Informatica con il quale รจ possibile definire come vengono modificati i dati di origine prima che raggiungano l'oggetto di destinazione o di destinazione. Ad esempio, se si ha il nome del dipendente come "Bill Clinton" nel sistema di origine e nel sistema di destinazione il requisito รจ che il nome del dipendente sia nel formato "Clinton Bill" tali operazioni possono essere progettate sulla mappaping livello. In termini di base, ciรฒ che fai con i dati sorgente รจ definito nella mappaping livello.

Mappaping รจ l'oggetto Informatica di base con cui possiamo definire i dettagli della trasformazione dei dati e le caratteristiche degli oggetti sorgente/destinazione. Mappings ci aiuta a definire la trasformazione dei dati a livello di singola colonna per ogni riga. Anche in una singola mappaping รˆ possibile gestire piรน fonti e destinazioni.

Componenti della mappaping

Componenti base di una mappaping sono

  • Tabelle di origine
  • Mappaping parametri e variabili
  • Target oggetti
  • Mappaping trasformazioni

Esistono diversi oggetti che costituiscono una mappapingUna mappaping puรฒ consistere di fonti, obiettivi, mappaping parametri e variabili, mapplet, varie trasformazioni e funzioni definite dall'utente.

  • Mappaping Fonte: Carta geograficaping Le sorgenti sono gli oggetti da cui si recuperano i dati sorgente. Puรฒ trattarsi di una tabella di database, un file flat, una sorgente XML o COBOL sorgente del file
  • Mappaping bersaglio: Mappaping target sono i nostri oggetti di destinazione in cui vengono caricati i dati finali elaborati. Mapping La destinazione puรฒ essere una tabella relazionale di un database, un file di testo o un file XML. Origini e destinazioni sono obbligatorie in qualsiasi mappa.ping, il loro tipo puรฒ differire
  • Mappaping Parametri e variabili: Carta geograficaping I parametri e le variabili ti aiutano a creare oggetti variabili temporanei che ti aiuteranno a definire e memorizzare valori temporanei durante la mappaturaping elaborazione dati. Mappaping I parametri e le variabili sono tipi di dati opzionali definiti dall'utente, che possono essere creati per una mappaping e puรฒ essere consultato e aggiornato per esigenze specifiche. Impareremo di piรน sulle mappeping parametri e variabili in questa sezione
  • MappletSono oggetti costituiti da un insieme di trasformazioni, sorgenti o destinazioni. I mapplet vengono generalmente creati per riutilizzare la funzionalitร  esistente di un insieme di trasformazioni. Possono essere utilizzati in qualsiasi numero di mappe.pings.

Cos'รจ Stage Map?ping?

Una mappa del palcoping รจ una mappaping dove creiamo la replica della tabella di origine. Ad esempio, in un sistema di produzione, se hai una tabella "dipendenti", puoi creare una tabella identica "dipendenti_fasi" nello schema ETL.

Avere una tabella delle fasi locale offre vari vantaggi, come i tempi di inattivitร  della produzione, non influirร  sul tuo sistema ETL perchรฉ hai la tua tabella "employee_stage", invece di fare riferimento alla tabella "employee" di produzione. In un sistema di Produzione possono esserci altre operazioni e processi che influenzano le prestazioni. Tuttavia, quando si dispone di una tabella di gestione temporanea della replica, solo i processi ETL potranno accedervi. Ciรฒ offre vantaggi in termini di prestazioni.

In Stage Mappings,

  • Fonte e Target le tabelle hanno strutture identiche
  • I dati nella tabella di destinazione sono una replica dei dati della tabella di origine o
  • La tabella dei dati nella fase (destinazione) รจ un sottoinsieme dei dati di origine.

Ad esempio, se la tabella di origine contiene i dettagli dei dipendenti dei reparti 10, 20, 30 e 40, la tabella di staging puรฒ essere una tabella contenente solo i record dei dipendenti dei reparti 10 e 30.

Lo scopo della creazione di tabelle di fase nel Data Warehouse รจ quello di rendere efficiente il processo di trasformazione dei dati recuperando solo i dati che sono rilevanti per noi e anche di ridurre al minimo la dipendenza di ETL/Data Warehouse dal sistema operativo in tempo reale.

Come creare una mappaping

In questo esercizio, creeremo una mappa delle fasiping, in cui la sorgente sarร  โ€œemp tableโ€ e la destinazione sarร  โ€œemptgtโ€.

Crea una mappaping

Convenzione sulla denominazione โ€“ mappaping I nomi sono preceduti da 'm_' seguito dai nomi delle tabelle di origine e di destinazione, separati da un trattino basso.

Esempio: se stai caricando la tabella emp_target dalla tabella emp, allora mappaping Il nome puรฒ essere 'm_emp_emp_target'.

Passo 1) Avvio della mappaping Designer

  1. Apri lo strumento di progettazione di Informatica
  2. Clicca sulla mappaping Icona del designer per avviare la mappaping Designer

Crea una mappaping

Passo 2)Nella mappaping Designer

  1. Clicca sulla mappapingMenu s
  2. Seleziona Crea opzione

Crea una mappaping

Passo 3) Accedi alla mappaping Assegna il nome 'm_emp_emp_target' e seleziona il pulsante OK.

Crea una mappaping

Mappaping verrร  creato e visualizzato sotto la mappapingcartella s.

Crea una mappaping

Una cartinaping deve avere almeno un fonte e un obiettivo, aggiungerai sorgenti e destinazioni alla mappaping.

Passo 4) In questo passaggio lo faremo,

  1. Seleziona la tabella di origine "emp" nella cartella delle origini.
  2. Trascina e rilascia la tabella โ€œempโ€ nella mappaping progettista.

Crea una mappaping

Nella mappaping progettista, verrร  mostrata la tabella sorgente importata.

Note: โ€“ Quando si importa una tabella relazionale (database) in una mappapingVerrร  inoltre creato un oggetto aggiuntivo di tipo qualificatore di origine. Questa trasformazione del qualificatore di origine รจ necessaria e aiuta il servizio di integrazione Informatica a identificare la tabella del database di origine e le relative proprietร . Ogni volta che si importa una tabella di origine, verrร  creata anche una trasformazione del qualificatore di origine. Non si dovrebbe mai eliminare un oggetto qualificatore di origine in una mappa.ping.

Crea una mappaping

Passo 5) In questo passaggio lo faremo,

  1. Selezionare la tabella di origine "emp_target" sotto Targetcartella s.
  2. Trascina e rilascia la tabella โ€œemp_targetโ€ nella mappaping progettista

Crea una mappaping

Nella mappaping progettista, la "tabella di destinazione" verrร  importata e visualizzata.

Crea una mappaping

Per gestire lo spazio di visualizzazione, รจ possibile ridurre a icone questi oggetti nella mappa.ping.

Passo 6)Fai clic con il pulsante destro del mouse in un punto qualsiasi della mappa.ping spazio di lavoro vuoto del progettista e seleziona l'opzione โ€“ Disponi tutti gli elementi iconici.

Crea una mappaping

Dopo aver selezionato l'opzione "Disponi tutto iconico", l'area di lavoro sarร  simile a questa.

Crea una mappaping

Passo 7) In Informatica, Progettiamo con il flusso da sinistra a destra. Pertanto, le tabelle di origine dovrebbero essere sul lato sinistro e le tabelle di destinazione dovrebbero essere sul lato destro. Per organizzare le tabelle nel nostro spazio di lavoro, seleziona la tabella "emp_target", quindi trascinala sul lato destro della tabella emp.

Crea una mappaping

Dopo questa riorganizzazione, l'area di lavoro sarร  simile a questa.

Crea una mappaping

Note: โ€“ Utilizzare periodicamente la scorciatoia โ€œctrl+sโ€ per salvare le modifiche nel repository.

Passo 8) Ora nella tua mappa sono presenti le tabelle di origine e di destinazione.ping, ma la mappaping non รจ ancora completo. Le tabelle di origine e di destinazione devono essere collegate per completare una mappa.ping.

Per collegare origine e destinazioni

Double cliccare sulla tabella SQ_EMP e sulla tabella EMP_TARGET per cambiarne la visualizzazione da iconica a grafica.

Crea una mappaping

Passo 9) Fare clic con il pulsante destro del mouse sulla mappa.ping Accedi all'area di lavoro del progettista e seleziona l'opzione "Collegamento automatico per nome".

Crea una mappaping

Passo 10) Per collegare l'origine alla tabella di destinazione

  1. Seleziona le colonne della tabella di origine.
  2. Trascina e rilascia le colonne nella tabella di destinazione.

Crea una mappaping

La Fonte e il Target le tabelle saranno collegate e appariranno frecce di collegamento dalla tabella di origine a quella di destinazione.

Crea una mappaping

Note: โ€“ Qui hai collegato tutte le colonne di origine alla rispettiva colonna della tabella di destinazione. Significa che, per ogni record di origine recuperato, verranno caricate tutte le colonne della destinazione. Se desideri escludere una colonna specifica dal caricamento, fai clic sul collegamento di quella colonna e premi il tasto Elimina dalla tastiera. Il collegamento verrร  rimosso e la colonna di destinazione non verrร  caricata.

Passo 11) Utilizza la scorciatoia โ€œCtrl+Sโ€ per salvare le modifiche alla mappa.pingNella finestra di output, puoi vedere il messaggio della mappaping convalida/analisi. Conferma che la tua mappaping รจ valido. Inoltre, accanto alla mappa comparirร  un segno di spunta verde temporaneo.ping nome sulla mappaping struttura ad albero delle cartelle indica la mappaping รจ stato fatto con successo.

Crea una mappaping

Nella mappapingpuรฒ esserci un requisito in cui dobbiamo passare una variabile alla mappaping oppure puรฒ verificarsi uno scenario in cui dobbiamo calcolare variabili temporanee e successivamente memorizzarle per la successiva esecuzione della mappa.ping. A questi scopi creiamo la mappaping parametri e variabili.

Mappaping Parametri e variabili

Come ogni linguaggio di programmazione, Informatica ha il proprio modo di definire parametri e variabili. Ma a differenza di altri linguaggi di programmazione, Informatica non รจ un linguaggio basato su codice. Per creare parametri e variabili in Informatica, รจ necessario seguire la sintassi e la navigazione predefinite.

Differenza tra parametri e variabili โ€“

Mappaping Scheda Sintetica Mappaping Variabili
Mappaping I parametri sono quei tipi di dati il โ€‹โ€‹cui valore, una volta assegnato, rimane costante in tutta la mappaping correre. Come se avessi creato una mappaping se il parametro deptno=20, il valore 20 sarร  costante per l'intera mappa.ping esecuzione. Il parametro ovunque verrร  referenziato restituirร  sempre il valore 20 per quell'istanza di mappaping correre. Per una nuova mappaping Ad esempio, il valore del parametro puรฒ essere ridefinito. Mappaping Le variabili sono oggetti a cui รจ possibile fare riferimento in tutta la mappa.ping esegui (per accedere ai loro valori) e i loro valori possono essere riassegnati. Ad esempio, una mappaping La variabile total_salary puรฒ essere utilizzata in una mappapinge il suo valore puรฒ essere aggiornato in base agli stipendi.

La mappaping parametri e variabili sono specifici di una mappaping Solo. Non possono essere referenziati in un'altra mappaping.

Come creare una mappaping Parametro

Quando crei una mappaping parametro, durante l'esecuzione della mappaping Il servizio di integrazione cerca il valore assegnato. Questo valore puรฒ essere assegnato ai seguenti punti.

  • File di parametri interno
  • Nell'assegnazione delle variabili pre-sessione
  • Valore iniziale nel repository
  • Valore predefinito assegnato durante la creazione della variabile

Passo 1) Per creare la mappaping parametro - Nella mappaping designer,

  1. Seleziona la mappapingmenu
  2. Selezionare il menu parametri e variabili

Crea mappaping Parametro

Passo 2) Nella schermata successiva,

  1. Fare clic sul menu Aggiungi nuova variabile
  2. Dal menu a discesa, seleziona il tipo come parametro
  3. Immettere il nome del parametro come $$Deptno
  4. Immettere un valore iniziale pari a 10
  5. Selezionare il pulsante OK

Crea mappaping Parametro

Ora hai creato una mappaping parametro deptno, con valore inizialmente assegnato pari a 10, e questo parametro puรฒ essere referenziato all'interno della mappaping.

Come creare una mappaping Variabile

Passo 1) Nella mappaping progettista

  1. Seleziona la mappapingmenu
  2. Selezionare il menu parametri e variabili

Crea mappaping Variabile

Passo 2) Nella schermata successiva

  1. Fare clic sul menu Aggiungi nuova variabile
  2. Dal menu a discesa, seleziona il tipo come variabile
  3. Inserisci il nome della variabile come $$TotalSalary
  4. Seleziona DataType come decimale
  5. Immettere un valore iniziale pari a 0
  6. Selezionare il pulsante OK

Crea mappaping Variabile

Questo creerร  una mappaping variabile.

Note: โ€“ mappaping I nomi dei parametri e delle variabili iniziano sempre con $$.

Sintesi

MappapingIn Informatica, le mappe di fase sono importanti per abbinare i dati sorgente con i dati di destinazione in base ai requisiti del progetto. Abbiamo discusso la mappa di fase.pinge concetto di mappaping Variabili e parametri.

Riassumi questo post con: