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
есть два варианта формирования запроса:
- Указание шаблона запроса, как в функции FORMAT
- Вызов функции котораяа возвращает тело запроса