Навигация:  МОДУЛЬ "УЧЕТ УСЛУГ" > ИМПОРТ ДАННЫХ МОДУЛЯ "УЧЕТ УСЛУГ" > Общие сведения об импорте данных модуля "Учет услуг" > Конфигурации импорта >

SQL-запрос импорта

Предыдущая страницаВернуться в начало главыСледующая страница

При необходимости обработки импортируемых данных перед добавлением их в базу данных МЕДИАЛОГ в модуле статистики (см. DBKernel.pdf) следует сформировать SQL-запрос импорта. Результат выполнения такого запроса должен приводить данные к формату, указанному для каждого вида импорта в требованиях к файлу импорта.

Запрос может использоваться в случае, когда данные импортируются из нескольких файлов импорта с разной структурой или различной информацией. Например, при импорте прикреплений в одном файле импорта могут содержаться данные об услугах, в другом – информация о типах направлений.

SQL-запрос импорта должен иметь простую структуру и выполняться быстро.

В запросе импорта не должно быть сложных подзапросов и условий. Все необходимые для запроса данные следует подготовить скриптом инициализации.

Настраиваемый SQL-запрос обязательно должен содержать следующие поля (настроенные параметры):

_STATUS                – статус обработки записи;

_ERR_TEXT                – текст ошибки обработки импортируемой записи;

дополнительные системные поля для каждого вида импорта.

При настройке конфигурации импорта в поле Файл модуля статистики для преобразования данных (рис. 14.1.7) следует указать название соответствующего ini-файла созданного SQL-запроса. Если запрос не указан, то в процессе импорта он формируется автоматически в виде:

SELECT * FROM [основная таблица импорта]

При необходимости обработки импортируемых данных в определенном порядке в конфигурации могут быть указаны Поля сортировки для таблицы импорта (рис. 14.1.7). Поля сортировки IMP_FIELD1, IMP_FIELD2,...,IMP_FIELDn следует перечислять через запятую, что соответствует добавлению в SQL-запрос выражения:

ORDER BY IMP_FIELD1, IMP_FIELD2,...IMP_FIELDn

 Рисунок 14.1.7. SQL-запрос импорта и поля сортировки для таблицы импорта


Рисунок 14.1.7. SQL-запрос импорта и поля сортировки для таблицы импорта