Узел Модификация колонок
Данный узел или опция доступны, только если они включены в лицензии PolyAnalyst Server. |
Узел Модификация колонок преобразует исходную таблицу данных. Это преобразование включает следующие операции:
-
изменение типов колонок (например, преобразование числовой колонки в строковую);
-
переименование колонок;
-
изменение порядка колонок (не путать с сортировкой записей);
-
фильтрация колонок (аналогично функционалу узла Фильтрация колонок).
Выбор между узлами Фильтрация колонок и Модификация колонок
В отличие от узла Фильтрация колонок, узел Модификация колонок может по-разному видоизменять данные, например, можно менять порядок или названия колонок. Узел Модификация колонок имеет ту же производительность, что и узел узел Фильтрация колонок. Если вы планируете только удалить некоторые колонки из исходной таблицы, рекомендуем вам использовать узел Фильтрация колонок. Если вы планируете дальнейшее преобразование таблицы, вам больше подойдет узел Модификация колонок.
Использование нескольких узлов модификации колонок в цепочке узлов
Как и при работе со многими другими узлами в PolyAnalyst, вы можете использовать несколько узлов Фильтрация колонок/Модификация колонок в цепочке узлов на скрипте. Вы можете удалить несколько колонок в одном узле, затем еще несколько - во втором, и так далее. Однако рекомендуется выполнять все операции по модификации колонок исходной таблицы в одном узле, поскольку эти операции не отличаются друг от друга. Если вы используете минимальное количество узлов, это позволит вам не загромождать скрипт, сделает его более прозрачным и понятным не только для вас, но и для других пользователей. Однако в некоторых случаях целесообразно использовать отдельные узлы, если каждый узел выполняет индивидуальную задачу, которую необходимо обозначить в описании узла.
Соединения на скрипте
Для работы узла Модификация колонок необходим один предшествующий узел, который производит таблицу данных (источник данных, операция со строками или колонками). Выходными данными узла также является таблица данных. Узел может иметь любое количество дочерних узлов, принимающих таблицу на входе.