Introduzione alle trasformazioni in Informatica

Informatica è uno strumento che aiuta a creare dati puliti, a trasformarli e a caricarli. Questi dati trasformati vengono anche utilizzati nella creazione di report che aiutano a trovare modelli e determinare tendenze. Informatica offre una serie di trasformazioni che aiutano a modificare i dati di origine in base alle esigenze del sistema di destinazione. Oltre a ciò, garantisce anche che la qualità dei dati caricati sia all'altezza. Esistono varie trasformazioni fornite da Informatica che svolgono diverse funzioni.

Tipi di trasformazioni in Informatica

Le trasformazioni sono principalmente di due tipi. Possono essere collegati o non collegati. Le trasformazioni che sono connesse ad altre trasformazioni sono note come trasformazioni connesse mentre quelle che non sono connesse ad altre trasformazioni sono trasformazioni non connesse. Allo stesso modo, possono esserci trasformazioni attive o trasformazioni passive. Le trasformazioni attive sono quelle che modificano le righe di dati e l'input che le viene passato. Le trasformazioni passive, d'altra parte, non cambiano il numero di righe. Le righe di input e output rimangono invariate e i dati vengono modificati solo a livello di riga.

Diamo un'occhiata alle diverse trasformazioni fornite da Informatica. Sono elencati come di seguito:

  • Trasformazione del qualificatore di origine
  • Trasformazione aggregatore
  • Trasformazione del router
  • Trasformazione del falegname
  • Trasformazione di rango
  • Trasformazione del generatore di sequenza
  • Trasformazione del controllo delle transazioni
  • Ricerca e trasformazione riutilizzabile
  • Trasformazione Normalizzatore
  • Ottimizzazione delle prestazioni per la trasformazione
  • Trasformazione esterna
  • Trasformazione delle espressioni

Vedremo alcuni di questi in dettaglio come di seguito.

1. Trasformazione dei falegnami

Questa trasformazione è una trasformazione attiva e connessa. Quando due fonti devono essere unite a determinate condizioni, viene utilizzata questa trasformazione. Possono essere due origini relazionali, una fonte relazionale e un file flat, una fonte relazionale e un file XML o due file flat. Dovrebbe esserci almeno una porta comune tra entrambe queste fonti. Durante l'unione di queste due fonti è necessario specificare una condizione. Una volta potrebbe essere un maestro e l'altro dettaglio.

Esempio di trasformazione del joiner:

Si tratta di un join in cui vengono applicate le condizioni sulle porte seguenti:

La porta principale è BE e Activity_code. Questi sono presenti in entrambe le fonti. I dati vengono filtrati e uniti alle condizioni sopra. Le altre proprietà di questi join sono disponibili nella scheda Proprietà come di seguito:

Il joiner può avere i seguenti join

  • Join normale: questo join rimuoverà tutti i record che non corrisponderanno alla condizione del joiner.
  • Join esterno principale: questo eliminerà tutti i record nell'origine master che non corrispondono e tutte le righe dall'origine dettagli verranno prese nell'output.
  • Unione esterna dettagli: in questa unione, verranno presi in considerazione tutti i record della fonte principale mentre verranno prese in considerazione solo le righe corrispondenti della fonte dettagli.
  • Join esterno completo: questo manterrà tutte le righe dalle tabelle principale e di dettaglio.

2. Trasformazione Ricerca

Questa trasformazione viene utilizzata per cercare dati in una fonte relazionale. I dati possono essere cercati nell'origine o nella destinazione. Queste trasformazioni possono essere connesse o non connesse. La ricerca connessa prenderà gli input indirettamente da qualsiasi mappatura. Mentre non connesso riceverà i suoi input dall'espressione di ricerca o da qualche altra trasformazione. Le ricerche connesse restituiranno più colonne mentre una non connessa restituirà solo una colonna per ogni riga.

La trasformazione seguente viene utilizzata per verificare la presenza di record esistenti nella tabella di destinazione CL1_PA_HIST.

Le porte che vengono cercate sono indicate nella colonna L. Quelli che vengono controllati vengono cercati nel bersaglio. Le condizioni su queste porte possono anche essere specificate nella scheda delle condizioni. Questo può essere fatto come di seguito

3. Trasformazione del router

La trasformazione del router è una trasformazione attiva e connessa. La trasformazione del router è simile alla trasformazione del filtro. Considererà i dati che acquisiscono i dati in cui la condizione non corrisponde. Nella condizione di filtro vengono considerati i dati in cui la condizione corrisponde. Il router, d'altra parte, ha i dati in cui le condizioni non corrispondenti sono archiviate. È utile verificare più condizioni. La trasformazione seguente può essere utilizzata per inserire e aggiornare i record. Questo router viene utilizzato per raggruppare i record in base al valore restituito della ricerca se il valore restituito non è nullo, quindi contrassegnarlo come aggiornamento altrimenti inserire.

La condizione del filtro può essere applicata ai gruppi. Puoi farlo andando nella scheda Gruppi come di seguito:

Qui le condizioni vengono applicate su quattro colonne e i dati vengono attraversati in anticipo su queste condizioni. Come più condizioni possono anche essere specificate. Le condizioni di aggiornamento sono anche specificate in questa trasformazione.

I dati possono essere facilmente separati e instradati alle successive trasformazioni. Esiste anche un gruppo predefinito che può avere set di record che non soddisfano la condizione.

4. Trasformazione delle espressioni

Questa trasformazione può essere utilizzata per calcolare i valori presenti in una singola riga prima di essere passati alla destinazione. La trasformazione può anche essere utilizzata per passare attraverso i dati da una trasformazione a un'altra. Le espressioni possono essere definite dall'utente ed essere specificate per utente.

L'esempio seguente è la trasformazione delle espressioni che invia i dati così come sono alla trasformazione successiva. Tutte le porte vengono inviate così come sono.

5. Aggiornamento della trasformazione della strategia

Questa trasformazione viene utilizzata per aggiornare i dati presenti nella tabella di destinazione. Ciò può includere il mantenimento della cronologia dei dati o dei dati relativi alle modifiche apportate di recente. È inoltre possibile specificare quali righe devono essere trattate per aggiornare le righe di origine.

La trasformazione seguente Contrassegna i record per Aggiorna o Inserisci in base a GG_OP_TYPE.

La strategia è menzionata nell'espressione della strategia di aggiornamento.

Conclusione

Informatica ha molte trasformazioni che aiutano a estrarre, trasformare e caricare i dati sulla destinazione secondo le esigenze dell'utente. L'interfaccia che fornisce è facile da usare e con una conoscenza di base dei dati SQL può essere trasformata e utilizzata in vari report e analisi. Informatica è uno strumento ampiamente utilizzato a causa della grande varietà di trasformazioni che fornisce. Tutte le trasformazioni sono molto utili e possono essere utilizzate secondo le esigenze dell'utente.

Articolo raccomandato

Questa è stata una guida alle trasformazioni in Informatica. Qui discutiamo un'introduzione alle trasformazioni in Informatica e diversi tipi insieme ad esempi. Puoi anche consultare i nostri altri articoli suggeriti per saperne di più -

  1. Cos'è Informatica | Esempi
  2. Educazione alle carriere in Informatica
  3. Strumenti ETL Informatica
  4. Domande di intervista basate sullo scenario Informatica
  5. Informazioni importanti sullo strumento per sviluppatori Informatica
  6. Informatica vs Datastage

Categoria: