Поделиться через


Скалярные типы функций на первый взгляд

Применимо: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

В этой статье перечислены все доступные скалярные функции, сгруппированные по типу. Сведения о функциях агрегирования см. в типах функций агрегирования.

Двоичные функции

Имя функции Описание
binary_and() Возвращает результат битовой операции между двумя значениями.
binary_not() Возвращает битовое отрицание входного значения.
binary_or() Возвращает результат побитовой или операции двух значений.
binary_shift_left() Возвращает операцию двоичного смены влево для пары чисел: << n.
binary_shift_right() Возвращает операцию двоичного сдвига вправо для пары чисел: >> n.
binary_xor() Возвращает результат побитовой операции xor двух значений.
bitset_count_ones() Возвращает количество битов набора в двоичном представлении числа.

Функции преобразования

Имя функции Описание
tobool() Преобразуйте входные данные в логическое (подписанное 8-разрядное) представление.
todatetime() Преобразует входные данные в скалярное значение datetime.
todecimal() Преобразует входные данные в десятичное представление.
todouble() Преобразует входные данные в значение типа real.
toguid() Преобразует входные данные в значение guid типа.
toint() Преобразует входные данные в целочисленное представление числа.
tolong() Преобразует входные данные в длинное представление чисел.
tostring() Преобразует входные данные в строковое представление.
totimespan() Преобразует входные данные в скалярный интервал времени.

Функции даты и времени

Имя функции Описание
назад() Вычитает заданный интервал времени из текущего времени в формате UTC.
datetime_add() Вычисляет новое время даты из указанной части даты, умноженной на указанную сумму, добавленную в указанное время даты.
datetime_diff() Возвращает конец года, содержащий дату, смещенную смещением, если указано.
datetime_local_to_utc() Преобразует локальное время даты и времени в формате UTC с помощью спецификации часового пояса.
datetime_part() Извлекает запрошенную часть даты в виде целочисленного значения.
datetime_utc_to_local() Преобразует utc datetimgoe в локальное время даты и времени с помощью спецификации часового пояса .
dayofmonth() Возвращает целочисленный номер, представляющий число дня заданного месяца.
dayofweek() Возвращает целое число дней с предыдущего воскресенья в виде интервала времени.
dayofyear() Возвращает целочисленный номер, представляющий число дня заданного года.
endofday() Возвращает конец дня, содержащий дату, смещенную смещением, если указано.
endofmonth() Возвращает конец месяца, содержащий дату, смещенную смещением, если указано.
endofweek() Возвращает конец недели, содержащей дату, смещенную смещением, если указано.
endofyear() Возвращает конец года, содержащий дату, смещенную смещением, если указано.
format_datetime() Форматирует параметр datetime на основе параметра шаблона формата.
format_timespan() Форматирует параметр интервала формата на основе параметра шаблона формата.
getyear() Возвращает часть года аргумента datetime.
hourofday() Возвращает целочисленный номер, представляющий число часов заданной даты.
make_datetime() Создает скалярное значение даты и времени из указанной даты и времени.
make_timespan() Создает скалярное значение интервала времени из указанного периода времени.
monthofyear() Возвращает целочисленный номер, представляющий число месяца заданного года.
() Возвращает текущее время в формате UTC, дополнительно смещение по заданному интервалу времени.
startofday() Возвращает начало дня, содержащее дату, смещенную смещением, если указано.
startofmonth() Возвращает начало месяца, содержащего дату, смещенную смещением, если указано.
startofweek() Возвращает начало недели, содержащей дату, смещенную смещением, если указано.
startofyear() Возвращает начало года, содержащее дату, смещенную смещением, если указано.
todatetime() Преобразует входные данные в скалярное значение datetime.
totimespan() Преобразует входные данные в скалярный интервал времени.
unixtime_microseconds_todatetime() Преобразует микросекунд эпохи UNIX в дату и время в формате UTC.
unixtime_milliseconds_todatetime() Преобразует миллисекунда unix в формате UTC datetime.
unixtime_nanoseconds_todatetime() Преобразует nanoseconds unix-эпохи в utc datetime.
unixtime_seconds_todatetime() Преобразует секунды unix-эпохи в utc datetime.
weekofyear() Возвращает целое число, представляющее номер недели.

Функции динамического или массива

Имя функции Описание
array_concat() Объединяет ряд динамических массивов к одному массиву.
array_iff() Применяет функцию iif с помощью элементов к массивам.
array_index_of() Выполняет поиск массива для указанного элемента и возвращает его положение.
array_length() Вычисляет количество элементов в динамическом массиве.
array_reverse() Изменяет порядок элементов в динамическом массиве.
array_rotate_left() Поворот значений внутри динамического массива слева.
array_rotate_right() Поворот значений внутри динамического массива справа.
array_shift_left() Сдвигает значения внутри динамического массива влево.
array_shift_right() Сдвигает значения внутри динамического массива вправо.
array_slice() Извлекает срез динамического массива.
array_sort_asc() Сортирует коллекцию массивов по возрастанию.
array_sort_desc() Сортирует коллекцию массивов в порядке убывания.
array_split() Создает массив массивов, разделенных от входного массива.
array_sum() Вычисляет сумму динамического массива.
bag_has_key() Проверяет, содержит ли динамический столбец контейнера заданный ключ.
bag_keys() Перечисляет все корневые ключи в динамическом объекте property-bag.
bag_merge() Объединяет динамические пакеты свойств в динамический контейнер свойств со всеми свойствами, объединенными.
bag_pack() Создает динамический объект (контейнер свойств) из списка имен и значений.
bag_pack_columns() Создает динамический объект (контейнер свойств) из списка столбцов.
bag_remove_keys() Удаляет ключи и связанные значения из динамического контейнера свойств.
bag_set_key() Задает заданный ключ заданному значению в динамическом контейнере свойств.
jaccard_index() Вычисляет индекса Jaccard двух наборов.
pack_all() Создает динамический объект (контейнер свойств) из всех столбцов табличного выражения.
pack_array() Упаковывает все входные значения в динамический массив.
repeat() Создает динамический массив, содержащий ряд равных значений.
set_difference() Возвращает массив набора всех уникальных значений, которые находятся в первом массиве, но не находятся в других массивах.
set_has_element() Определяет, содержит ли указанный массив указанный элемент.
set_intersect() Возвращает массив набора всех различных значений, которые находятся во всех массивах.
set_union() Возвращает массив набора всех уникальных значений, которые находятся в любом из предоставленных массивов.
treepath() Перечисляет все выражения пути, которые определяют листья в динамическом объекте.
zip() Функция ZIP принимает любое количество динамических массивов. Возвращает массив, элементы которого являются каждым массивом с элементами входных массивов одного индекса.

Скалярные функции окон

Имя функции Описание
next() Для сериализованного набора строк возвращает значение указанного столбца из более поздней строки в соответствии со смещением.
prev() Для сериализованного набора строк возвращает значение указанного столбца из предыдущей строки в соответствии со смещением.
row_cumsum() Вычисляет совокупную сумму столбца.
row_number() Возвращает номер строки в сериализованном наборе строк — последовательные числа, начиная с заданного индекса или от 1 по умолчанию.
row_rank_dense() Возвращает плотный ранг строки в сериализованном наборе строк.
row_rank_min() Возвращает минимальный ранг строки в сериализованном наборе строк.

Функции управления потоками

Имя функции Описание
toscalar() Возвращает скалярное константное значение вычисляемого выражения.

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

Имя функции Описание
abs() Вычисляет абсолютное значение входных данных.
acos() Возвращает угол, косинус которого является указанным числом (обратная операция cos()).
asin() Возвращает угол, синус которого — указанное число (обратная операция sin()).
atan() Возвращает угол, тангенс которого — указанное число (обратная операция tan()).
atan2() Вычисляет угол в радианах между положительной осью x и лучом от источника до точки (y, x).
beta_cdf() Возвращает стандартную накопительную функцию бета-распространения.
beta_inv() Возвращает обратную функцию бета-совокупной вероятности бета-плотности.
beta_pdf() Возвращает бета-функцию плотности вероятности.
cos() Возвращает функцию косинуса.
кот() Вычисляет тригонометрический котангент указанного угла в радианах.
градусов() Преобразует угловое значение в радианах в градусы, используя формулы градусы = (180 / PI) * угол в радианах.
erf() Возвращает функцию ошибки.
erfc() Возвращает дополнительную функцию ошибки.
exp() Экспоненциальная функция базового e x, которая вызывается в power x: e^x.
exp10() Экспоненциальная функция base-10 x, которая составляет 10, поднятая в power x: 10^x.
exp2() Экспоненциальная функция base-2 x, которая имеет значение 2, поднятое на мощность x: 2^x.
гамма() Вычисляет гамма-функцию.
isfinite() Возвращает, является ли входные данные конечным значением (не бесконечно или NaN).
isinf() Возвращает, является ли входное значение бесконечным (положительным или отрицательным) значением.
isnan() Возвращает значение типа "Не-число" (NaN).
log() Возвращает функцию естественного логарифма.
log10() Возвращает общую функцию логарифма (base-10).
log2() Возвращает функцию логарифма base-2.
loggamma() Вычисляет журнал абсолютного значения гамма-функции.
не() Отменяет значение его логового аргумента.
pi() Возвращает константное значение Pi (π).
pow() Возвращает результат подъема к власти.
радианы() Преобразует значение угла в градусах в радианы, используя формулы радианы = (PI / 180) * угол в градусах.
rand() Возвращает случайное число.
диапазона() Создает динамический массив, содержащий серию равных пробелов.
раунд() Возвращает округленный источник в указанную точность.
sign() Знак числового выражения.
грех() Возвращает функцию синуса.
sqrt() Возвращает квадратную корневую функцию.
тан() Возвращает тангенсную функцию.
welch_test() Вычисляет p-значение функции Welch-test.

Функции метаданных

Имя функции Описание
column_ifexists() Принимает имя столбца в виде строки и значения по умолчанию. Возвращает ссылку на столбец, если он существует, в противном случае возвращает значение по умолчанию.
current_cluster_endpoint() Возвращает текущий кластер, выполняющий запрос.
current_database() Возвращает имя базы данных в области.
current_principal() Возвращает текущий субъект, выполняющий этот запрос.
current_principal_details() Возвращает сведения о субъекте, выполняющего запрос.
current_principal_is_member_of() Проверяет членство в группе или удостоверение участника текущего участника, выполняющего запрос.
cursor_after() Используется для доступа к записям, которые были приема после предыдущего значения курсора.
estimate_data_size() Возвращает предполагаемый размер данных выбранных столбцов табличного выражения.
extent_id() Возвращает уникальный идентификатор, определяющий сегмент данных ("экстент"), в котором находится текущая запись.
extent_tags() Возвращает динамический массив с тегами сегмента данных ("экстент"), в котором находится текущая запись.
ingestion_time() Извлекает $IngestionTime скрытый столбец даты и времени записи или null.

Округление функций

Имя функции Описание
bin() Округляет значения до целого числа, кратного заданного размера ячейки.
bin_at() Округляет значения до фиксированного размера "bin" с контролем над начальной точкой ячейки. (См. также функцию bin.)
потолка() Вычисляет наименьшее целое число, большее или равное указанному числового выражения.

Условные функции

Имя функции Описание
case() Вычисляет список предикатов и возвращает первое выражение результата, предикат которого удовлетворяется.
объединения() Вычисляет список выражений и возвращает первое выражение, отличное от NULL (или nonempty для строки).
iff() Оцените первый аргумент (предикат) и возвращает значение второго или третьего аргументов в зависимости от того, вычисляется ли предикат значение true (второе) или false (третье).
max_of() Возвращает максимальное значение нескольких вычисляемых числовых выражений.
min_of() Возвращает минимальное значение нескольких вычисляемых числовых выражений.

Функции с элементами серии

Имя функции Описание
series_abs() Вычисляет абсолютное значение числовых рядов.
series_acos() Вычисляет функцию arccosine с элементом входных данных числовых рядов.
series_add() Вычисляет элементно-мудрое добавление двух числовых входных данных ряда.
series_asin() Вычисляет функцию arcsine с элементом входных данных числовых рядов.
series_atan() Вычисляет функцию arctangent элемента для входных данных числовых рядов.
series_ceiling() Вычисляет функцию потолочного потолочного числа числовых рядов.
series_cos() Вычисляет функцию косинуса с элементом входных данных числовых рядов.
series_divide() Вычисляет деление двух числовых рядов входных данных двух числовых рядов.
series_equals() Вычисляет операцию логики==(==) двух числовых входных данных ряда.
series_exp() Вычисляет экспоненциальную функцию base-e экспоненциальной (e^x) входных данных числовых рядов.
series_floor() Вычисляет функцию полового значения числовых рядов.
series_greater() Вычисляет операцию логики большего элемента (>) входных данных двух числовых рядов.
series_greater_equals() Вычисляет операцию логики с большим или равным элементом (>=) входных данных двух числовых рядов.
series_less() Вычисляет операцию логики меньшего числа элементов (<) двух числовых входных данных ряда.
series_less_equals() Вычисляет операцию логики с меньшим или равным элементом (<=) входных данных двух числовых рядов.
series_log() Вычисляет функцию естественного логарифма (base-e) числовых рядов.
series_multiply() Вычисляет умножение двух числовых рядов.
series_not_equals() Вычисляет операцию логики двух числовых рядов , не равной (!=) логики.
series_pow() Вычисляет мощность двух числовых рядов.
series_sign() Вычисляет элементно-мудрый знак входных данных числовых рядов.
series_sin() Вычисляет функцию синусов синуса элемента для входных данных числовых рядов.
series_subtract() Вычисляет вычитание двумя числовыми входными данными ряда.
series_tan() Вычисляет функцию тангенса числовых рядов.

Функции обработки рядов

Имя функции Описание
series_cosine_similarity() Вычисляет подобие косинуса двух числовых рядов.
series_decompose() Декомпозиция ряда на компоненты.
series_decompose_anomalies() Находит аномалии в ряде на основе декомпозиции ряда.
series_decompose_forecast() Прогноз на основе декомпозиции рядов.
series_dot_product() Вычисляет точка продукта двух числовых рядов.
series_fill_backward() Выполняет интерполяцию обратной заливки отсутствующих значений в ряде.
series_fill_const() Заменяет отсутствующие значения в ряде указанным константным значением.
series_fill_forward() Выполняет интерполяцию пересылки заливки отсутствующих значений в ряде.
series_fill_linear() Выполняет линейную интерполяцию отсутствующих значений в ряде.
series_fft() Применяет преобразование Fast Fourier (FFT) к серии.
series_fir() Применяет фильтр конечного импульсного отклика к серии.
series_fit_2lines() Применяет две сегменты линейной регрессии к серии, возвращая несколько столбцов.
series_fit_2lines_dynamic() Применяет два сегмента линейной регрессии к серии, возвращая динамический объект.
series_fit_line() Применяет линейную регрессию к рядам, возвращая несколько столбцов.
series_fit_line_dynamic() Применяет линейную регрессию к серии, возвращая динамический объект.
series_fit_poly() Применяет многономиальную регрессию к ряду, возвращая несколько столбцов.
series_ifft() Применяет инверсное преобразование Fast Fourier (IFFT) к серии.
series_iir() Применяет фильтр бесконечного импульсного отклика к серии.
series_magnitude() Вычисляет величину числовых рядов.
series_outliers() Оценивает аномалии очков в серии.
series_pearson_correlation() Вычисляет коэффициент корреляции Пирсона двух рядов.
series_periods_detect() Находит наиболее значимые периоды, которые существуют в временных рядах.
series_periods_validate() Проверяет, содержит ли временный ряд периодические шаблоны заданной длины.
series_seasonal() Находит сезонный компонент серии.
series_stats() Возвращает статистику для ряда в нескольких столбцах.
series_stats_dynamic() Возвращает статистику для ряда в динамическом объекте.
series_sum() Вычисляет сумму числовых элементов ряда.

Строковые функции

Имя функции Описание
base64_encode_tostring() Кодирует строку как строку base64.
base64_encode_fromguid() Кодирует GUID в виде строки base64.
base64_decode_tostring() Декодирует строку base64 в строку UTF-8.
base64_decode_toarray() Декодирует строку base64 в массив длинных значений.
base64_decode_toguid() Декодирует строку base64 в GUID.
countof() Учитывает вхождения подстроки в строке. Обычные строковые совпадения могут перекрываться; Не соответствуют регулярным совпадениям.
extract() Получение совпадения для регулярного выражения из текстовой строки.
extract_all() Получение всех совпадений для регулярного выражения из текстовой строки.
extract_json() Получение указанного элемента из текста JSON с помощью выражения пути.
has_any_index() Выполняет поиск строк для элементов, указанных в массиве, и возвращает позицию первого элемента, найденного в строке.
indexof() Функция сообщает отсчитывающий от нуля индекс первого вхождения указанной строки в входной строке.
isempty() Возвращает значение true, если аргумент является пустой строкой или имеет значение NULL.
isnotempty() Возвращает значение true, если аргумент не является пустой строкой или значением NULL.
ненулл() Возвращает значение true, если аргумент не имеет значения NULL.
isnull() Вычисляет его единственный аргумент и возвращает логическое значение, указывающее, оценивается ли аргумент в значение NULL.
parse_command_line() Анализирует строку командной строки Юникода и возвращает массив аргументов командной строки.
parse_csv() Разбивает указанную строку, представляющую значения, разделенные запятыми, и возвращает массив строк с этими значениями.
parse_ipv4() Преобразует входные данные в длинное (подписанное 64-разрядное) представление числа.
parse_ipv4_mask() Преобразует входную строку и маску префикса IP-адресов в длинное (подписанное 64-разрядное) представление числа.
parse_ipv6() Преобразует строку IPv6 или IPv4 в каноническое представление строки IPv6.
parse_ipv6_mask() Преобразует строку IPv6 или IPv4 и netmask в каноническое представление строки IPv6.
parse_json() Интерпретирует строку как значение JSON и возвращает значение как динамическое.
parse_url() Анализирует абсолютную строку URL-адреса и возвращает динамический объект, содержащий все части URL-адреса.
parse_urlquery() Анализирует строку запроса URL-адреса и возвращает динамический объект, содержащий параметры запроса.
parse_version() Преобразует входное строковое представление версии в сравнимое десятичное число.
replace_regex() Замените все регулярные совпадения другой строкой.
replace_string() Замените все совпадения с одной строкой указанной строкой.
replace_strings() Замените все несколько строк на указанные строки.
punycode_from_string() Кодирует доменное имя в форме Punycode.
punycode_to_string() Декодирует доменное имя из формы Punycode.
обратный() Функция делает обратный входной строкой.
split() Разбивает заданную строку в соответствии с заданным разделителем и возвращает массив строк с вложенными подстроками.
strcat() Объединение между 1 и 64 аргументами.
strcat_delim() Объединение между 2 и 64 аргументами с разделителем, предоставленным в качестве первого аргумента.
strcmp() Сравнивает две строки.
strlen() Возвращает длину в символах входной строки.
strrep() Повторяет заданное число строк (значение по умолчанию — 1).
подстроки() Извлекает подстроку из исходной строки, начиная с некоторого индекса до конца строки.
tohex() Преобразует входные данные в шестнадцатеричную строку.
tolower() Преобразует входные данные в строчную строку.
toupper() Преобразует строку в верхний регистр.
translate() Заменяет набор символов ('searchList') другим набором символов ('replaceList') в заданной строке.
обрезки() Удаляет все начальные и конечные совпадения указанного регулярного выражения.
trim_end() Удаляет конечную совпадение указанного регулярного выражения.
trim_start() Удаляет ведущее совпадение указанного регулярного выражения.
url_decode() Функция преобразует закодированный URL-адрес в регулярное представление URL-адреса.
url_encode() Функция преобразует символы входного URL-адреса в формат, который можно передавать через Интернет.

Функции IPv4/IPv6

Имя функции Описание
ipv4_compare() Сравнивает две строки IPv4.
ipv4_is_in_range() Проверяет, находится ли адрес строки IPv4 в диапазоне нотации IPv4-префикс.
ipv4_is_in_any_range() Проверяет, является ли адрес строки IPv4 любым из диапазонов нотации IPv4-префикса.
ipv4_is_match() Соответствует двум строкам IPv4.
ipv4_is_private() Проверяет, принадлежит ли ip-адрес строки IPv4 набору IP-адресов частной сети.
ipv4_netmask_suffix Возвращает значение суффикса iPv4 netmask из адреса строки IPv4.
parse_ipv4() Преобразует входную строку в длинное (подписанное 64-разрядное) числового представления.
parse_ipv4_mask() Преобразует входную строку и маску префикса IP-адресов в длинное (подписанное 64-разрядное) представление числа.
ipv4_range_to_cidr_list() Преобразует диапазон адресов IPv4 в список диапазонов CIDR.
ipv6_compare() Сравнивает две строки IPv4 или IPv6.
ipv6_is_match() Соответствует двум строкам IPv4 или IPv6.
parse_ipv6() Преобразует строку IPv6 или IPv4 в каноническое представление строки IPv6.
parse_ipv6_mask() Преобразует строку IPv6 или IPv4 и netmask в каноническое представление строки IPv6.
format_ipv4() Анализирует входные данные с помощью netmask и возвращает строку, представляющую IPv4-адрес.
format_ipv4_mask() Анализирует входные данные с помощью netmask и возвращает строку, представляющую IPv4-адрес в виде нотации CIDR.
ipv6_is_in_range() Проверяет, находится ли адрес строки IPv6 в диапазоне нотации IPv6-префикс.
ipv6_is_in_any_range() Проверяет, находится ли ip-адрес строки IPv6 в любом из диапазонов нотации IPv6.
geo_info_from_ip_address() Извлекает сведения о географическом размещении адресов IPv4 или IPv6.

Функции сопоставления текста IPv4

Имя функции Описание
has_ipv4() Ищет IPv4-адрес в тексте.
has_ipv4_prefix() Выполняет поиск адреса или префикса IPv4 в тексте.
has_any_ipv4() Ищет любой из указанных IPv4-адресов в тексте.
has_any_ipv4_prefix() Выполняет поиск любого из указанных IPv4-адресов или префиксов в тексте.

Функции типа

Имя функции Описание
gettype() Возвращает тип среды выполнения одного аргумента.

Скалярные агрегатные функции

Имя функции Описание
dcount_hll() Вычисляет количество данных из результатов hll (который был создан путем hll или hll-merge).
hll_merge() Объединяет результаты hll (скалярная версия агрегатной версии hll-merge()).
percentile_tdigest() Вычисляет результат процентиля из результатов tdigest (который был создан tdigest или merge_tdigest).
percentile_array_tdigest() Вычисляет результат массива процентиля из результатов tdigest (который был создан tdigest или merge_tdigest).
percentrank_tdigest() Вычисляет процентное ранжирование значения в наборе данных.
rank_tdigest() Вычисляет относительный ранг значения в наборе.
merge_tdigest() Результаты слияния (скалярная версия статистической версии tdigest-merge()).

Геопространственные функции

Имя функции Описание
geo_angle() Вычисляет по часовой стрелке угол в радианах между двумя линиями на Земле.
geo_azimuth() Вычисляет по часовой стрелке угол в радианах между линией от точки1 до истинного севера и линией от точки1 до точки2 на Земле.
geo_distance_2points() Вычисляет самое короткое расстояние между двумя геопространственных координатами на Земле.
geo_distance_point_to_line() Вычисляет самое короткое расстояние между координатами и линией или многостроейной линией на Земле.
geo_distance_point_to_polygon() Вычисляет самое короткое расстояние между координатами и многоугольником или многоугольником на Земле.
geo_intersects_2lines() Вычисляет, пересекаются ли две линии или многострочные линии.
geo_intersects_2polygons() Вычисляет, пересекаются ли два многоугольника или многоугольники.
geo_intersects_line_with_polygon() Вычисляет, пересекается ли линия или многострочный круг с многоугольником или многоугольником.
geo_intersection_2lines() Вычисляет пересечение двух линий или нескольких линий.
geo_intersection_2polygons() Вычисляет пересечение двух многоугольников или многоугольников.
geo_intersection_line_with_polygon() Вычисляет пересечение линии или многострочный с многоугольником или многоугольником.
geo_point_buffer() Вычисляет многоугольник, содержащий все точки в заданном радиусе точки на Земле.
geo_point_in_circle() Вычисляет, находятся ли геопространственные координаты внутри круга на Земле.
geo_point_in_polygon() Вычисляет, находятся ли геопространственные координаты внутри многоугольника или многополигона на Земле.
geo_point_to_geohash() Вычисляет строковое значение geohash для географического расположения.
geo_point_to_s2cell() Вычисляет строковое значение токена S2 Cell для географического расположения.
geo_point_to_h3cell() Вычисляет строковое значение токена ячейки H3 для географического расположения.
geo_line_buffer() Вычисляет многоугольник или многоугольник, содержащий все точки в пределах заданного радиуса входной линии или многострочного на Земле.
geo_line_centroid() Вычисляет центроид линии или многострочный на Земле.
geo_line_densify() Преобразует планарные края линии в геодесетики путем добавления промежуточных точек.
geo_line_length() Вычисляет общую длину линии или многострочный на Земле.
geo_line_simplify() Упрощает линию или многострочный, заменив почти прямые цепи коротких ребер одним длинным краем на Земле.
geo_line_to_s2cells() Вычисляет маркеры ячейки S2, охватывающие линию или многострочный на Земле. Полезное средство геопространственного соединения.
geo_polygon_area() Вычисляет область многоугольника или многополигона на Земле.
geo_polygon_buffer() Вычисляет многоугольник или многоугольник, содержащий все точки в пределах заданного радиуса входного многоугольника или многополигона на Земле.
geo_polygon_centroid() Вычисляет центроид многоугольника или многополигона на Земле.
geo_polygon_densify() Преобразует многоугольники или многополигоновые планарные края в геодесик, добавляя промежуточные точки.
geo_polygon_perimeter() Вычисляет длину границы многоугольника или многополигона на Земле.
geo_polygon_simplify() Упрощает многоугольник или многополигон, заменив почти прямые цепочки коротких ребер одним длинным краем на Земле.
geo_polygon_to_s2cells() Вычисляет токены ячейки S2, охватывающие многоугольник или многополигон на Земле. Полезное средство геопространственного соединения.
geo_polygon_to_h3cells() Преобразует многоугольник в ячейки H3. Полезное средство геопространственного соединения и визуализации.
geo_geohash_to_central_point() Вычисляет геопространственные координаты, представляющие центр прямоугольной области Geohash.
geo_geohash_neighbors() Вычисляет геохашные соседи.
geo_geohash_to_polygon() Вычисляет многоугольник, представляющий прямоугольную область геохаша.
geo_s2cell_to_central_point() Вычисляет геопространственные координаты, представляющие центр ячейки S2.
geo_s2cell_neighbors() Вычисляет соседи ячейки S2.
geo_s2cell_to_polygon() Вычисляет многоугольник, представляющий прямоугольную область ячейки S2.
geo_h3cell_to_central_point() Вычисляет геопространственные координаты, представляющие центр ячейки H3.
geo_h3cell_neighbors() Вычисляет соседи ячейки H3.
geo_h3cell_to_polygon() Вычисляет многоугольник, представляющий прямоугольную область ячейки H3.
geo_h3cell_parent() Вычисляет родительский элемент ячейки H3.
geo_h3cell_children() Вычисляет дочерние ячейки H3.
geo_h3cell_level() Вычисляет разрешение ячеек H3.
geo_h3cell_rings() Вычисляет кольца ячеек H3.
geo_simplify_polygons_array() Упрощает многоугольники, заменив почти прямые цепи коротких ребер одним длинным краем, обеспечивая согласованность взаимных границ, связанных друг с другом, на Земле.
geo_union_lines_array() Вычисляет объединение линий или многостроек на Земле.
geo_union_polygons_array() Вычисляет объединение многоугольников или многополигонов на Земле.

Хэш-функции

Имя функции Описание
хэш() Возвращает хэш-значение для входного значения.
hash_combine() Объединяет два или более хэш-значений.
hash_many() Возвращает объединенное хэш-значение нескольких значений.
hash_md5() Возвращает хэш-значение MD5 для входного значения.
hash_sha1() Возвращает хэш-значение SHA1 для входного значения.
hash_sha256() Возвращает хэш-значение SHA256 для входного значения.
hash_xxhash64() Возвращает хэш-значение XXHASH64 для входного значения.

Функции преобразования единиц

Имя функции Описание
convert_angle() Возвращает входное значение, преобразованное из одной угловой единицы в другую
convert_energy() Возвращает входное значение, преобразованное из одной единицы энергии в другую
convert_force() Возвращает входное значение, преобразованное из одной единицы силы в другую.
convert_length() Возвращает входное значение, преобразованное из одной единицы длины в другую
convert_mass() Возвращает входное значение, преобразованное из одной единицы массы в другую.
convert_speed() Возвращает входное значение, преобразованное из одной единицы скорости в другую
convert_temperature() Возвращает входное значение, преобразованное из одной единицы температуры в другую
convert_volume() Возвращает входное значение, преобразованное из одной единицы тома в другую