Domande e risposte di intervista basate sullo scenario Informatica - Introduzione

Informatica è uno strumento molto importante utilizzato nel data warehousing, che aiuta a gestire grandi quantità di dati e a riportare l'analisi dei dati. Di seguito sono riportate alcune domande che saranno utili quando si partecipa a un'intervista su Informatica.

Quindi hai finalmente trovato il lavoro dei tuoi sogni in Informatica ma ti stai chiedendo come rompere l'intervista a Informatica e quali potrebbero essere le probabili domande di intervista basate sullo scenario di Informatica. Ogni colloquio è diverso e anche la portata di un lavoro è diversa. Tenendo presente questo aspetto, abbiamo progettato le domande e le risposte più comuni relative all'intervista basate sullo scenario Informatica per aiutarti a ottenere il successo durante l'intervista.

Alcune delle più importanti domande di intervista basate sullo scenario Informatica che vengono poste frequentemente in un'intervista sono le seguenti:

1. Come rimuovere i record duplicati in Informatica? Spiegare i diversi modi per farlo?

Risposta:
Esistono molti modi per eliminare i duplicati:

1. Se nel database di origine sono presenti duplicati, un utente può utilizzare la proprietà nel qualificatore di origine. Un utente deve accedere alla scheda Trasformazione e selezionare l'opzione "Seleziona distinto". Inoltre, un utente può utilizzare l'override SQL per lo stesso scopo. L'utente può accedere alla scheda Proprietà e nella scheda Query SQL scrivere la query distinta.
2. Un utente può utilizzare Aggregator e selezionare le porte come chiave per ottenere valori distinti. Se un utente desidera trovare duplicati nell'intera colonna, tutte le porte devono essere selezionate come gruppo per chiave.
3. L'utente può anche utilizzare il selezionatore con la proprietà distinta di ordinamento per ottenere valori distinti.
4. La trasformazione di espressioni e filtri può anche essere utilizzata per identificare e rimuovere i dati duplicati. Se i dati non vengono ordinati, devono prima essere ordinati.
5. Quando una proprietà nella trasformazione Ricerca viene modificata per utilizzare la cache dinamica, alla trasformazione viene aggiunta una nuova porta. Questa cache viene aggiornata man mano che vengono letti i dati. Se un'origine ha record duplicati, l'utente può cercare nella cache di ricerca dinamica e quindi il router seleziona solo un record distinto.

2. Qual è la differenza tra qualificatore di origine e trasformazione del filtro?

Risposta:
La trasformazione del qualificatore di origine viene utilizzata per rappresentare le righe che il servizio di integrazione legge in una sessione. È una trasformazione attiva. Utilizzando il qualificatore di origine è possibile eseguire le seguenti attività:
1. Quando sono presenti due tabelle dallo stesso database di origine con chiave primaria - relazione di trasformazione della chiave esterna, è possibile collegare le origini a una trasformazione del qualificatore di origine.
2. Filtraggio delle righe quando il servizio di integrazione aggiunge una clausola where alla query predefinita dell'utente.
3. Quando un utente desidera un join esterno anziché un join interno, le informazioni sui join vengono sostituite dai metadati specificati nella query SQL.
4. Quando vengono specificate le porte ordinate, il servizio di integrazione utilizza la clausola order by per la query predefinita.
5. Se un utente sceglie di trovare un valore distinto, il servizio di integrazione utilizza selezionare distinto per la query specificata.
Quando i dati da filtrare non sono una fonte relazionale, l'utente deve utilizzare la trasformazione Filtro. Aiuta l'utente a soddisfare la condizione di filtro specificata per lasciarsi andare o passare. Rilascerà direttamente le righe che non soddisfano la condizione e possono essere specificate più condizioni.

3. Progettare una mappatura per caricare le ultime 3 righe da un file flat nella destinazione?

Risposta:
Supponiamo che il file flat in considerazione abbia i seguenti dati:
Colonna A
Aanchal
Priya
Karishma
Snehal
Nupura

Passaggio 1 : assegnare i numeri di riga a ciascun record. Generare numeri di riga usando la trasformazione delle espressioni creando una porta variabile e incrementandola di 1. Successivamente, assegnare questa porta variabile alla porta di output. Dopo la trasformazione dell'espressione, le porte saranno come -

Variable_count = Variable_count + 1
O_count = Variable_count
Creare una porta di output fittizia per la stessa trasformazione di espressione e assegnare 1 a quella porta. Questa porta fittizia restituirà sempre 1 per ogni riga.
Infine, l'espressione di trasformazione sarà la seguente:
Variable_count = Variable_count + 1
O_count = Variable_count
Dummy_output = 1

L'output di questa trasformazione sarà:
Colonna A O_count Dummy_output
Aanchal 1 1
Priya 2 1
Karishma 3 1
Snehal 4 1
Nupura 5 1

Passaggio 2 : passare l'output sopra riportato a un aggregatore e non specificare alcun gruppo per condizione. È necessario creare una nuova porta di output come O_total_records nell'aggregatore e assegnargli la porta O_count. L'aggregatore restituirà l'ultima riga. L'output finale di questo passaggio avrà una porta fittizia con valore pari a 1 e O_total_records avrà un numero totale di record nell'origine. L'output dell'aggregatore sarà: O_total_records, Dummy_output
5 1

Passaggio 3 : passare questo output alla trasformazione del joiner e applicare un join sulla porta fittizia. L'immissione ordinata della proprietà deve essere verificata nella trasformazione joiner. Solo così l'utente può collegare la trasformazione di espressione e aggregatore alla trasformazione di joiner. Le condizioni di trasformazione del falegname saranno le seguenti:
Dummy_output (porta dalla trasformazione aggregatore) = Dummy_output (porta dalla trasformazione espressione)

Il risultato della trasformazione del joiner sarà
Colonna A o_count o_total_records
Aanchal 1 5
Priya 2 5
Karishma 3 5
Snehal 4 5
Nupura 5 5

Passaggio 4 : Dopo la trasformazione del joiner possiamo inviare questo output alla trasformazione del filtro e specificare la condizione del filtro come O_total_records (porta dall'aggregatore) -O_count (porta dall'espressione) <= 2

La condizione del filtro, di conseguenza, sarà
O_total_records - O_count <= 2

L'output finale della trasformazione del filtro sarà:
Colonna A o_count o_total_records
Karishma 3 5
Snehal 4 5
Nupura 5 5

4. Come caricare solo i record NULL nella destinazione? Spiegare usando il flusso di mappatura?

Risposta:
Considera i seguenti dati come fonte
Emp_Id Emp_Name Salary City Codice PIN
619101 Aanchal Singh 20000 Pune 411051
619102 Nupura Pattihal 35000 Nagpur 411014
NULL NULL 15000 Mumbai 451021

La tabella di destinazione ha anche la struttura della tabella come origine. Avremo due tabelle, una che conterrà valori NULL e l'altra che non conterrà valori NULL.
La mappatura può essere come:

SQ -> EXP -> RTR -> TGT_NULL / TGT_NOT_NULL
EXP - La trasformazione delle espressioni crea una porta di output
O_FLAG = IIF ((ISNULL (emp_id) O ISNULL (emp_name) O ISNULL (stipendio) O ISNULL (Città) O ISNULL (Codice PIN)), 'NULL', 'NNULL')
RTR - Trasformazione router due gruppi
Gruppo 1 collegato a TGT_NULL (Expression O_FLAG = 'NULL')
Gruppo 2 collegato a TGT_NOT_NULL (espressione O_FLAG = 'NNULL')

5. Spiegare come è possibile aumentare le prestazioni della condizione di falegname?

Risposta:
Le prestazioni delle condizioni del joiner possono essere aumentate seguendo alcuni semplici passaggi.
1) L'utente deve eseguire i join ogni volta che è possibile. Quando per alcune tabelle questo non è possibile, un utente può creare una procedura memorizzata e quindi unire le tabelle nel database.
2) I dati devono essere ordinati prima di applicare l'unione, quando possibile.
3) Quando i dati non sono ordinati, una fonte con un numero inferiore di righe deve essere considerata come fonte principale.
4) Per la trasformazione di falegnameria ordinata, una fonte con valori chiave duplicati meno deve essere considerata come fonte principale.

Articolo raccomandato

Questa è stata una guida all'elenco di domande e risposte alle interviste basate sullo scenario Informatica in modo che il candidato possa facilmente reprimere queste domande di intervista basate sullo scenario Informatica. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Maven Intervista Domande e risposte | Migliori e più richiesti
  2. 10 domande di intervista avanzate su AngularJS per esperti
  3. Guida agli strumenti ETL di Informatica
  4. 12 domande e risposte sull'intervista al selenio più fantastiche
  5. Guida straordinaria all'architettura Informatica
  6. Guida completa a Informatica vs Datastage