Краткий обзор типов скалярных функций
В этой статье перечислены все доступные скалярные функции, сгруппированные по типу. Информацию о функциях агрегирования см. в разделе Типы функций агрегирования.
Двоичные функции
Имя функции | Описание |
---|---|
binary_and() | Возвращает результат поразрядной операции и операции между двумя значениями. |
binary_not() | Возвращает поразрядное отрицание входного значения. |
binary_or() | Возвращает результат поразрядной операции или операции двух значений. |
binary_shift_left() | Возвращает двоичную операцию сдвига влево для пары чисел: n << . |
binary_shift_right() | Возвращает двоичную операцию сдвига вправо для пары чисел: n >> . |
binary_xor() | Возвращает результат побитовой операции xor двух значений. |
bitset_count_ones() | Возвращает количество установленных битов в двоичном представлении числа. |
Функции преобразования
Имя функции | Описание |
---|---|
tobool() | Преобразование входных данных в логическое (8-разрядное) представление со знаком. |
todatetime() | Преобразует входные данные в скалярные значения DateTime. |
todouble() | Преобразует входные данные в значение типа Real. |
tostring() | Преобразует ввод в строковое представление. |
totimespan() | Преобразует входные данные в скалярные значения TimeSpan. |
Функции DateTime/TimeSpan
Имя функции | Описание |
---|---|
ago() | Вычитает заданный интервал времени из текущего времени UTC. |
datetime_add() | Вычисляет новое значение даты и времени из указанной части даты, умноженной на указанную сумму, добавленную к указанной дате и времени. |
datetime_diff() | Возвращает конец года, содержащий дату, сдвинутую на смещение, если оно предусмотрено. |
datetime_local_to_utc() | Преобразует локальную дату и время в формат UTC с помощью спецификации часового пояса. |
datetime_part() | Извлекает запрошенную часть даты как целое число. |
datetime_utc_to_local() | Преобразует datetimgoe в формате UTC в локальное время с помощью спецификации часового пояса. |
dayofmonth() | Возвращает целое число, представляющее номер дня в заданном месяце. |
dayofweek() | Возвращает целое число дней с предыдущего воскресенья в виде промежутка времени. |
dayofyear() | Возвращает целое число, представляющее номер дня в заданном году. |
endofday() | Возвращает конец дня, содержащий дату, сдвинутую на смещение, если оно предусмотрено. |
endofmonth() | Возвращает конец месяца, содержащий дату, сдвинутую на смещение, если оно предусмотрено. |
endofweek() | Возвращает конец недели, содержащий дату, сдвинутую на смещение, если оно предусмотрено. |
endofyear() | Возвращает конец года, содержащий дату, сдвинутую на смещение, если оно предусмотрено. |
format_datetime() | Форматирует параметр datetime на основе параметра шаблона формата. |
format_timespan() | Форматирует параметр format-TimeSpan на основе параметра шаблона формата. |
getyear() | Возвращает часть года из аргумента datetime. |
hourofday() | Возвращает целое число, представляющее номер часа указанной даты. |
make_datetime() | Создает скалярное значение datetime из указанной даты и времени. |
make_timespan() | Создает скалярное значение TimeSpan за указанный период времени. |
monthofyear() | Возвращает целое число, представляющее номер месяца заданного года. |
now() | Возвращает текущее время в формате UTC, при необходимости смещенное на заданный промежуток времени. |
startofday() | Возвращает начало дня, содержащее дату, сдвинутую на смещение, если оно предусмотрено. |
startofmonth() | Возвращает начало месяца, содержащее дату, сдвинутую на смещение, если оно предусмотрено. |
startofweek() | Возвращает начало недели, содержащее дату, смещенную на смещение, если оно предусмотрено. |
startofyear() | Возвращает начало года, содержащее дату, сдвинутую на смещение, если оно предусмотрено. |
todatetime() | Преобразует входные данные в скалярные значения DateTime. |
totimespan() | Преобразует входные данные в скалярные значения TimeSpan. |
unixtime_microseconds_todatetime() | Преобразует микросекунды в формате UNIX в формат UTC DateTime. |
unixtime_milliseconds_todatetime() | Преобразует миллисекунды в формате UNIX в формат UTC DateTime. |
unixtime_nanoseconds_todatetime() | Преобразует наносекунды в формате 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() | Перечисляет все корневые ключи в динамическом объекте контейнера свойств. |
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() | Возвращает функцию косинуса. |
cot() | Вычисляет тригонометрический котангенс указанного угла в радианах. |
degrees() | Преобразует значение угла в радианах в значение в градусах по формуле градусы = (180 / PI) * угол в радианах. |
erf() | Возвращает функцию error. |
erfc() | Возвращает дополнительную функцию ошибок. |
exp() | Экспоненциальная функция x с основанием e, которая возведена в степень x: e^x. |
exp10() | Экспоненциальная функция x по основанию 10, которая равна 10 в степени x: 10^x. |
exp2() | Показательная функция с основанием 2 от x, которая равна 2 в степени x: 2^x. |
gamma() | Вычисляет гамма-функцию. |
isfinite() | Возвращает, является ли ввод конечным значением (не бесконечным или NaN). |
isinf() | Возвращает, является ли ввод бесконечным (положительным или отрицательным) значением. |
isnan() | Возвращает, является ли введенное значение не числовым (NaN) значением. |
log() | Возвращает функцию натурального логарифма. |
log10() | Возвращает функцию общего (с основанием 10) логарифма. |
log2() | Возвращает функцию логарифма с основанием 2. |
loggamma() | Вычисляет журнал абсолютного значения гамма-функции. |
not() | Изменяет значение аргумента bool на противоположное. |
pi() | Возвращает постоянное значение Pi (π). |
pow() | Возвращает результат возведения в степень. |
radians() | Преобразует значение угла в градусах в значение в радианах, используя формулу в радианах = (PI / 180) * угол в градусах. |
rand() | Возвращает случайное число. |
range() | Создает динамический массив, содержащий серию равномерно распределенных значений. |
round() | Возвращает округленный источник с указанной точностью. |
sign() | Знак числового выражения. |
sin() | Возвращает функцию синуса. |
sqrt() | Возвращает функцию квадратного корня. |
tan() | Возвращает касательную функцию. |
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() | Извлекает скрытый столбец datetime записи $IngestionTime или значение null. |
Функции округления
Имя функции | Описание |
---|---|
bin() | Округляет значения до целого, кратного указанному размеру группы. |
bin_at() | Округляет значения до «корзины» фиксированного размера с контролем начальной точки корзины. (См. также функцию bin.) |
ceiling() | Вычисляет наименьшее целое число, большее или равное указанному числовому выражению. |
Условные функции
Имя функции | Описание |
---|---|
case() | Оценивает список предикатов и возвращает первое выражение результата, предикат которого удовлетворен. |
coalesce() | Оценивает список выражений и возвращает первое непустое (или непустое для строки) выражение. |
iff() | Оцените первый аргумент (предикат) и возвращает значение второго или третьего аргументов в зависимости от того, имеет ли предикат значение true (второй) или false (третий). |
max_of() | Возвращает максимальное значение нескольких вычисленных числовых выражений. |
min_of() | Возвращает минимальное значение нескольких вычисленных числовых выражений. |
Последовательные поэлементные функции
Имя функции | Описание |
---|---|
series_abs() | Вычисляет поэлементное абсолютное значение входных данных числового ряда. |
series_acos() | Вычисляет элементную арккосинусную функцию входных данных числового ряда. |
series_add() | Вычисляет поэлементное сложение двух входных числовых рядов. |
series_asin() | Вычисляет элементную функцию арксинуса входных данных числового ряда. |
series_atan() | Вычисляет арктангенсную функцию на уровне элементов входных данных числового ряда. |
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() | Применяет быстрое преобразование Фурье (БПФ) к серии. |
series_fir() | Применяет фильтр конечной импульсной характеристики к ряду. |
series_fit_2lines() | Применяет двухсегментную линейную регрессию к ряду, возвращая несколько столбцов. |
series_fit_2lines_dynamic() | Применяет двухсегментную линейную регрессию к ряду, возвращая динамический объект. |
series_fit_line() | Применяет линейную регрессию к ряду, возвращая несколько столбцов. |
series_fit_line_dynamic() | Применяет линейную регрессию к ряду, возвращая динамический объект. |
series_fit_poly() | Применяет полиномиальную регрессию к ряду, возвращая несколько столбцов. |
series_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() | Возвращает истину, если аргумент является пустой строкой или имеет значение NULL. |
isnotempty() | Возвращает истину, если аргумент не является пустой строкой или нулевым значением. |
isnotnull() | Возвращает истину, если аргумент не равен нулю. |
isnull() | Вычисляет свой единственный аргумент и возвращает логическое значение, указывающее, имеет ли аргумент нулевое значение. |
parse_command_line() | Анализирует строку командной строки Unicode и возвращает массив аргументов командной строки. |
parse_csv() | Разбивает заданную строку, представляющую значения, разделенные запятыми, и возвращает массив строк с этими значениями. |
parse_ipv4() | Преобразует ввод в длинное (64-битное со знаком) представление числа. |
parse_ipv4_mask() | Преобразует входную строку и маску IP-префикса в длинное числовое представление (с подписью 64 бит). |
parse_ipv6() | Преобразует строку IPv6 или IPv4 в каноническое строковое представление IPv6. |
parse_ipv6_mask() | Преобразует строку IPv6 или IPv4 и маску сети в каноническое строковое представление 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. |
reverse() | Функция выполняет обратную строку входной строки. |
split() | Разделяет указанную строку в соответствии с заданным разделителем и возвращает массив строк, содержащий подстроки. |
strcat() | Объединяет от 1 до 64 аргументов. |
strcat_delim() | Объединяет от 2 до 64 аргументов с разделителем в качестве первого аргумента. |
strcmp() | Сравнивает две строки. |
strlen() | Возвращает длину входной строки в символах. |
strrep() | Повторяет заданную строку заданное количество раз (по умолчанию 1). |
substring() | Извлекает подстроку из строки источника, начиная с определенного индекса и заканчивая концом строки. |
toupper() | Преобразует строку в верхний регистр. |
translate() | Заменяет набор символов ('searchList') другим набором символов ('replaceList') в заданной строке. |
trim() | Удаляет все начальные и конечные совпадения указанного регулярного выражения. |
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-prefix. |
ipv4_is_match() | Соответствует двум строкам IPv4. |
ipv4_is_private() | Проверяет, принадлежит ли строковый адрес IPv4 набору IP-адресов частной сети. |
ipv4_netmask_suffix | Возвращает значение суффикса сетевой маски IPv4 из строкового адреса 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 и маску сети в каноническое строковое представление IPv6. |
format_ipv4() | Анализирует ввод с помощью маски сети и возвращает строку, представляющую адрес IPv4. |
format_ipv4_mask() | Анализирует ввод с помощью маски сети и возвращает строку, представляющую IPv4-адрес в нотации CIDR. |
ipv6_is_in_range() | Проверяет, находится ли строковый адрес IPv6 в диапазоне нотации IPv6-prefix. |
ipv6_is_in_any_range() | Проверяет, находится ли адрес строки IPv6 в любом из диапазонов нотации IPv6-prefix. |
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() | Вычисляет dcount из результатов 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 (скалярная версия агрегатной версии 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 для географического местоположения. |
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() | Возвращает хэш-значение для входного значения. |
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() | Возвращает входное значение, преобразованное из одной единицы тома в другую. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по