19 лучших вопросов и ответов на собеседовании Ab initio (2025 г.)
1) Назовите, что такое Abinitio?
«Abinitio» — латинское слово, означающее «с самого начала». Abinitio — это инструмент, используемый для извлечения, преобразования и загрузки данных. Он также используется для анализа данных, манипулирования данными, пакетной обработки и параллельной обработки на основе графического интерфейса пользователя.Бесплатная загрузка в формате PDF: Вопросы и ответы для первоначального интервью
2) Объясните, что такое архитектура Abinitio?
Архитектура Абинитио включает в себя- GDE (графическая среда разработки)
- со-Операционная система
- Метасреда предприятия (EME)
- Директ-ИТ
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) Укажите, в чем разница между файлом «Поиск» и «Поиск» в Abinitio?
Файл поиска определяет один или несколько последовательных файлов (плоских файлов); это физический файл, в котором хранятся данные для поиска. А Look-up — это компонент графа abinitio, где мы можем сохранять данные и извлекать их, используя ключевой параметр.11) Назовите, какие типы параллелизма используются в Abinitio?
Различные типы параллелизма, используемые в Abinitio, включают в себя- Параллелизм компонентов: Граф с несколькими процессами, выполняющимися одновременно с отдельными данными, использует параллелизм.
- Параллелизм данных: Граф, который работает с данными, разделенными на сегменты, и оперирует каждым сегментом соответственно, использует параллелизм данных.
- Параллелизм конвейеров: Граф, в котором несколько компонентов одновременно выполняются с одними и теми же данными, использует конвейерный параллелизм. Каждый компонент в конвейере непрерывно считывает данные из вышестоящих компонентов, обрабатывает данные и записывает их в нижестоящие компоненты. Оба компонента могут работать параллельно.
12) Объясните, что такое компонент сортировки в Abinitio?
Компонент сортировки в Abinitio переупорядочивает данные. Он состоит из двух параметров «Key» и «Max-core».- Условные обозначения: Это один из параметров компонента сортировки, который определяет порядок сортировки.
- Макс. ядро: Этот параметр определяет, как часто компонент сортировки выгружает данные из памяти на диск.
13) Упомяните, что делают компонент дедупликации и компонент репликации?
- Компонент дедупликации: Используется для удаления повторяющихся записей.
- Реплицировать компонент: Он объединяет записи данных со входов в один поток и записывает копию этого потока в каждый из своих выходных портов.
14) Назовите, что такое раздел и какие типы компонентов раздела существуют в Abinitio?
В Abinitio секционирование — это процесс разделения наборов данных на несколько наборов для дальнейшей обработки. Различные типы компонентов разделов включают в себя- Разделение по круговому принципу: Равномерное распределение данных порциями размером блока по выходным разделам.
- Разделение по диапазону: Вы можете равномерно разделить данные между узлами на основе набора диапазонов секционирования и ключей.
- Разделение по процентам: Данные распределения, поэтому результат пропорционален дробям 100.
- Разделение по балансу нагрузки: Динамическая балансировка нагрузки
- Разделение по выражению: Разделение данных согласно выражению DML
- Разделение по ключу: Группировка данных по ключу
15) Объясните, что такое ПЕСОЧНИЦА?
ПЕСОЧНАЯ ЯЩИКА предназначена для сбора графиков и связанных файлов, которые сохраняются в одном дереве каталогов и ведут себя как группа для целей навигации, контроля версий и миграции.16) Объясните, что такое разбиение в Abinitio?
Департиция выполняется для чтения данных из нескольких потоков или операций и используется для повторного объединения записей данных из разных потоков. Доступно несколько компонентов разделения, включая Gather, Merge, Interleave и Concatenation.17) Перечислите некоторые воздушные команды, используемые в Абинтио?
Воздушное командование, используемое в Abinitio, включает в себя- воздушный объект Есть : используется для просмотра списков объектов в каталоге внутри проекта.
- Воздушный объект, пм : используется для удаления объекта из репозитория.
- Версии воздушного объекта — подробные сведения : дает историю версий объекта.
18) Укажите, что такое компонент накопительного пакета?
Компонент 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 и действует как последовательный файл file.b.dat, к которому можно обращаться, когда это необходимо.