Топ 19 на въпросите и отговорите за интервюто от първоначално начало (2025 г.)
1) Споменете какво е Abinitio?
„Abinitio“ е латинска дума, означаваща „от самото начало“. Abinitio е инструмент, използван за извличане, трансформиране и зареждане на данни. Използва се и за анализ на данни, манипулиране на данни, групова обработка и паралелна обработка, базирана на графичен потребителски интерфейс.Безплатно изтегляне на PDF: Ab initio въпроси и отговори за интервю
2) Обяснете каква е архитектурата на Abinitio?
Архитектурата на Abinitio включва- GDE (Графична среда за разработка)
- Съоперационна система
- Корпоративна мета-среда (EME)
- Conduct-IT
3) Споменете каква е ролята на системата за сътрудничество в Abinitio?
Системата за сътрудничество Abinitio предоставя функции като- Управлявайте и стартирайте Abinitio графика и контролирайте ETL процесите
- Осигурете разширения Ab initio към операционната система
- ETL процеси мониторинг и отстраняване на грешки
- Управление на метаданни и взаимодействие с EME
4) Обяснете какво означава анализ на зависимостта в Abinitio?
В Ab initio анализът на зависимостите е процес, чрез който EME изследва изцяло проект и проследява как данните се прехвърлят и трансформират – от компонент към компонент, поле по поле, в рамките на и между графики.5) Обяснете как се отделя Abinitio EME?
Абиницията е логично разделена на два сегмента- Част за интегриране на данни
- Потребителски интерфейс (Достъп до информацията за метаданни)
6) Споменете как можете да свържете EME към Abinitio сървър?
За да се свържете с Ab initio сървър, има няколко начина като- Задайте AB_AIR_ROOT
- Влезте в уеб интерфейса на EME - http://serverhost:[serverport]/abinitio
- Чрез GDE можете да се свържете с EME хранилище за данни
- Чрез въздушното командване
7) Избройте файловите разширения, използвани в Abinitio?
Файловите разширения, използвани в Abinitio, са- .mp: Съхранява Ab initio графика или графичен компонент
- .mpc: Персонализиран компонент или програма
- .mdc: Набор от данни или персонализиран компонент от набор от данни
- .dml: Езиков файл за манипулиране на данни или дефиниция на тип запис
- .xfr: файл с функция за преобразуване
- .dat: Файл с данни (мултифайлов или сериен файл)
8) Споменете каква информация предоставя файловото разширение .dbc за свързване към базата данни?
Разширението .dbc предоставя на GDE информацията за свързване с базата данни- Име и номер на версията на базата данни, към която искате да се свържете
- Име на компютъра, на който работи екземплярът на базата данни или сървърът, към който искате да се свържете, или на който е инсталиран софтуерът за отдалечен достъп до базата данни
- Име на сървъра, екземпляра на базата данни или доставчика, към който искате да се свържете
9) Обяснете как можете да изпълнявате графика безкрайно в Ab initio?
За да изпълни графиката безкрайно, скриптът за край на графиката трябва да извика .ksh файла на графиката. Следователно, ако името на графиката е abc.mp, тогава в крайния скрипт на графиката трябва да извика abc.ksh. Това ще изпълни графиката безкрайно.10) Споменете каква е разликата между „Look-up“ файл и „Look is up“ в Abinitio?
Файлът за търсене дефинира един или повече сериен файл (плоски файлове); това е физически файл, където се съхраняват данните за търсенето. Докато Look-up е компонентът на графиката на abinitio, където можем да запазваме данни и да ги извличаме с помощта на ключов параметър.11) Споменете какви са различните видове паралелизъм, използвани в Abinitio?
Различните видове паралелизъм, използвани в Abinitio, включват- Паралелизъм на компонентите: Графика с множество процеси, изпълняващи се едновременно върху отделни данни, използва паралелизъм
- Паралелизъм на данните: Графика, която работи с данни, разделени на сегменти и оперира съответно с всеки сегмент, използва паралелизъм на данните.
- Паралелизъм на тръбопровода: Графика, която се занимава с множество компоненти, изпълняващи се едновременно върху едни и същи данни, използва паралелизъм на конвейера. Всеки компонент в тръбопровода чете непрекъснато от компонентите нагоре по веригата, обработва данни и записва на компонентите надолу по веригата. И двата компонента могат да работят паралелно.
12) Обяснете какво е компонент за сортиране в Abinitio?
Компонентът за сортиране в Abinitio пренарежда данните. Състои се от два параметъра „Key“ и „Max-core“.- Key: Това е един от параметрите за компонента за сортиране, който определя реда на сортиране
- Максимално ядро: Този параметър контролира колко често компонентът за сортиране изхвърля данни от паметта на диска
13) Споменете какво прави компонентът за дедупиране и компонентът за репликация?
- Компонент за дедупиране: Използва се за премахване на дублиращи се записи
- Повторен компонент: Той комбинира записите на данни от входовете в един поток и записва копие на този поток на всеки от своите изходни портове
14) Споменете какво е дял и какви са различните типове компоненти на дяла в Abinitio?
В Abinitio разделянето е процесът на разделяне на набори от данни на множество набори за по-нататъшна обработка. Включени са различни видове компоненти за дялове- Разпределяне по кръгов режим: Равномерно разпределяне на данните, на блокови блокове, в изходните дялове
- Разделяне по диапазон: Можете да разделите данните равномерно между възлите въз основа на набор от диапазони на разделяне и ключ
- Разпределение по процент: Данни за разпределение, така че изходът е пропорционален на части от 100
- Разделяне по баланс на натоварването: Динамично балансиране на натоварването
- Разделяне по израз: Разделяне на данни според DML израз
- Разделяне по ключ: Групиране на данни по ключ
15) Обяснете какво е SANDBOX?
SANDBOX се използва за колекция от графики и свързани файлове, които се записват в едно дърво на директория и се държи като група за целите на навигация, контрол на версиите и миграция.16) Обяснете какво е де-разделяне в Abinitio?
Де-разделянето се извършва, за да се прочетат данни от множество потоки или операции и се използват за повторно присъединяване на записи на данни от различни потоци. Има няколко налични компонента за де-разделяне, които включват Gather, Merge, Interleave и Concatenation.17) Избройте някои от въздушните команди, използвани в Abintio?
Въздушната команда, използвана в Abinitio включва- въздушен обект Is : Използва се за преглед на списъците на обекти в директория в проекта
- въздушен обект rm : Използва се за премахване на обект от хранилището
- версии за въздушен обект-подробно : Дава историята на версиите на обекта.
18) Споменете какво е Rollup Component?
Компонентът Roll-up позволява на потребителите да групират записите по определени стойности на полета. Това е многостепенна функция и се състои от инициализиране 2 и сборен пакет 3.19) Споменете какъв е синтаксисът за m_dump в Abinitio?
Синтаксисът за m_dump в Abinitio се използва за преглед на данните в мултифайл от unix подкана. Командата за m_dump включва- m_dump a.dml a.dat: Тази команда ще отпечата данните така, както се показват от GDE, когато преглеждаме данни във форматиран текст
- m_dump a.dml a.dat>b.dat: Изходът се пренасочва в b.dat и ще действа като сериен файл.b.dat, който може да бъде препратен, когато е необходимо.