INTEGRITY Документация

Математические функции

Реализации скалярных функций Cloudflare Pipelines основаны на Apache DataFusion ↗ (через Arroyo ↗) и эта документация составлена на основе справочника функций DataFusion.

abs

Возвращает абсолютное значение числа.

abs(numeric_expression)

Аргументы

acos

Возвращает арккосинус числа.

acos(numeric_expression)

Аргументы

acosh

Возвращает гиперболический арккосинус числа.

acosh(numeric_expression)

Аргументы

asin

Возвращает арксинус числа.

asin(numeric_expression)

Аргументы

asinh

Возвращает гиперболический арксинус числа.

asinh(numeric_expression)

Аргументы

atan

Возвращает арктангенс числа.

atan(numeric_expression)

Аргументы

atanh

Возвращает гиперболический арктангенс числа.

atanh(numeric_expression)

Аргументы

atan2

Возвращает арктангенс expression_y / expression_x.

atan2(expression_y, expression_x)

Аргументы

cbrt

Возвращает кубический корень числа.

cbrt(numeric_expression)

Аргументы

ceil

Возвращает ближайшее целое число, которое больше или равно заданному числу.

ceil(numeric_expression)

Аргументы

cos

Возвращает косинус числа.

cos(numeric_expression)

Аргументы

cosh

Возвращает гиперболический косинус числа.

cosh(numeric_expression)

Аргументы

degrees

Преобразует радианы в градусы.

degrees(numeric_expression)

Аргументы

exp

Возвращает экспоненту числа по основанию e.

exp(numeric_expression)

Аргументы

factorial

Факториал. Возвращает 1, если значение меньше 2.

factorial(numeric_expression)

Аргументы

floor

Возвращает ближайшее целое число, которое меньше или равно заданному числу.

floor(numeric_expression)

Аргументы

gcd

Возвращает наибольший общий делитель expression_x и expression_y. Возвращает 0, если оба входных значения равны нулю.

gcd(expression_x, expression_y)

Аргументы

isnan

Возвращает true, если заданное число равно +NaN или -NaN, в противном случае возвращает false.

isnan(numeric_expression)

Аргументы

iszero

Возвращает true, если заданное число равно +0.0 или -0.0, в противном случае возвращает false.

iszero(numeric_expression)

Аргументы

lcm

Возвращает наименьшее общее кратное expression_x и expression_y. Возвращает 0, если хотя бы одно из входных значений равно нулю.

lcm(expression_x, expression_y)

Аргументы

ln

Возвращает натуральный логарифм числа.

ln(numeric_expression)

Аргументы

log

Возвращает логарифм числа по основанию x. Основание можно указать явно, а если оно не задано, используется основание 10.

log(base, numeric_expression)
log(numeric_expression)

Аргументы

log10

Возвращает логарифм числа по основанию 10.

log10(numeric_expression)

Аргументы

log2

Возвращает логарифм числа по основанию 2.

log2(numeric_expression)

Аргументы

nanvl

Возвращает первый аргумент, если он не NaN. В противном случае возвращает второй аргумент.

nanvl(expression_x, expression_y)

Аргументы

pi

Возвращает приближённое значение числа π.

pi()

power

Возвращает базовое выражение, возведённое в степень показателя.

power(base, exponent)

Аргументы

Псевдонимы

pow

Псевдоним power.

radians

Преобразует градусы в радианы.

radians(numeric_expression)

Аргументы

random

Возвращает случайное значение с плавающей точкой в диапазоне [0, 1). Зерно генератора случайных чисел уникально для каждой строки.

random()

round

Округляет число до ближайшего целого.

round(numeric_expression[, decimal_places])

Аргументы

signum

Возвращает знак числа. Для отрицательных чисел возвращается -1. Ноль и положительные числа возвращают 1.

signum(numeric_expression)

Аргументы

sin

Возвращает синус числа.

sin(numeric_expression)

Аргументы

sinh

Возвращает гиперболический синус числа.

sinh(numeric_expression)

Аргументы

sqrt

Возвращает квадратный корень числа.

sqrt(numeric_expression)

Аргументы

tan

Возвращает тангенс числа.

tan(numeric_expression)

Аргументы

tanh

Возвращает гиперболический тангенс числа.

tanh(numeric_expression)

Аргументы

trunc

Усекает число до целого значения либо до указанного количества знаков после запятой.

trunc(numeric_expression[, decimal_places])

Аргументы