Все ноды/Data/DataFrame Ops
DF: сортировка
SQL ORDER BY: сортировка по одному или нескольким столбцам.
Тип в графе: df_sort
Exec
Можно включить ветку ошибки (expose_error_output) и обработать сбой отдельным путём.
Порты можно разделить на исполнение и данные (split ports).
Как попробовать
Минимальный рабочий воркфлоу
- Исполнение + данные
Запускается сразу
Как применять
Упорядочивает строки таблицы — SQL ORDER BY. Порядок нужен не только для отчёта: он решает, какая из одинаковых строк считается первой, поэтому эту ноду ставят перед df_drop_duplicates, когда нужно оставить самую свежую запись, и перед выгрузкой в файл.
Как это работает
«Ключи сортировки» — список: у каждой строки своя колонка и свой флаг направления. Порядок строк в списке задаёт приоритет: первый ключ сортирует, второй разбирает совпадения внутри первого, и так далее. Направление указывается для каждого ключа отдельно, общего переключателя на всю ноду нет.
Сортировка устойчивая: строки, у которых все ключи совпали, сохраняют тот взаимный порядок, в котором пришли. После сортировки нумерация строк переписывается заново, с нуля, — это влияет на последующую склейку по колонкам в df_concat.
Частые ошибки
- Ни одного ключа. Список обязателен, граф с пустым не пройдёт проверку.
- Ожидание, что сортировка ещё и обрежет таблицу. Ноды «взять первые N» в семействе нет: число строк ограничивают фильтром df_query или полем «Лимит строк» ещё при чтении файла (df_read_csv).
- Колонка со смешанными значениями. Если в одной колонке лежат и числа, и текст, сравнение падает вместе с нодой — приведите значения к одному типу заранее (df_update).
- Сортировка «по дате», где дата это текст. Такая колонка сортируется как строка, поэтому
2026-08-15и2026-8-9встанут не в том порядке, в каком вы ждёте. Формат с ведущими нулями сортируется корректно.
Входы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
DataFramedf | Исполнение + данныеexecute_data | dataframe |
Выходы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
Successoutput | Исполнение + данныеexecute_data | dataframe | |
Erroron_error | Исполнение + данныеexecute_data | — | показывается, когда expose_error_output = true |
Настройки
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
Ключи сортировкиby | array | — | Порядок приоритета — первый ключ сортирует первым. |
Общие поля
Эти три поля есть у каждой ноды: платформа добавляет их сама, а не автор ноды.
expose_error_output— Если включено, показывает выход выполнения для подключения нод, которые запускаются при сбое этого шага.split_ports_in— Показывать отдельные порты входа для выполнения и данных вместо одного объединённого.split_ports_out— Показывать отдельные порты выхода для выполнения и данных вместо одного объединённого.