Подготовка данных
Отбор строк и столбцов, вычисляемые поля, приведение типов, переименование, разбор и сборка значений.
В случае, если
native.casewhen
Этот компонент генерирует значения столбцов, которые зависят от набора заданных условий.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Ещё | String | — | — |
| Имя для нового столбца | String | — | new_column |
- Ещё — Значение, если не сработало ни одно условие.
- Имя для нового столбца — Имя столбца, который добавится к таблице.
Выбор
native.select
Этот компонент запускает произвольный оператор SELECT.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Столбцы | Collection | — | [] |
- Столбцы — Columns to select from source table.
Выбор уникальных значений
native.distinct
Этот компонент генерирует новую таблицу с уникальными значениями, которые появляются в заданном столбце входной таблицы.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Выборка
native.sample
Этот компонент генерирует новую таблицу со случайной выборкой N строк из входной таблицы.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Количество строк для выборки | Number | — | — |
- Количество строк для выборки — Сколько строк взять случайной выборкой.
Генератор шестнадцатеричных цветов
native.hexcolorgenerator
Этот компонент создает шестнадцатеричный цвет для каждого значения колонки входной строки. Значения столбцов как NULL будут ассоциированы с серым цветом.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Заменить столбец
epsilon.replacecolumn
Этот компонент создает новую таблицу изменённым столбцом, вычисляемым с помощью выражения.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Выражение | StringSql | — | — |
Извлечение из JSON
native.extractfromjson
Этот компонент создает новый столбец со значениями, извлеченными из строк JSON в другом столбце.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| JSON путь | String | — | — |
| Имя для нового столбца | String | — | newcol |
Найти и заменить
native.findreplace
Этот компонент находит строку в одном столбце таблицы и заменяет ее указанным значением из другой таблицы.
Входы
- Исходная таблица (таблица)
- Таблица подстановки (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Что искать | String | — | — |
| Чем заменить | String | — | — |
| Заменять и в псевдонимах | Boolean | — | нет |
- Что искать — Текст, который нужно найти.
- Чем заменить — Текст, на который заменяется найденное.
- Заменять и в псевдонимах — Включено — замена затрагивает и псевдонимы столбцов, а не только значения.
Не равно Null
native.isnotnull
Этот компонент фильтрует входную таблицу по наличию или отсутствию нулевых значений в заданном столбце.
Входы
- Исходная таблица (таблица)
Выходы
- Совпало (таблица) — Rows where column is not null
- Не совпало (таблица) — Rows where column is null
Номер строки
native.rownumber
Этот компонент создает новую таблицу с дополнительным столбцом, содержащим номера строк.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Имя нового столбца | String | — | row_count |
- Имя нового столбца — Имя столбца, в который запишется порядковый номер строки.
Нормализация
native.normalize
Этот компонент нормализует значения данного столбца. Нормализация может быть вычислена в виде значений 0-1 или в виде z-баллов.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Используйте z-коэффициенты | Boolean | — | нет |
- Используйте z-коэффициенты — Включено — значения приводятся к z-оценкам: на сколько стандартных отклонений значение отстоит от среднего. Выключено — к диапазону от 0 до 1 по минимуму и максимуму.
Ограничение
native.limit
Этот компонент создает новую таблицу, содержащую только N первых строк входной таблицы.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Количество строк | Number | — | 10 |
| Смещение | Number | — | 0 |
- Количество строк — Сколько строк оставить.
- Смещение — Сколько строк пропустить с начала, прежде чем отсчитывать лимит.
Переименование столбца
native.renamecolumn
Этот компонент генерирует новую таблицу с тем же содержимым, что и входная, переименовав один из ее столбцов.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Новое имя столбца | String | — | — |
Преобразование столбцов в массив
native.colstoarray
Этот компонент добавляет новый столбец с массивом, содержащим значения в наборе выбранных столбцов.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Имя столбца массива | String | — | arraycol |
Преобразование типов
native.cast
Этот компонент приводит содержимое столбца к заданному типу.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Проверка данных
epsilon.assert
Останавливает выполнение, если данные не отвечают заданным ожиданиям: слишком мало или много строк, устаревшие данные, слишком много пустых значений в ключевой колонке. Строки передаются дальше без изменений.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Минимум строк | Number | — | — |
| Максимум строк | Number | — | — |
| Допустимый возраст, минут | Number | — | — |
| Допустимая доля пустых | Number | — | — |
| Пояснение | String | — | — |
- Минимум строк — Ошибка, если строк меньше. Пусто — не проверять.
- Максимум строк — Ошибка, если строк больше. Пусто — не проверять.
- Допустимый возраст, минут — Ошибка, если самое свежее значение старше указанного.
- Допустимая доля пустых — От 0 до 1. Например 0.2 — не больше 20% пустых значений.
- Пояснение — Добавляется в текст ошибки — что именно проверяется и почему.
Простая фильтрация
native.wheresimplified
Этот компонент фильтрует входную таблицу в соответствии с выражением фильтра, основанным на одном столбце.
Входы
- Исходная таблица (таблица)
Выходы
- Совпало (таблица) — Rows matching the condition
- Не совпало (таблица) — Rows not matching the condition
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Оператор | Selection | — | — |
| Значение | String | — | — |
Редактировать схему
native.refactorcolumns
Этот компонент позволяет изменять названия и типы данных столбцов таблицы.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Имя и тип столбца | SelectColumnType | — | — |
Сгенерировать UUID
native.generateuuid
Этот компонент создает новую таблицу с дополнительным столбцом UUID.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Имя нового столбца | String | — | uuid |
- Имя нового столбца — Имя столбца, в который запишется сгенерированный идентификатор.
Создание столбца
native.selectexpression
Этот компонент создает новую таблицу с дополнительным столбцом, вычисляемым с помощью выражения.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Имя для нового столбца | String | — | — |
| Выражение | StringSql | — | — |
Сортировка по
native.orderby
Этот компонент генерирует новую таблицу, содержащую строки входной таблицы, отсортированные в соответствии со значениями в одном из ее столбцов, и необязательный второй столбец.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Правила сортировки | Collection | — | [] |
- Правила сортировки — Sort order rules.
Текст в столбцы
native.texttocolumns
Этот компонент добавляет новые колонки на основе разделения текстовой строки в текстовой колонке.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Разделитель | Selection | — | , |
| Свой разделитель | String | — | — |
| Сколько столбцов получить | Number | — | — |
| Префикс для имен новых столбцов | String | — | col |
- Разделитель — Символ, по которому текст разрезается на части.
- Свой разделитель — Свой символ-разделитель. Заполняется, когда в списке выбрано «Другой».
- Сколько столбцов получить — Сколько столбцов получить из каждой строки.
- Префикс для имен новых столбцов — Префикс имён новых столбцов: к нему добавляется порядковый номер.
Транспонирование / Разворот
native.transpose
Этот компонент разворачивает ориентацию таблицы данных.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Удаление дубликатов
native.removeduplicatedrows
Этот компонент принимает входную таблицу и генерирует новую, в которой удалены дубликаты строк из входной таблицы.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Удаление столбцов
native.dropcolumn
Этот компонент генерирует новую таблицу с тем же содержимым, что и входная, за исключением выбранных столбцов.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Уникальный
alteryx.unique
Этот компонент отделяет уникальные строки от дублированных.
Входы
- Исходная таблица (таблица)
Выходы
- Уникальные (таблица) — Rows with unique values
- Повторы (таблица) — Rows with duplicated values
Условие
native.where
Этот компонент фильтрует входную таблицу в соответствии с выражением WHERE.
Входы
- Исходная таблица (таблица)
Выходы
- Совпало (таблица) — Rows matching the condition
- Не совпало (таблица) — Rows not matching the condition
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Условия отбора | Condition | — | — |
Формула для нескольких столбцов
native.multicolformula
Этот компонент вычисляет новые значения на основе заданного выражения и набора полей, к которым нужно применить выражение. Используйте $a для ссылки на значение текущего столбца.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Выражение | StringSql | — | — |
| Режим | Selection | — | — |
| префикс | String | — | — |
- Выражение — Выражение, применяемое к каждому выбранному столбцу. Место подстановки столбца обозначается фигурными скобками: UPPER({}).
- Режим — Заменить — значения выбранных столбцов пересчитываются на месте. Создать новые — исходные столбцы остаются, результат ложится в новые столбцы с префиксом.
- префикс — Префикс имён новых столбцов. Применяется только в режиме создания новых.
Формула для нескольких строк
native.multirowformula
Этот компонент создает новую таблицу, содержащую новый столбец, вычисляемый по многорядной формуле на основе одного или нескольких входных столбцов. Чтобы сослаться на значение в предыдущей строке, используйте {colname - 1}, а чтобы сослаться на значение в следующей строке, используйте {colname + 1}.
Входы
- Исходная таблица (таблица)
Выходы
- Результат (таблица)
Параметры
| Параметр | Тип | Обязательный | По умолчанию |
|---|---|---|---|
| Выражение | StringSql | — | — |
| Имя нового столбца | String | — | — |
| Сортировать по убыванию | Boolean | — | — |
| Диапазон строк окна | String | — | — |
- Выражение — Выражение оконной функции, например SUM(amount) или LAG(price, 1).
- Имя нового столбца — Имя столбца, в который попадёт результат.
- Сортировать по убыванию — Включено — порядок внутри группы по убыванию.
- Диапазон строк окна — Рамка окна: какие строки относительно текущей участвуют в расчёте, например «1 PRECEDING AND CURRENT ROW».