Операции с активными листами и словарями
Функция "active_list"
Получение информации из активного листа о значении в указанном столбце.
Необходимо указать параметры в следующей последовательности:
В качестве ключа записи активного листа используется название одного или нескольких полей события.
Пример использования |
Результат выполнения |
|
Получение данных из активного листа |
Функция "table_dict"
Получение информации о значении в указанном столбце словаря типа таблица.
Необходимо указать параметры в следующей последовательности:
Пример использования |
Результат выполнения |
|
Получение данных из словаря |
Функция "dict"
Получение информации о значении в указанном столбце словаря типа словарь.
Необходимо указать параметры в следующей последовательности:
Пример использования |
Результат выполнения |
|
Получение данных из словаря |
Операции со строками
Функция "len"
Возвращает число символов в строке.
Строку можно передать строкой, названием поля или переменной.
Примеры использования |
|
|
|
Функция "to_lower"
Перевод символов в строке в нижний регистр.
Строку можно передать строкой, названием поля или переменной.
Примеры использования |
|
|
|
Функция "to_upper"
Перевод символов в строке в верхний регистр. Строку можно передать строкой, названием поля или переменной.
Примеры использования |
|
|
|
Функция "append"
Добавление символов в конец строки.
Необходимо указать параметры в следующей последовательности:
Строки можно передать строкой, названием поля или переменной.
Примеры использования |
Результат использования |
|
Строка из поля |
|
Строка из переменной |
|
Строка из поля |
Функция "prepend"
Добавление символов в начало строки.
Необходимо указать параметры в следующей последовательности:
Строки можно передать строкой, названием поля или переменной.
Примеры использования |
Результат использования |
|
Строка из поля |
|
Строка из переменной |
|
Строка из поля |
Функция "substring"
Возвращает подстроку из строки.
Необходимо указать параметры в следующей последовательности:
Строки можно передать строкой, названием поля или переменной. Если номер позиции больше, чем длина строки исходных данных, возвращается пустая строка.
Примеры использования |
Результат использования |
|
Возвращает часть строки из поля |
|
Возвращает часть строки из переменной |
|
Возвращает всю строку из поля |
Функция "tr"
Убирает из начала и конца строки указанные символы.
Необходимо указать параметры в следующей последовательности:
Строки можно передать строкой, названием поля или переменной. Если строку на удаление не указать, в начале и в конце исходной строки будут удалены пробелы.
Примеры использования |
Результат использования |
|
В начале и в конце строки из поля |
|
Если переменной |
|
Если в поле события |
Функция "replace"
Замена в строке всех вхождений последовательности символов А на последовательность символов B.
Необходимо указать параметры в следующей последовательности:
Строки можно передать строкой, названием поля или переменной.
Примеры использования |
Результат использования |
|
Возвращается строка из поля события |
|
Возвращается строка из переменной |
Функция "regexp_replace"
Замена в строке последовательности символов, удовлетворяющих регулярному выражению, на последовательность символов и группы захвата регулярного выражения.
Необходимо указать параметры в следующей последовательности:
Строки можно передать строкой, названием поля или переменной. Допускается использовать неименованные группы захвата.
Примеры использования |
Результат использования |
|
Возвращается строка из поля события |
Функция "regexp_capture"
Получение из исходной строки результата, удовлетворяющего условию регулярного выражения.
Необходимо указать параметры в следующей последовательности:
Строки можно передать строкой, названием поля или переменной. Допускается использовать неименованные группы захвата.
Примеры использования |
Примеры значений |
Результат использования |
|
|
|
Операции с метками времени
Функция now
Получение временной метки в формате epoch. Запускается без аргументов.
Примеры использования |
|
Функция "extract_from_timestamp"
Получение атомарных представлений времени (в виде год, месяц, день, час, минута, секунда, день недели) из полей и переменных с временем в формате epoch.
Параметры необходимо указать в следующей последовательности:
Возможные варианты обозначения атомарного времени:
Примеры использования |
|
|
|
|
Функция "parse_timestamp"
Представление времени из формата RFC3339 (например, "2022-05-24 00:00:00", "2022-05-24 00:00:00+0300) в формат epoch.
Примеры использования |
|
|
Функция "format_timestamp"
Представление времени из формата epoch в формат RFC3339.
Параметры необходимо указать в следующей последовательности:
Примеры использования |
|
|
|
Функция "truncate_timestamp"
Округление времени в формате epoch. После округления время возвращается в формате epoch. Время округляется в меньшую сторону.
Параметры необходимо указать в следующей последовательности:
Примеры использования |
Примеры округляемых значений |
Результат использования |
|
1654631774175 (7 June 2022 г., 19:56:14.175) |
1654631760000 (7 June 2022 г., 19:56:00) |
|
1654631774175 (7 June 2022 г., 19:56:14.175) |
1654628400000 (7 June 2022 г., 19:00:00) |
|
1654631774175 (7 June 2022 г., 19:56:14.175) |
1654560000000 (7 June 2022 г., 0:00:00) |
Функция "time_diff"
Получение интервала времени между двумя метками времени в формате epoch.
Параметры необходимо указать в следующей последовательности:
Примеры использования |
|
|
|
Математические операции
Представлены как простейшими математическими операциями, так и функциями.
Простейшие математические операции
Операции:
Использование круглых скобок определяет последовательность действий
Доступные аргументы:
При делении по модулю в качестве аргументов можно использовать только натуральные числа.
Ограничения использования:
Примеры использования
|
Результат использования |
|
4 |
|
-1 |
|
5 |
|
0 |
|
0 |
|
10 |
|
1 |
Функция "round"
Округление чисел.
Доступные аргументы:
Примеры использования
|
Результат использования |
|
8 |
|
8 |
|
7 |
Функция "ceil"
Округление чисел в большую сторону.
Доступные аргументы:
Примеры использования
|
Результат использования |
|
8 |
|
9 |
Функция "floor"
Округление чисел в меньшую сторону.
Доступные аргументы:
Примеры использования
|
Результат использования |
|
7 |
|
8 |
Функция "abs"
Получение числа по модулю.
Доступные аргументы:
Примеры использования
|
Результат использования |
|
7 |
|
2 |
Функция "pow"
Возведение числа в степень.
Параметры необходимо указать в следующей последовательности:
Доступные аргументы:
Примеры использования |
|
|