Загрузка данных в таблицу из файлов JSON

 

Подготовка источников данных

Для обработки файла «JSON» первым шагом необходимо настроить его как источник данных. Для этого перейдите в раздел «Источники данных» и создайте новый источник данных с типом «Файл».

Далее, необходимо зарегистрировать набор источников. Подробнее про источники данных можно почитать в разделе «Источники данных».

Разбор файла JSON

Ознакомиться с интерфейсом конструктора правил разбора «JSON» вы можете в разделе «Конструктор правил разбора JSON».

Необходимо перейти в «Конструктор правил выборки «JSON». Это можно сделать через раздел «Сервис».

После, необходимо загрузить файл «JSON» для того, чтобы ETL получил структуру файла. Необходимо нажать на кнопку «Загрузить JSON», загрузить сам файл и нажать на «Показывать данные».

Следующий этап — разбор файла. Для этого необходимо перенести столбцы в поле выбора. Если они расположены в массиве, нужно нажать на строчку и поставить точку итерации.

Правило разбора данных готово! Осталось его сохранить и использовать в правилах выгрузки.

Создание правила выгрузки

Подробно про правила выгрузки вы можете прочитать в разделе «Настройка выгрузки данных».

Последовательность действий описана ниже.

  1. Создать новое правило выгрузки и выбрать вид правила «Произвольный код».
  2. Перейти в «Настройки произвольного кода/ Данные модуля» и выбрать в «Модуль получения данных» значение «Разбор JSON по правилам», в «Идентификатор группа обработчиков» выбрать «Выбрать данные из файла» и подтвердить заполнение обработчиков. Результат можно посмотреть во вкладке «Получение списка полей».
     

  3. После заполнения раздела «Получение списка полей», необходимо записать правило выгрузки и перейти во вкладку «Настройки параметров».
     

  4. В «Настройках параметров выполнения» необходимо нажать на «Заполнить согласно модулю сбора» и для единственного параметра выбрать то правило разбора данных, которое было создано выше и сохранить настройки.

    В настройках произвольного кода в разделе «Настройка параметров» появится новый параметр.

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