19 лучших вопросов и ответов на собеседовании Ab initio (2025 г.)

Вот вопросы и ответы на собеседовании Abinitio для новичков, а также для опытных кандидатов, желающих получить работу своей мечты.

1) Назовите, что такое Abinitio?

«Abinitio» — латинское слово, означающее «с самого начала». Abinitio — это инструмент, используемый для извлечения, преобразования и загрузки данных. Он также используется для анализа данных, манипулирования данными, пакетной обработки и параллельной обработки на основе графического интерфейса пользователя.

Бесплатная загрузка в формате PDF: Вопросы и ответы для первоначального интервью


2) Объясните, что такое архитектура Abinitio?

Архитектура Абинитио включает в себя

3) Укажите, какова роль системы сотрудничества в Abinitio?

Система взаимодействия Abinitio предоставляет такие функции, как
  • Управляйте и запускайте график Abinitio, а также контролируйте процессы ETL.
  • Предоставление расширений Ab initio для операционной системы.
  • Мониторинг и отладка ETL-процессов
  • Управление метаданными и взаимодействие с EME

4) Объясните, что означает анализ зависимостей в Abinitio?

В Ab initio анализ зависимостей — это процесс, посредством которого EME полностью изучает проект и отслеживает, как данные передаются и преобразуются — от компонента к компоненту, поле за полем, внутри и между графами.

5) Объясните, как разделяется Abinitio EME?

Абинитинг логически разделен на два сегмента.
  • Часть интеграции данных
  • Пользовательский интерфейс (доступ к информации метаданных)
Вопросы для собеседования Abinitio
Вопросы для собеседования Abinitio

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. Это будет запускать график бесконечно.
Вопросы для собеседования Ab initio
Вопросы для собеседования Ab initio

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, включает в себя
  • воздушный объект Есть : используется для просмотра списков объектов в каталоге внутри проекта.
  • Воздушный объект, пм : используется для удаления объекта из репозитория.
  • Версии воздушного объекта — подробные сведения : дает историю версий объекта.
Другие воздушные команды для 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, к которому можно обращаться, когда это необходимо.
Эти вопросы для собеседования также помогут вам в устной речи.
Поделиться

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *