Загрузчик

Этот модуль отвечает за перемещение данных из таблицы промежуточного хранения в таблицу ХД. Загрузчик осуществляет обработку, в ходе которой происходит разрешение суррогатного ключа и загрузка. Загрузчик управляется определениями загрузки, установленными автором пакета содержимого. Инициализация определений загрузчика происходит в рамках установки пакетов содержимого. Процесс инициализации подразумевает создание временной таблицы, используемой загрузчиком.

Для всех элементов Частоты и измерения в SHR имеются соответствующие таблицы промежуточного хранения. Имя таблицы промежуточного хранения обычно содержит имя таблицы скорости/измерения с добавлением _. Для таблицы ХД с именем SR_SM_NODE_RES имя таблицы промежуточного хранения будет SR_SM_NODE_RES_.

Загрузчик ищет таблицу stage_control в PostGreSQL и определяет время обработки этой таблицы в рамках текущего вызова. Этот модуль также отвечает за удаление данных, превысивших время, указанное в таблице stage_control.

Исходная таблица Таблица промежуточного хранения
Целевая таблица Таблица ХД скорости/измерения
Каталог сбоя {PMDB_HOME}/failed_to_load
Файл журнала {PMDB_HOME}/log/reconcileStep.log
Использование
  • config=<файл определений загрузчика> [имя файла определений обычно соответствует <DWH_Table_Name>.xml и находится в папке {PMDB_HOME}/lib
  • init=true/false [запуск инициализации определений загрузчика]

  • perfLog=true/false [создание журнала производительности со статистикой производительности текущего цикла работы загрузчика]