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โ.
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
- Apri lo strumento di progettazione di Informatica
- Clicca sulla mappaping Icona del designer per avviare la mappaping Designer
Passo 2)Nella mappaping Designer
- Clicca sulla mappapingMenu s
- Seleziona Crea opzione
Passo 3) Accedi alla mappaping Assegna il nome 'm_emp_emp_target' e seleziona il pulsante OK.
Mappaping verrร creato e visualizzato sotto la mappapingcartella s.
Una cartinaping deve avere almeno un fonte e un obiettivo, aggiungerai sorgenti e destinazioni alla mappaping.
Passo 4) In questo passaggio lo faremo,
- Seleziona la tabella di origine "emp" nella cartella delle origini.
- Trascina e rilascia la tabella โempโ nella mappaping progettista.
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.
Passo 5) In questo passaggio lo faremo,
- Selezionare la tabella di origine "emp_target" sotto Targetcartella s.
- Trascina e rilascia la tabella โemp_targetโ nella mappaping progettista
Nella mappaping progettista, la "tabella di destinazione" verrร importata e visualizzata.
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.
Dopo aver selezionato l'opzione "Disponi tutto iconico", l'area di lavoro sarร simile a questa.
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.
Dopo questa riorganizzazione, l'area di lavoro sarร simile a questa.
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.
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".
Passo 10) Per collegare l'origine alla tabella di destinazione
- Seleziona le colonne della tabella di origine.
- Trascina e rilascia le colonne nella tabella di destinazione.
La Fonte e il Target le tabelle saranno collegate e appariranno frecce di collegamento dalla tabella di origine a quella di destinazione.
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.
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,
- Seleziona la mappapingmenu
- Selezionare il menu parametri e variabili
Passo 2) Nella schermata successiva,
- Fare clic sul menu Aggiungi nuova variabile
- Dal menu a discesa, seleziona il tipo come parametro
- Immettere il nome del parametro come $$Deptno
- Immettere un valore iniziale pari a 10
- Selezionare il pulsante OK
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
- Seleziona la mappapingmenu
- Selezionare il menu parametri e variabili
Passo 2) Nella schermata successiva
- Fare clic sul menu Aggiungi nuova variabile
- Dal menu a discesa, seleziona il tipo come variabile
- Inserisci il nome della variabile come $$TotalSalary
- Seleziona DataType come decimale
- Immettere un valore iniziale pari a 0
- Selezionare il pulsante OK
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.






















