IBIS ETL

Материал из ИбисоПедии
Перейти к: навигация, поиск

Интеграция IBIS с WEB сервисами

Реализация клиентской части для web сервисов из Postgresql базируется на использовании функции COPY TO/FROM

В схеме etl есть две функции

  • etl.exch
  • etl.exch2

отличие: exch2 работает более корректно, (так как иногда в потоке возвращается символ новой строки что ф-цией COPY воспринимается как новая строка данных) при этом для работы exch2 требуется место на диске, так как результат CURL сохраняется в файл на диске (директория $POSTGRESQL-DATA$etl) для создания директрии и корректной работы ф-ции etl.exch2 требуется выполнить команду COPY (SELECT 1+1) TO PROGRAM 'MKDIR etl'

Параметры функций массив строк.

Конфигурирование

Таблицы:

  • etl.cfg_srv - список сервисов
  • etl.cfg_url - список URI API веб сервиса
  • etl.cfg - список методов для ETL API

есть два варианта формирования запроса:

  1. Указание шаблона запроса, как в функции FORMAT
  2. Вызов функции котораяа возвращает тело запроса