Skip to content

Преобразование данных

Для преобразований используются DataView и Converter. Они решают разные задачи.

DataView

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

ts
defineDataView({
  mode: 'pipeline',
  steps: [
    from('raw').as('row'),
    map({
      id: path('row.id'),
      title: path('row.name'),
    }),
  ],
})

Converter

Converter преобразует отдельное значение или формат. Например, приводит дату к строке отображения или код статуса к подписи.

Как выбрать

ЗадачаМеханизм
Изменить структуру коллекцииDataView
Объединить две коллекцииDataView
Вычислить поле для каждой строкиDataView
Преобразовать одно значениеConverter
Построить зависимый граф вычисленийComputation

Подробности: DataView и Converter.