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

 

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

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

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

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

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

Перейдите в раздел «Главное/ Сервис/ Конструктор правил выборки JSON».

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

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

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

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

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

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

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

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

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

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

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