Понимание структуры данных

На этом уровне знакомства с платформой важно понять, как данные перемещаются между узлами и как их можно трансформировать для сложных сценариев. Узлы Нейро42 функционируют как инструмент ETL (Extract, Transform, Load):

  1. Extract (извлечение): доступ к данным из различных источников.
  2. Transform (преобразование): изменение структуры или значений данных.
  3. Load (загрузка): передача данных в следующий узел или внешнюю систему.

Чтобы узлы корректно обрабатывали данные, они должны быть в формате, который Нейро42 распознает — это массив объектов.

 

  • Массив объектов и элементы данных

Массив — это упорядоченный список значений. Элементы массива хранятся по индексам, начиная с 0.

Объект хранит данные в формате ключ: значение, порядок не важен.

Массив объектов сочетает оба формата — массив, содержащий объекты:

В Нейро42 данные, передаваемые от узла к узлу, называются items (элементы). Каждый узел выполняет действие для каждого item.

 

  • Создание данных с помощью Code Node

Code Node позволяет:

  • создавать тестовые наборы данных;
  • имитировать вывод других узлов;
  • трансформировать поступающие данные.

 

Обратите внимание: каждый объект оборачивается в ключ json. Это обязательная структура для корректной работы узлов платформы.

 

  • Использование данных из других узлов

В Code Node можно ссылаться на данные, которые поступают из предыдущих узлов.

 

  • Трансформация данных

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

  • Создать несколько items из одного item
  • Создать один item из нескольких items

Разделение одного item на несколько:

Объединение нескольких items в один:

Эти операции можно применять ко всему набору данных или к конкретному полю.

 

  1. Использование узлов для трансформации без кода
  • Split Out Node: разбивает один item, содержащий список, на несколько items.
  • Aggregate Node: объединяет несколько items в один.

Эти узлы полезны, если вы хотите преобразовать структуру данных без написания JavaScript-кода.

Предупреждение о применении иностранного языка

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

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

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

Мы обращаем внимание на тот факт, что наличие иностранного языка в данной документации обусловлено профессиональной необходимостью и соответствует установленным нормам и правилам использования специализированной литературы и документации в Российской Федерации.

Свяжитесь с нами

* нажимая на кнопку, Вы даете согласие на обработку персональных данных