Скалярные типы функций на первый взгляд
Применимо: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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() | Возвращает входное значение, преобразованное из одной единицы тома в другую |