Все ноды/Data/DataFrame Ops

DF: сортировка

SQL ORDER BY: сортировка по одному или нескольким столбцам.

DF: сортировка
DataFrameSuccess
Error

Тип в графе: df_sort

Exec

Можно включить ветку ошибки (expose_error_output) и обработать сбой отдельным путём.

Порты можно разделить на исполнение и данные (split ports).

Как попробовать

Минимальный рабочий воркфлоу

Вход
DF: сортировка
Выход
  • Исполнение + данные
Нажмите «Скопировать ноды», откройте редактор и нажмите Ctrl+V на холсте.

Запускается сразу

Как применять

Упорядочивает строки таблицы — SQL ORDER BY. Порядок нужен не только для отчёта: он решает, какая из одинаковых строк считается первой, поэтому эту ноду ставят перед df_drop_duplicates, когда нужно оставить самую свежую запись, и перед выгрузкой в файл.

Как это работает

«Ключи сортировки» — список: у каждой строки своя колонка и свой флаг направления. Порядок строк в списке задаёт приоритет: первый ключ сортирует, второй разбирает совпадения внутри первого, и так далее. Направление указывается для каждого ключа отдельно, общего переключателя на всю ноду нет.

Сортировка устойчивая: строки, у которых все ключи совпали, сохраняют тот взаимный порядок, в котором пришли. После сортировки нумерация строк переписывается заново, с нуля, — это влияет на последующую склейку по колонкам в df_concat.

Частые ошибки

  • Ни одного ключа. Список обязателен, граф с пустым не пройдёт проверку.
  • Ожидание, что сортировка ещё и обрежет таблицу. Ноды «взять первые N» в семействе нет: число строк ограничивают фильтром df_query или полем «Лимит строк» ещё при чтении файла (df_read_csv).
  • Колонка со смешанными значениями. Если в одной колонке лежат и числа, и текст, сравнение падает вместе с нодой — приведите значения к одному типу заранее (df_update).
  • Сортировка «по дате», где дата это текст. Такая колонка сортируется как строка, поэтому 2026-08-15 и 2026-8-9 встанут не в том порядке, в каком вы ждёте. Формат с ведущими нулями сортируется корректно.

Входы

ПортПроводДанныеПримечания
DataFramedfИсполнение + данныеexecute_datadataframe

Выходы

ПортПроводДанныеПримечания
SuccessoutputИсполнение + данныеexecute_datadataframe
Erroron_errorИсполнение + данныеexecute_data

показывается, когда expose_error_output = true

Настройки

ПолеТипПо умолчаниюОписание
Ключи сортировкиbyarray

Порядок приоритета — первый ключ сортирует первым.

Общие поля

Эти три поля есть у каждой ноды: платформа добавляет их сама, а не автор ноды.

  • expose_error_output — Если включено, показывает выход выполнения для подключения нод, которые запускаются при сбое этого шага.
  • split_ports_in — Показывать отдельные порты входа для выполнения и данных вместо одного объединённого.
  • split_ports_out — Показывать отдельные порты выхода для выполнения и данных вместо одного объединённого.