Mappaping In Informatica: Crea, Componenti e Parametri

⚡ Riepilogo intelligente

Mappaping In Informatica, è l'oggetto che collega le definizioni di origine alle definizioni di destinazione tramite trasformazioni, definendo esattamente come ogni colonna di dati viene letta, modificata e caricata durante l'esecuzione di una sessione ETL.

  • 🔗 Elementi costitutivi: Fonti, trasformazioni, destinazioni e i legami tra di esse costituiscono ogni mappa.ping.
  • 📦 Mappa della fasepings: Una mappa del palcoping copia una tabella sorgente in una tabella di staging identica, mantieniping ETL fuori produzione.
  • 🧲 Qualificatori della fonte: Trascinare una sorgente relazionale in una mappaping crea sempre un qualificatore di origine che non deve mai essere eliminato.
  • 🔄 Collegamento automatico: La funzione di collegamento automatico per nome connette le colonne di origine e di destinazione corrispondenti in un'unica operazione.
  • 📏 parametri: Una cartinaping Il parametro mantiene un valore costante per l'intera esecuzione, impostato tramite un file di parametri.
  • 📊 variabili: Una cartinaping La variabile cambia durante l'esecuzione e il suo valore finale viene salvato nel repository.

Mappaping in Informatica

Cos'è una mappa?ping?

Una cartinaping È 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 - Un definizione della fonte definisce la struttura e le caratteristiche della sorgente, i suoi tipi di dati sottostanti, il tipo di sorgente dati e così via.
  • Trasformazione - trasformazione Gli oggetti definiscono come vengono trasformati i dati di origine e durante il processo possono essere applicate diverse funzioni.
  • Target Definizione – la definizione della destinazione definisce la destinazione finale in cui verranno caricati i dati.
  • Link e Collegamenti – I link collegano la definizione della sorgente alle diverse trasformazioni e tabelle di destinazione. Definiscono il flusso dei dati dalla sorgente alla destinazione e attraverso le trasformazioni.

Perché ti serve una mappa?ping?

Una cartinaping è 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 dispone di un nome dipendente memorizzato come "Bill Clinton” nel tuo sistema di origine e il sistema di destinazione richiede il nome del dipendente 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.

Una cartinaping è 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

Gli elementi base di una mappaping siamo:

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

Esistono diversi oggetti che costituiscono una mappapingUna mappaping può essere costituito da fonti, destinazioni, 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. Una sorgente può essere una tabella di database, un file flat, una sorgente XML o un COBOL sorgente del file.
  • Mappaping Target: la mappaping target è l'oggetto di destinazione in cui vengono caricati i dati elaborati finali. Una mappaping 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, sebbene la loro tipologia possa variare.
  • Mappaping Parametri e variabili: carta geograficaping I parametri e le variabili ti aiutano a creare oggetti variabili temporanei che ti consentono di definire e memorizzare valori temporanei mentre la mappaping elabora i dati. Mappaping I parametri e le variabili sono tipi di dati opzionali, definiti dall'utente, che possono essere creati per una mappa.ping e può essere consultato e aggiornato per esigenze specifiche. Impareremo di più sulle mappeping parametri e variabili in questa sezione.
  • mapplet: I mapplet sono 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. Un mapplet può essere utilizzato in un numero qualsiasi di mappe.pings.

Cos'è Stage Map?ping?

Una mappa del palcoping è una mappaping in cui creiamo una replica della tabella sorgente. Ad esempio, in un sistema di produzione, se hai una tabella "dipendenti" puoi creare una tabella identica "dipendenti_fase" nel ETL schema.

Disporre di una tabella di staging locale offre diversi vantaggi. I tempi di inattività della produzione non influiranno sul sistema ETL, poiché si dispone di una propria tabella "employee_stage" anziché fare riferimento alla tabella "employee" di produzione. In un sistema di produzione, possono esserci altre operazioni e processi che influiscono sulle prestazioni. Tuttavia, quando si dispone di una tabella di staging di replica, solo i processi ETL vi accederanno. Ciò offre vantaggi in termini di prestazioni.

Mappa della fasepings,

  • Le tabelle di origine e di destinazione hanno strutture identiche
  • I dati nella tabella di destinazione sono una replica dei dati della tabella di origine, oppure
  • I dati presenti nella tabella di destinazione (o di fase) costituiscono 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.

Tavoli da palcoscenico in un data warehouse Rendere efficiente la trasformazione dei dati recuperando solo i dati rilevanti e minimizzare la dipendenza dell'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à la tabella “emp” e la destinazione sarà “emp_target”. La mappaping viene costruito nell'area di lavoro mostrata di seguito.

Mappaping Spazio di lavoro del progettista utilizzato per la mappatura del palcoping esercizio fisico

Convenzione di 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 la mappaping Il nome può essere 'm_emp_emp_target'.

Passo 1) Avvia mappaping Progettista.

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

L'icona si trova sulla barra degli strumenti di Designer, come mostrato di seguito.

Mappaping Icona Designer sulla barra degli strumenti di Informatica PowerCenter Designer

Passo 2) Nella mappaping Designer:

  1. Clicca sulla mappapingmenu
  2. Seleziona l'opzione Crea

Mappapingil menu si apre nella mappaping Progettista con l'opzione Crea selezionata

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

Mappaping dialogo del nome con m_emp_emp_target digitato in

La mappaping verrà creato e elencato sotto la mappapingcartella s nel navigatore del repository.

Nuova mappaping m_emp_emp_target elencato sotto la mappapingcartella s

Una cartinaping Deve avere almeno una sorgente e una destinazione, quindi ora le aggiungerete entrambe.

Passo 4) In questa fase:

  1. Selezionare la tabella sorgente "emp" nella cartella Sorgenti.
  2. Trascina e rilascia la tabella “emp” nella mappaping Progettista.

La tabella sorgente emp viene trascinata dalla cartella Sorgenti in Mappaping Designer

Nella mappaping Progettista, la tabella sorgente importata viene visualizzata con il relativo qualificatore di origine.

La tabella delle sorgenti emp importate viene visualizzata accanto al qualificatore di sorgente SQ_EMP.

Note: – quando si importa una tabella relazionale (database) in una mappaping, verrà creato anche un oggetto aggiuntivo di tipo qualificatore sorgente. Questa trasformazione del qualificatore sorgente è necessaria e aiuta Informatica Servizio di integrazione Identifica la tabella del database di origine e le sue proprietà. Ogni volta che importi una tabella di origine, viene creata anche una trasformazione del qualificatore di origine. Non dovresti mai eliminare un oggetto qualificatore di origine in una mappa.ping.

Passo 5) In questa fase:

  1. Selezionare la tabella di destinazione “emp_target” sotto Targetcartella s.
  2. Trascina e rilascia la tabella “emp_target” nella mappaping Progettista.

definizione emp_target selezionata sotto l' Targetcartella s nel navigatore

Nella mappaping Progettista, la "tabella di destinazione" verrà importata e visualizzata.

La tabella emp_target viene visualizzata accanto alla sorgente nella mappaping Spazio di lavoro per designer

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 vuota.ping Accedi all'area di lavoro del progettista e seleziona l'opzione "Disponi tutte le icone".

Menu contestuale dell'area di lavoro che mostra l'opzione "Disponi tutte le icone".

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

Gli oggetti sorgente, qualificatore sorgente e destinazione sono ridotti a icone nell'area di lavoro.

Passo 7) In Informatica, la progettazione prevede un flusso da sinistra a destra. Pertanto, le tabelle di origine si trovano a sinistra e le tabelle di destinazione a destra. Per disporre le tabelle nell'area di lavoro, selezionare la tabella "emp_target" e trascinarla a destra della tabella "emp".

L'icona emp_target viene trascinata a destra dell'icona della tabella emp.

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

Area di lavoro con gli oggetti sorgente a sinistra e quelli di destinazione a destra.

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.pingPer collegare la sorgente e le destinazioni, fare doppio clic sugli oggetti SQ_EMP e EMP_TARGET per passare dalla visualizzazione iconica a quella grafica.

SQ_EMP e EMP_TARGET sono passati dalla visualizzazione iconica alla visualizzazione grafica.

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

Menu contestuale che mostra l'opzione Collegamento automatico per nome nella mappa.ping Designer

Passo 10) Per collegare la tabella di origine alla tabella di destinazione:

  1. Selezionare le colonne della tabella di origine.
  2. Trascina e rilascia le colonne sulla tabella di destinazione.

Le colonne di qualificazione della sorgente vengono trascinate sulle porte della tabella di destinazione.

Le tabelle di origine e di destinazione saranno collegate e appariranno delle frecce di collegamento dalla tabella di origine a quella di destinazione.

Frecce di collegamento che connettono ciascuna colonna di origine alla corrispondente colonna di destinazione.

Note: – Qui hai collegato tutte le colonne della tabella di origine alle rispettive colonne della tabella di destinazione. Ciò significa che per ogni record di origine recuperato, verranno caricate tutte le colonne della tabella di destinazione. Se desideri escludere una colonna specifica dal caricamento, fai clic sul collegamento di quella colonna e premi il tasto Canc sulla 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, che indica la mappaping è stato fatto con successo.

Finestra di output che conferma che la mappa salvataping m_emp_emp_target è valido

Nella mappapingpuò esserci un requisito per cui dobbiamo passare una variabile alla mappapingoppure può verificarsi uno scenario in cui dobbiamo calcolare valori temporanei e memorizzarli 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 un proprio modo di definire parametri e variabili. Tuttavia, a differenza di altri linguaggi di programmazione, Informatica non è un linguaggio basato sul codice. Per creare parametri e variabili in Informatica, è necessario seguire una sintassi e una 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 esegui. Se hai creato una mappaping se il parametro deptno=20, il valore 20 sarà costante per l'intera mappa.ping esegui. Ovunque venga fatto riferimento al parametro, restituirà sempre il valore 20 per quell'istanza della 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.
Modificato tra le esecuzioni modificando il file dei parametri. Salvato nel repository al termine di una sessione eseguita con successo e riutilizzato come valore iniziale per l'esecuzione successiva.

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. Questi valori possono essere assegnati nei seguenti punti.

  • All'interno di un file di parametri
  • Nell'assegnazione delle variabili pre-sessione
  • Valore iniziale nel deposito
  • Valore predefinito assegnato durante la creazione della variabile

Passo 1) Per creare una mappaping parametro, nella mappaping Designer:

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

Mappapingmenu con l'opzione Parametri e variabili selezionata

Passo 2) Nella schermata successiva:

  1. Fai clic sul menu "Aggiungi nuova variabile".
  2. Dal menu a tendina, selezionare il tipo come parametro
  3. Inserire il nome del parametro come $$Deptno
  4. Immettere un valore iniziale pari a 10
  5. Seleziona il pulsante OK

Finestra Dichiara parametri e variabili con $$Deptno aggiunto come parametro

Ora hai creato una mappaping parametro deptno con un valore inizialmente assegnato di 10, e questo parametro può essere referenziato all'interno della mappaping.

Come creare una mappaping Variabile

Passo 1) Nella mappaping Designer:

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

MappapingIl menu è stato riaperto per dichiarare una mappaping variabile

Passo 2) Nella schermata successiva:

  1. Fai clic sul menu "Aggiungi nuova variabile".
  2. Dal menu a tendina, 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. Seleziona il pulsante OK

Finestra Dichiarazione parametri e variabili con $$TotalSalary aggiunto come variabile

Questo creerà una mappaping variabile. Le funzioni di variabile come SetVariable e SetMaxVariable ne modificano il valore durante l'esecuzione.

Note: – mappaping I nomi dei parametri e delle variabili iniziano sempre con $$.

DOMANDE FREQUENTI

Sì. Il servizio di integrazione scrive il valore finale nel repository al termine di una sessione eseguita con successo e lo utilizza come valore iniziale alla successiva esecuzione della sessione.

Un file di parametri fornisce i valori in fase di esecuzione tramite testo semplice. La sessione punta al suo percorso, quindi i valori cambiano senza dover modificare o ridistribuire la mappa.ping.

Un mapplet è un gruppo riutilizzabile di trasformazioni con gruppi di input e output. Viene inserito nella mappapingPuò condividere la logica, ma non può funzionare autonomamente.

Le cause tipiche includono una destinazione senza porte connesse, una porta obbligatoria eliminata o scollegata, tipi di dati incompatibili attraverso un collegamento o una definizione reimportata le cui colonne non corrispondono più.

Le funzioni SetVariable, SetMaxVariable, SetMinVariable e SetCountVariable aggiornano una variabile all'interno di un'espressione. Il tipo di aggregazione scelto al momento della dichiarazione determina quale funzione è valida per quella variabile.

La mappaping contiene la logica di trasformazione. Una sessione esegue una mappaping con connessioni reali e un flusso di lavoro organizza sessioni e altre attività in una pianificazione eseguibile.

Informatica CLAIRE analizza i metadati per suggerire corrispondenze tra colonne, rilevare deviazioni dallo schema e proporre logiche di trasformazione. Funzionalità di machine learning analoghe, presenti in altri strumenti ETL, segnalano le anomalie prima della convalida.

Copilota elabora bozze di file DDL, file di parametri e script pmrep o pmcmd relativi a una mappapinge genera dati di test. Non può costruire la mappaping se stessa, poiché Mappaping Il designer è grafico.

Riassumi questo post con: