Le 19 principali domande e risposte dell'intervista ab initio (2025)
1) Menziona cos'è Abinitio?
“Abinitio” è una parola latina che significa “dal principio”. Abinitio è uno strumento utilizzato per estrarre, trasformare e caricare dati. Viene utilizzato anche per l'analisi dei dati, la manipolazione dei dati, l'elaborazione batch e l'elaborazione parallela basata sull'interfaccia utente grafica.Download gratuito del PDF: domande e risposte all'intervista ab initio
2) Spiegare qual è l'architettura di Abinitio?
L'architettura di Abinitio comprende- GDE (Ambiente di sviluppo grafico)
- co-sistema operativo
- Metaambiente aziendale (EME)
- Condurre l'IT
3) Menzionare qual è il ruolo del sistema cooperativo in Abinitio?
Il sistema di cooperazione Abinitio fornisce funzionalità come- Gestisci ed esegui il grafico Abinitio e controlla i processi ETL
- Fornire estensioni ab initio al sistema operativo
- Monitoraggio e debug dei processi ETL
- Gestione dei metadati e interazione con l'EME
4) Spiegare cosa significa l'analisi delle dipendenze in Abinitio?
In Ab initio, l'analisi delle dipendenze è un processo attraverso il quale l'EME esamina un progetto interamente e traccia il modo in cui i dati vengono trasferiti e trasformati, da componente a componente, campo per campo, all'interno e tra i grafici.5) Spiegare come viene segregata Abinitio EME?
Abinition è logicamente divisa in due segmenti- Porzione di integrazione dei dati
- Interfaccia utente (accesso alle informazioni sui metadati)
6) Menziona come puoi connettere EME ad Abinitio Server?
Per connettersi con Ab initio Server, ci sono diversi modi come- Imposta AB_AIR_ROOT
- Accedi all'interfaccia web EME: http://serverhost:[serverport]/abinitio
- Tramite GDE è possibile connettersi al datastore EME
- Attraverso il comando aereo
7) Elencare le estensioni dei file utilizzati in Abinitio?
Le estensioni dei file utilizzate in Abinitio sono- .mp: memorizza il grafico Ab initio o il componente grafico
- .mpc: componente o programma personalizzato
- .mdc: set di dati o componente del set di dati personalizzato
- .dml: file del linguaggio di manipolazione dei dati o definizione del tipo di record
- .xfr: trasforma il file della funzione
- .dat: file di dati (file multifile o seriale)
8) Indicare quali informazioni fornisce l'estensione del file .dbc per connettersi al database?
L'estensione .dbc fornisce al GDE le informazioni per connettersi al database- Nome e numero di versione del database a cui ci si vuole connettere
- Nome del computer su cui viene eseguita l'istanza del database o il server a cui ci si desidera connettere o su cui è installato il software di accesso remoto al database
- Nome del server, dell'istanza del database o del provider a cui desideri collegarti
9) Spiegare come è possibile eseguire un grafico all'infinito in Ab initio?
Per eseguire il grafico all'infinito, lo script finale del grafico dovrebbe chiamare il file .ksh del grafico. Pertanto, se il nome del grafico è abc.mp, nello script finale del grafico dovrebbe richiamare abc.ksh. Questo eseguirà il grafico all'infinito.10) Quali sono le differenze tra il file "Look-up" e "Look is up" in Abinitio?
File di ricerca definisce uno o più file seriali (Flat Files); è un file fisico in cui vengono archiviati i dati per la Ricerca. Mentre Look-up è il componente del grafico abinitio, dove possiamo salvare i dati e recuperarli utilizzando un parametro chiave.11) Menziona quali sono i diversi tipi di parallelismo utilizzati in Abinitio?
Diversi tipi di parallelismo utilizzati in Abinitio includono- Parallelismo dei componenti: Un grafico con più processi eseguiti simultaneamente su dati separati utilizza il parallelismo
- Parallelismo dei dati: Un grafico che funziona con dati divisi in segmenti e opera rispettivamente su ciascun segmento, utilizza il parallelismo dei dati.
- Parallelismo della pipeline: Un grafico che tratta più componenti eseguiti simultaneamente sugli stessi dati utilizza il parallelismo della pipeline. Ogni componente nella pipeline legge continuamente dai componenti upstream, elabora i dati e scrive sui componenti downstream. Entrambi i componenti possono funzionare in parallelo.
12) Spiegare cos'è il componente Ordina in Abinitio?
Il componente Ordina in Abinitio riordina i dati. Comprende due parametri “Key” e “Max-core”.- Chiave: È uno dei parametri del componente di ordinamento che determina l'ordine di confronto
- Nucleo massimo: Questo parametro controlla la frequenza con cui il componente di ordinamento scarica i dati dalla memoria al disco
13) Menzionare cosa fanno il componente di deduplicazione e il componente di replica?
- Componente di deduplicazione: Viene utilizzato per rimuovere i record duplicati
- Componente replicato: Combina i record di dati dagli input in un flusso e scrive una copia di quel flusso su ciascuna delle sue porte di output
14) Menziona cos'è una partizione e quali sono i diversi tipi di componenti della partizione in Abinitio?
In Abinitio, la partizione è il processo di divisione dei set di dati in più set per un'ulteriore elaborazione. Include diversi tipi di componenti della partizione- Partizione tramite Round-Robin: Distribuire i dati in modo uniforme, in blocchi di dimensioni di blocco, tra le partizioni di output
- Partizione per intervallo: È possibile dividere i dati equamente tra i nodi, in base a una serie di intervalli e chiavi di partizionamento
- Partizione in percentuale: Dati di distribuzione, quindi l'output è proporzionale alle frazioni di 100
- Partizione per bilanciamento del carico: Bilanciamento dinamico del carico
- Partizione per espressione: Divisione dei dati secondo un'espressione DML
- Partizione per chiave: Raggruppamento dei dati tramite chiave
15) Spiegare cos'è SANDBOX?
Una SANDBOX viene utilizzata per la raccolta di grafici e file correlati che vengono salvati in un singolo albero di directory e si comporta come un gruppo ai fini della navigazione, del controllo della versione e della migrazione.16) Spiegare cos'è la de-partizione in Abinitio?
La separazione viene eseguita per leggere i dati da più flussi o operazioni e viene utilizzata per riunire record di dati da flussi diversi. Sono disponibili diversi componenti di partizione che includono Gather, Merge, Interleave e Concatenation.17) Elenca alcuni dei comandi aerei utilizzati in Abintio?
Il comando aereo utilizzato ad Abinitio include- l'oggetto aereo è : Viene utilizzato per vedere l'elenco degli oggetti in una directory all'interno del progetto
- oggetto aereo rm : Viene utilizzato per rimuovere un oggetto dal repository
- versioni di oggetti aerei-verbose : Fornisce la cronologia delle versioni dell'oggetto.
18) Menzionare cos'è il componente rollup?
Il componente roll-up consente agli utenti di raggruppare i record su determinati valori di campo. È una funzione a più fasi e consiste nell'inizializzazione 2 e nel Rollup 3.19) Menziona qual è la sintassi di m_dump in Abinitio?
La sintassi per m_dump in Abinitio viene utilizzata per visualizzare i dati in più file dal prompt di Unix. Il comando per m_dump include- m_dump a.dml a.dat: Questo comando stamperà i dati come manifestati da GDE quando visualizziamo i dati in testo formattato
- m_dump a.dml a.dat>b.dat: L'output viene reindirizzato in b.dat e fungerà da file.b.dat seriale a cui è possibile fare riferimento quando richiesto.