Интерфейсы инструмента в веб-приложении и настольном приложении отличаются и не имеют обратной совместимости. Задачи ETL, созданные в веб-приложении, могут некорректно отображаться в настольном приложении и наоборот.
Коннектор «JSON» - объект, предназначенный для извлечения данных из файлов в формате JSON (*.json). В качестве источника может выступать как локальный файл, так и файл, который будет получен с какого-либо веб-сайта.
Примечание. Поддерживается работа с файлами только в кодировке UTF-8.
После добавления коннектора на рабочее пространство задачи ETL задайте базовые свойства и настройки импорта. Также можно отредактировать выход коннектора и задать параметры фильтрации данных.
На странице «Настройка импорта» указывается файл с импортируемыми данными и JSONPath-запрос, который используется для извлечения данных:
В поле «Исходный файл» укажите место расположения JSON-файла, который будет являться источником данных. Для выбора файла нажмите кнопку «Обзор». В поле «JSONPath-запрос» укажите запрос, в соответствии с которым будут отбираться импортируемые данные.
Примечание. При формировании различных условий в запросе учитывайте указываемый тип данных. Неявное преобразование типов не поддерживается. Более подробную информацию о формировании JSONPath-запросов можно найти в специализированной документации, например, в MSDN.
Если установить флажок «Запрашивать файл при выполнении задачи», то при выполнении задачи ETL будет открыт диалог для выбора JSON-файла. По умолчанию флажок снят, при этом работа осуществляется с тем файлом, который указан в поле «Исходный файл».
Кнопка «Дополнительные настройки» позволяет задать дополнительные настройки, которые используются при идентификации данных.
Кнопка «Просмотр данных» позволяет просмотреть первые сто записей, отобранных по запросу.
На странице «Редактирование выхода» задаётся связь с объектом-приёмником, в который будут выгружаться данные при выполнении задачи ETL.
Примечание. Страница является общей для всех коннекторов и преобразователей данных, кроме преобразователей «Разделение» и «Алгоритм пользователя». Рассмотрим настройку списка полей и связи выхода на примере мастера редактирования источника данных «Репозиторий».
На странице доступны следующие настройки:
На странице «Фильтрация» задаётся условие, в соответствии с которым будут отбираться импортируемые данные.
Примечание. Страница является общей для всех коннекторов к источникам данных, кроме коннектора «Источник пользователя». Рассмотрим настройку фильтрации данных источника на примере мастера редактирования источника данных «Репозиторий».
Для формирования условия фильтрации нажмите кнопку «Обзор». Будет открыто окно редактора выражения. Для составления выражения доступны все поля источника. Импортированы будут те данные, которые удовлетворяют заданному условию.
См. также:
Начало работы с инструментом «Задача ETL» в веб-приложении | Коннекторы к исходным данным