IBIS ETL — различия между версиями

Материал из ИбисоПедии
Перейти к: навигация, поиск
(Новая страница: «== Интеграция IBIS с WEB сервисами == Реализация клиентской части для web сервисов из Postgresql баз…»)
 
 
Строка 23: Строка 23:
 
# Указание шаблона запроса, как в функции FORMAT
 
# Указание шаблона запроса, как в функции FORMAT
 
# Вызов функции котораяа возвращает тело запроса
 
# Вызов функции котораяа возвращает тело запроса
 +
 +
[[Категория:MIS3]]
 +
[[Категория:Руководство программиста MIS3]]

Текущая версия на 13:39, 31 мая 2016

Интеграция 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. Вызов функции котораяа возвращает тело запроса