Сложный импорт
Назначение
Алгоритм сложного импорта принимает структуру из нескольких связанных частей файла или набора файлов и раскладывает их по целевым таблицам. В отличие от простой загрузки одного плоского файла, здесь настраивается иерархия элементов импорта.
Кому полезно
Тем, кто принимает составные выгрузки партнёров: несколько сущностей в одном пакете, вложенные разделы, повторно используемый контракт импорта.
Где в UI
Алгоритмы → Новый алгоритм → тип «Алгоритм сложного импорта» → форма настроек с деревом/аккордеоном элементов импорта и целевыми сущностями.
Понятия
- Элемент импорта — узел в структуре приёма: простой фрагмент или группа вложенных элементов.
- Сопоставление — как поля фрагмента лягут в столбцы целевой таблицы.
- Целевая сущность — таблица или объект, куда пишется результат элемента.
- Пробный запуск — проверка разбора на образце до боевого расписания.
Сценарии
Создать сложный импорт
- Создайте алгоритм типа сложный импорт.
- Укажите название, описание и общие параметры источника (как на форме).
- Соберите структуру элементов: добавьте простые узлы и группы по контракту файла.
- Для каждого элемента задайте сопоставление полей и целевую таблицу.
- Сохраните и выполните пробный запуск на небольшом файле.
- Проверьте строки в превью и в каталоге, если модуль доступен.
Обновить контракт
- Откройте алгоритм.
- Измените структуру или сопоставление только в затронутых элементах.
- Сохраните и снова прогоните на контрольном файле.
- Сообщите потребителям данных, если изменились целевые таблицы или набор столбцов.
Чем отличается от обычной загрузки
| Обычная загрузка | Сложный импорт | |
|---|---|---|
| Файл | Один плоский набор | Составная или вложенная структура |
| Настройка | Сопоставление колонок | Дерево элементов и несколько целей |
| Когда выбирать | CSV/XML «одна таблица» | Пакет с несколькими сущностями |
Подробнее про простые варианты — в загрузке данных.
Ограничения и ошибки
- Ошибка в одном элементе часто валит весь прогон — смотрите сообщение запуска и какой узел структуры указан.
- Смена имён полей в файле без правки сопоставления даёт пустые или ошибочные столбцы.
- Большой пакет дольше выполняется — отслеживайте статус на главной и в запусках.
Что дальше
- Загрузка данных — простые типы приёма файлов
- Детали запуска
- Зависимости — кто читает загруженные таблицы