Información general sobre los tipos de funciones escalares

En este artículo se enumeran todas las funciones escalares disponibles agrupadas por tipo. Para ver las funciones de agregación, consulte Tipos de funciones de agregación.

Funciones binarias

Nombre de la función Descripción
binary_and() Devuelve un resultado de la operación bit a bit y entre dos valores.
binary_not() Devuelve una negación bit a bit del valor de entrada.
binary_or() Devuelve un resultado de la operación bit a bit de los dos valores.
binary_shift_left() Devuelve la operación de desplazamiento binario a la izquierda en un par de números: n << .
binary_shift_right() Devuelve la operación de desplazamiento binario a la derecha en un par de números: n >> .
binary_xor() Devuelve un resultado de la operación xor bit a bit de los dos valores.
bitset_count_ones() Devuelve el número de bits establecidos en la representación binaria de un número.

Funciones de conversión

Nombre de la función Descripción
tobool() Convierta entradas en representación booleana (con signo de 8 bits).
todatetime() Convierte la entrada en escalar datetime.
todouble() Convierte la entrada en un valor de tipo real.
tostring() Convierte la entrada en una representación de cadena.
totimespan() Convierte la entrada en el escalar de intervalo de tiempo.

Funciones DateTime/timespan

Nombre de la función Descripción
ago() Resta un intervalo de tiempo especificado a la hora UTC actual.
datetime_add() Calcula una fecha y hora nueva a partir de un elemento datepart especificado multiplicado por una cantidad especificada, agregada a una fecha y hora especificada.
datetime_diff() Devuelve el final del año que contiene la fecha, desplazada por un desplazamiento, si se proporciona.
datetime_local_to_utc() Convierte datetime local en datetime UTC mediante una especificación de zona horaria.
datetime_part() Extrae la parte de fecha solicitada como un valor entero.
datetime_utc_to_local() Convierte datetimgoe UTC en datetime local mediante una especificación de zona horaria.
dayofmonth() Devuelve el número entero que representa el número de día del mes especificado.
dayofweek() Devuelve el número entero de días desde el domingo anterior, como intervalo de tiempo.
dayofyear() Devuelve el número entero que representa el número de día del año proporcionado.
endofday() Devuelve el final del día que contiene la fecha, desplazada por un desplazamiento, si se proporciona.
endofmonth() Devuelve el final del mes que contiene la fecha, desplazada por un desplazamiento, si se proporciona.
endofweek() Devuelve el final de la semana que contiene la fecha, desplazada por un desplazamiento, si se proporciona.
endofyear() Devuelve el final del año que contiene la fecha, desplazada por un desplazamiento, si se proporciona.
format_datetime() Da formato a un parámetro datetime basado en el parámetro de patrón de formato.
format_timespan() Da formato a un parámetro format-timespan basado en el parámetro de patrón de formato.
getyear() Devuelve la parte year del argumento datetime.
hourofday() Devuelve el número entero que representa el número de hora de la fecha especificada.
make_datetime() Crea un valor escalar datetime a partir de la fecha y hora especificadas.
make_timespan() Crea un valor escalar de intervalo de tiempo a partir del período de tiempo especificado.
monthofyear() Devuelve el número entero que representa el número de mes del año especificado.
now() Devuelve la hora del reloj UTC actual, opcionalmente desplazada por un intervalo de tiempo determinado.
startofday() Devuelve el inicio del día que contiene la fecha, desplazada por un desplazamiento, si se proporciona.
startofmonth() Devuelve el inicio del mes que contiene la fecha, desplazada por un desplazamiento, si se proporciona.
startofweek() Devuelve el inicio de la semana que contiene la fecha, desplazada por un desplazamiento, si se proporciona.
startofyear() Devuelve el inicio del año que contiene la fecha, desplazada por un desplazamiento, si se proporciona.
todatetime() Convierte la entrada en escalar datetime.
totimespan() Convierte la entrada en el escalar de intervalo de tiempo.
unixtime_microseconds_todatetime() Convierte microsegundos de época unix en datetime UTC.
unixtime_milliseconds_todatetime() Convierte milisegundos de época unix en datetime UTC.
unixtime_nanoseconds_todatetime() Convierte nanosegundos de época unix en datetime UTC.
unixtime_seconds_todatetime() Convierte segundos de época unix en fecha y hora UTC.
weekofyear() Devuelve un entero que representa el número de semana.

Funciones dinámicas o de matriz

Nombre de la función Descripción
array_concat() Concatena una serie de matrices dinámicas en una sola matriz.
array_iff() Aplica la función iif de elemento en matrices.
array_index_of() Busca en la matriz el elemento especificado y devuelve su posición.
array_length() Calcula el número de elementos de una matriz dinámica.
array_reverse() Invierte el orden de los elementos de una matriz dinámica.
array_rotate_left() Gira los valores dentro de una matriz dinámica a la izquierda.
array_rotate_right() Gira los valores dentro de una matriz dinámica a la derecha.
array_shift_left() Desplaza los valores dentro de una matriz dinámica a la izquierda.
array_shift_right() Desplaza los valores dentro de una matriz dinámica a la derecha.
array_slice() Extrae un segmento de una matriz dinámica.
array_sort_asc() Ordena una colección de matrices en orden ascendente.
array_sort_desc() Ordena una colección de matrices en orden descendente.
array_split() Compila una matriz de matrices divididas de la matriz de entrada.
array_sum() Calcula la suma de una matriz dinámica.
bag_has_key() Comprueba si una columna de contenedor dinámico contiene una clave determinada.
bag_keys() Enumera todas las claves raíz de un objeto de contenedor de propiedades dinámicas.
bag_merge() Combina contenedores de propiedades dinámicas en un contenedor de propiedades dinámicas con todas las propiedades combinadas.
bag_pack() Crea un objeto dinámico (contenedor de propiedades) a partir de una lista de nombres y valores.
bag_pack_columns() Crea un objeto dinámico (contenedor de propiedades) a partir de una lista de columnas.
bag_remove_keys() Quita las claves y los valores asociados de un contenedor de propiedades dinámicos.
bag_set_key() Establece una clave determinada en un valor determinado en un contenedor dinámico de propiedades.
jaccard_index() Calcula el índice jaccard de dos conjuntos.
pack_all() Crea un objeto dinámico (contenedor de propiedades) a partir de todas las columnas de la expresión tabular.
pack_array() Empaqueta todos los valores de entrada en una matriz dinámica.
repeat() Genera una matriz dinámica que contiene una serie de valores iguales.
set_difference() Devuelve una matriz del conjunto de todos los valores distintos que están en la primera matriz, pero que no están en otras matrices.
set_has_element() Determina si la matriz especificada contiene el elemento especificado.
set_intersect() Devuelve una matriz del conjunto de todos los valores distintos que están en todas las matrices.
set_union() Devuelve una matriz del conjunto de todos los valores distintos que se encuentran en cualquiera de las matrices proporcionadas.
treepath() Enumera todas las expresiones de ruta que identifican hojas en un objeto dinámico.
zip() La función zip acepta cualquier número de matrices dinámicas. Devuelve una matriz cuyos elementos son cada una de las matrices con los elementos de las matrices de entrada del mismo índice.

Funciones escalares de ventana

Nombre de la función Descripción
next() Para el conjunto de filas serializado, devuelve un valor de una columna especificada de la fila posterior según el desplazamiento.
prev() Para el conjunto de filas serializado, devuelve un valor de una columna especificada de la fila anterior según el desplazamiento.
row_cumsum() Calcula la suma acumulativa de una columna.
row_number() Devuelve el número de una fila del conjunto de filas serializado: números consecutivos a partir de un índice determinado o de 1 de forma predeterminada.
row_rank_dense() Devuelve el rango denso de una fila en el conjunto de filas serializado.
row_rank_min() Devuelve el rango mínimo de una fila en el conjunto de filas serializado.

Funciones de control de flujo

Nombre de la función Descripción
toscalar() Devuelve un valor constante escalar de la expresión evaluada.

Funciones matemáticas

Nombre de la función Descripción
abs() Calcula el valor absoluto de la entrada.
acos() Devuelve el ángulo cuyo coseno es el número especificado (la operación inversa de cos()).
asin() Devuelve el ángulo cuyo seno es el número especificado (la operación inversa de sin()).
atan() Devuelve el ángulo cuya tangente es el número especificado (la operación inversa de tan()).
atan2() Calcula el ángulo, en radianes, entre el eje X positivo y el rayo desde el origen hasta el punto (y, x).
beta_cdf() Devuelve la función de distribución beta acumulativa estándar.
beta_inv() Devuelve el inverso de la función de densidad beta de probabilidad acumulativa beta.
beta_pdf() Devuelve la función beta de densidad de probabilidad.
cos() Devuelve la función coseno.
cot() Calcula la cotangente trigonométrica del ángulo especificado, en radianes.
degrees() Convierte el valor angular en radianes en el valor en grados, utilizando grados de fórmula = (180 / PI) * ángulo en radianes.
erf() Devuelve la función de error.
erfc() Devuelve la función de error complementaria.
exp() La función exponencial base-e de x, que se eleva a la potencia x: e^x.
exp10() La función exponencial base-10 de x, que es 10 elevado a la potencia x: 10^x.
exp2() Función exponencial base-2 de x, que es 2 elevado a la potencia x: 2^x.
gamma() Calcula la función gamma.
isfinite() Devuelve si la entrada es un valor finito (no es infinito o NaN).
isinf() Devuelve si la entrada es un valor infinito (positivo o negativo).
isnan() Devuelve si la entrada es un valor Not-a-Number (NaN).
log() Devuelve la función logaritmo natural.
log10() Devuelve la función logaritmo común (base-10).
log2() Devuelve la función logaritmo base 2.
loggamma() Calcula el registro del valor absoluto de la función gamma.
not() Invierte el valor de su argumento bool.
pi() Devuelve el valor constante de Pi (π).
pow() Devuelve un resultado de la elevación al poder.
radianes() Convierte el valor angular en grados en el valor en radianes, utilizando radianes de fórmula = (PI/ 180) * ángulo en grados.
rand() Devuelve un número aleatorio.
range() Genera una matriz dinámica que contiene una serie de valores espaciados igualmente.
round() Devuelve el origen redondeado a la precisión especificada.
sign() Signo de una expresión numérica.
sin() Devuelve la función de seno.
sqrt() Devuelve la función raíz cuadrada.
tan() Devuelve la función tangente.
welch_test() Calcula el valor p de la función Welch-test.

Funciones de metadatos

Nombre de la función Descripción
column_ifexists() Toma un nombre de columna como una cadena y un valor predeterminado. Devuelve una referencia a la columna si existe; de lo contrario, devuelve el valor predeterminado.
current_cluster_endpoint() Devuelve el clúster actual que ejecuta la consulta.
current_database() Devuelve el nombre de la base de datos en el ámbito.
current_principal() Devuelve la entidad de seguridad actual que ejecuta esta consulta.
current_principal_details() Devuelve los detalles de la entidad de seguridad que ejecuta la consulta.
current_principal_is_member_of() Comprueba la pertenencia a grupos o la identidad de la entidad de seguridad actual que ejecuta la consulta.
cursor_after() Se usa para acceder a los registros que se ingieren después del valor anterior del cursor.
estimate_data_size() Devuelve un tamaño de datos estimado de las columnas seleccionadas de la expresión tabular.
extent_id() Devuelve un identificador único que identifica la partición de datos ("extensión") en la que reside el registro actual.
extent_tags() Devuelve una matriz dinámica con las etiquetas de la partición de datos ("extensión") en la que reside el registro actual.
ingestion_time() Recupera la $IngestionTime columna datetime oculta del registro o null.

Funciones de redondeo

Nombre de la función Descripción
bin() Redondea los valores hacia abajo hasta un entero múltiplo del tamaño de un intervalo determinado.
bin_at() Redondea los valores a un "bin" de tamaño fijo, con control sobre el punto de partida del contenedor. (Consulte también función bin).
ceiling() Calcula el entero más pequeño mayor que, o igual que, la expresión numérica especificada.

Funciones condicionales

Nombre de la función Descripción
case() Evalúa una lista de predicados y devuelve la primera expresión de resultado cuyo predicado está satisfecho.
coalesce() Evalúa una lista de expresiones y devuelve la primera expresión que no es NULL (o que no está vacía para la cadena).
iff() Evalúe el primer argumento (el predicado) y devuelva el valor de los argumentos segundo o tercero, en función de si el predicado se evaluó como true (segundo) o false (tercero).
max_of() Devuelve el valor máximo de varias expresiones numéricas evaluadas.
min_of() Devuelve el valor mínimo de varias expresiones numéricas evaluadas.

Funciones basadas en elementos de serie

Nombre de la función Descripción
series_abs() Calcula el valor absoluto por elemento de la entrada de la serie numérica.
series_acos() Calcula la función de arcocoseno de elemento de la entrada de la serie numérica.
series_add() Calcula la adición de dos entradas numéricas de serie numérica.
series_asin() Calcula la función arcsina en función de elemento de la entrada de la serie numérica.
series_atan() Calcula la función arctangent del elemento de la entrada de la serie numérica.
series_ceiling() Calcula la función de techo de elemento de la entrada de la serie numérica.
series_cos() Calcula la función de coseno de elemento de la entrada de serie numérica.
series_divide() Calcula la división en función del elemento de dos entradas de serie numéricas.
series_equals() Calcula la operación lógica igual a (==) del elemento de dos entradas de serie numéricas.
series_exp() Calcula la función exponencial base-e de elemento (e^x) de la entrada de la serie numérica.
series_floor() Calcula la función floor en función de elemento de la entrada de la serie numérica.
series_greater() Calcula la operación lógica mayor (>) de elementos de dos entradas de serie numéricas.
series_greater_equals() Calcula la operación lógica mayor o igual a (>=) de elemento de dos entradas de serie numéricas.
series_less() Calcula la operación lógica de menos elementos (<) de dos entradas de serie numéricas.
series_less_equals() Calcula la operación lógica menos o igual a (<=) de elementos de dos entradas de serie numéricas.
series_log() Calcula la función logaritmo natural (base-e) de la entrada de la serie numérica.
series_multiply() Calcula la multiplicación por elementos de dos entradas de serie numéricas.
series_not_equals() Calcula la operación lógica de no igual a (!=) de dos entradas de serie numéricas.
series_pow() Calcula la potencia por elemento de dos entradas de serie numérica.
series_sign() Calcula el signo en función del elemento de la entrada de la serie numérica.
series_sin() Calcula la función de seno inteligente del elemento de la entrada de la serie numérica.
series_subtract() Calcula la resta por elemento de dos entradas de serie numéricas.
series_tan() Calcula la función tangente de elemento de la entrada de la serie numérica.

Funciones de procesamiento de series

Nombre de la función Descripción
series_cosine_similarity() Calcula la similitud coseno de dos series numéricas.
series_decompose() Realiza una descomposición de la serie en componentes.
series_decompose_anomalies() Busca anomalías en una serie basada en la descomposición de la serie.
series_decompose_forecast() Previsión basada en la descomposición de series.
series_dot_product() Calcula el producto de punto de dos series numéricas.
series_fill_backward() Realiza la interpolación de relleno hacia atrás de los valores que faltan en una serie.
series_fill_const() Reemplaza los valores que faltan en una serie por un valor constante especificado.
series_fill_forward() Realiza la interpolación de relleno hacia delante de los valores que faltan en una serie.
series_fill_linear() Realiza la interpolación lineal de valores que faltan en una serie.
series_fft() Aplica la transformación de Fourier rápida (FFT) en una serie.
series_fir() Aplica un filtro finito de respuesta de impulso en una serie.
series_fit_2lines() Aplica dos segmentos de regresión lineal en una serie y devuelve varias columnas.
series_fit_2lines_dynamic() Aplica dos segmentos de regresión lineal en una serie y devuelve un objeto dinámico.
series_fit_line() Aplica la regresión lineal en una serie y devuelve varias columnas.
series_fit_line_dynamic() Aplica la regresión lineal en una serie y devuelve un objeto dinámico.
series_fit_poly() Aplica la regresión polinómica en una serie y devuelve varias columnas.
series_ifft() Aplica la transformación de Fourier rápida inversa (IFFT) en una serie.
series_iir() Aplica un filtro Infinite Impulse Response en una serie.
series_magnitude() Calcula la magnitud de la serie numérica.
series_outliers() Puntúa los puntos de anomalía en una serie.
series_pearson_correlation() Calcula el coeficiente de correlación de Pearson de dos series.
series_periods_detect() Busca los períodos más significativos que existen en una serie temporal.
series_periods_validate() Comprueba si una serie temporal contiene patrones periódicos de longitudes dadas.
series_seasonal() Busca el componente estacional de la serie.
series_stats() Devuelve estadísticas de una serie en varias columnas.
series_stats_dynamic() Devuelve estadísticas de una serie en un objeto dinámico.
series_sum() Calcula la suma de los elementos numéricos de la serie.

Funciones de cadena

Nombre de la función Descripción
base64_encode_tostring() Codifica una cadena como cadena base64.
base64_encode_fromguid() Codifica un GUID como cadena base64.
base64_decode_tostring() Descodifica una cadena base64 en una cadena UTF-8.
base64_decode_toarray() Descodifica una cadena base64 en una matriz de valores largos.
base64_decode_toguid() Descodifica una cadena base64 en un GUID.
countof() Cuenta las apariciones de una subcadena en una cadena. Las coincidencias de cadena sin formato pueden superponerse; las coincidencias regex no.
extract() Obtenga una coincidencia para una expresión regular a partir de una cadena de texto.
extract_all() Obtiene todas las coincidencias de una expresión regular de una cadena de texto.
extract_json() Obtenga un elemento especificado fuera de un texto JSON mediante una expresión de ruta.
has_any_index() Busca en la cadena los elementos especificados en la matriz y devuelve la posición del primer elemento encontrado en la cadena.
indexof() La función informa del índice de base cero de la primera aparición de una cadena especificada dentro de la cadena de entrada.
isempty() Devuelve true si el argumento es una cadena vacía o es null.
isnotempty() Devuelve true si el argumento no es una cadena vacía o un valor NULL.
isnotnull() Devuelve true si el argumento no es NULL.
isnull() Evalúa su único argumento y devuelve un valor bool que indica si el argumento se evalúa como un valor NULL.
parse_command_line() Analiza una cadena de línea de comandos Unicode y devuelve una matriz de los argumentos de la línea de comandos.
parse_csv() Divide una cadena determinada que representa valores separados por comas y devuelve una matriz de cadenas con estos valores.
parse_ipv4() Convierte la entrada en representación numérica larga (con signo de 64 bits).
parse_ipv4_mask() Convierte la cadena de entrada y la máscara de prefijo IP en representación numérica larga (con signo de 64 bits).
parse_ipv6() Convierte la cadena IPv6 o IPv4 en una representación de cadena IPv6 canónica.
parse_ipv6_mask() Convierte la cadena IPv6 o IPv4 y la máscara de red en una representación de cadena IPv6 canónica.
parse_json() Interpreta una cadena como un valor JSON y devuelve el valor como dinámico.
parse_url() Analiza una cadena de dirección URL absoluta y devuelve un objeto dinámico que contiene todas las partes de la dirección URL.
parse_urlquery() Analiza una cadena de consulta url y devuelve un objeto dinámico que contiene los parámetros Query.
parse_version() Convierte la representación de cadena de entrada de la versión en un número decimal comparable.
replace_regex() Reemplace todas las coincidencias de expresiones regulares por otra cadena.
replace_string() Reemplace todas las coincidencias de una sola cadena por una cadena especificada.
replace_strings() Reemplace todas las coincidencias de varias cadenas por cadenas especificadas.
punycode_from_string() Codifica el nombre de dominio en el formulario Punycode.
punycode_to_string() Descodifica el nombre de dominio del formulario Punycode.
reverse() La función invierte la cadena de entrada.
split() Divide una cadena determinada según un delimitador especificado y devuelve una matriz de cadenas con las subcadenas contenidas.
strcat() Concatena entre 1 y 64 argumentos.
strcat_delim() Concatena entre 2 y 64 argumentos, con delimitador, proporcionado como primer argumento.
strcmp() Compara dos cadenas.
strlen() Devuelve la longitud, en caracteres, de la cadena de entrada.
strrep() Repite el número de veces proporcionado por la cadena especificada (valor predeterminado : 1).
substring() Extrae una subcadena de una cadena de origen a partir de un índice y hasta el final de la cadena.
toupper() Convierte una cadena a mayúsculas.
translate() Reemplaza un conjunto de caracteres ("searchList") por otro conjunto de caracteres ("replacementList") en una cadena determinada.
trim() Quita todas las coincidencias iniciales y finales de la expresión regular especificada.
trim_end() Quita la coincidencia final de la expresión regular especificada.
trim_start() Quita la coincidencia inicial de la expresión regular especificada.
url_decode() La función convierte la dirección URL codificada en una representación de dirección URL normal.
url_encode() La función convierte los caracteres de la dirección URL de entrada en un formato que se puede transmitir a través de Internet.

Funciones IPv4/IPv6

Nombre de la función Descripción
ipv4_compare() Compara dos cadenas IPv4.
ipv4_is_in_range() Comprueba si la dirección de la cadena IPv4 está en el intervalo de notación de prefijos IPv4.
ipv4_is_in_any_range() Comprueba si la dirección de cadena IPv4 es cualquiera de los intervalos de notación de prefijo IPv4.
ipv4_is_match() Coincide con dos cadenas IPv4.
ipv4_is_private() Comprueba si la dirección de cadena IPv4 pertenece a un conjunto de direcciones IP de red privada.
ipv4_netmask_suffix Devuelve el valor del sufijo de la máscara de red de IPv4 de la dirección de cadena IPv4.
parse_ipv4() Convierte la cadena de entrada en una representación numérica de 64 bits larga (con signo).
parse_ipv4_mask() Convierte la cadena de entrada y la máscara de prefijo IP en representación numérica larga (con signo de 64 bits).
ipv4_range_to_cidr_list() Convierte el intervalo de direcciones IPv4 en una lista de intervalos CIDR.
ipv6_compare() Compara dos cadenas IPv4 o IPv6.
ipv6_is_match() Coincide con dos cadenas IPv4 o IPv6.
parse_ipv6() Convierte la cadena IPv6 o IPv4 en una representación de cadena IPv6 canónica.
parse_ipv6_mask() Convierte la cadena IPv6 o IPv4 y la máscara de red en una representación de cadena IPv6 canónica.
format_ipv4() Analiza la entrada con una máscara de red y devuelve una cadena que representa una dirección IPv4.
format_ipv4_mask() Analiza la entrada con una máscara de red y devuelve una cadena que representa una dirección IPv4 como notación CIDR.
ipv6_is_in_range() Comprueba si una dirección de cadena IPv6 está en el intervalo de notación de prefijo IPv6.
ipv6_is_in_any_range() Comprueba si una dirección de cadena IPv6 está en cualquiera de los intervalos de notación de prefijo IPv6.
geo_info_from_ip_address() Recupera información de geolocalización sobre direcciones IPv4 o IPv6.

Funciones de coincidencia de texto IPv4

Nombre de la función Descripción
has_ipv4() Busca una dirección IPv4 en un texto.
has_ipv4_prefix() Busca una dirección IPv4 o un prefijo en un texto.
has_any_ipv4() Busca cualquiera de las direcciones IPv4 especificadas en un texto.
has_any_ipv4_prefix() Busca cualquiera de las direcciones O prefijos IPv4 especificados en un texto.

Funciones de tipo

Nombre de la función Descripción
gettype() Devuelve el tipo en tiempo de ejecución de su único argumento.

Funciones de agregación escalares

Nombre de la función Descripción
dcount_hll() Calcula el valor dcount a partir de los resultados de hll (generados por hll o hll-merge).
hll_merge() Combina los resultados de hll (versión escalar de la versión agregada hll-merge()).
percentile_tdigest() Calcula el resultado del percentil de los resultados tdigest (generados por tdigest o merge_tdigest).
percentile_array_tdigest() Calcula el resultado de la matriz de percentil a partir de los resultados tdigest (generados por tdigest o merge_tdigest).
percentrank_tdigest() Calcula la clasificación porcentual de un valor en un conjunto de datos.
rank_tdigest() Calcula la clasificación relativa de un valor en un conjunto.
merge_tdigest() Combinar resultados tdigest (versión escalar de la versión agregada tdigest-merge()).

Funciones geoespaciales

Nombre de la función Descripción
geo_angle() Calcula el ángulo de las agujas del reloj en radianes entre dos líneas en la Tierra.
geo_azimuth() Calcula el ángulo en sentido de las agujas del reloj en radianes entre la línea del punto1 al norte verdadero y una línea de punto1 a punto2 en la Tierra.
geo_distance_2points() Calcula la distancia más corta entre dos coordenadas geoespaciales en la Tierra.
geo_distance_point_to_line() Calcula la distancia más corta entre una coordenada y una línea o varias líneas en la Tierra.
geo_distance_point_to_polygon() Calcula la distancia más corta entre una coordenada y un polígono o un multipolígono en la Tierra.
geo_intersects_2lines() Calcula si las dos líneas o varias líneas se intersecan.
geo_intersects_2polygons() Calcula si los dos polígonos o multipolígonos se intersecan.
geo_intersects_line_with_polygon() Calcula si la línea o multilínea se interseca con polígono o multipolígono.
geo_intersection_2lines() Calcula la intersección de dos líneas o varias líneas.
geo_intersection_2polygons() Calcula la intersección de dos polígonos o multipolígonos.
geo_intersection_line_with_polygon() Calcula la intersección de línea o multilínea con polígono o multipolígono.
geo_point_buffer() Calcula el polígono que contiene todos los puntos dentro del radio especificado del punto en la Tierra.
geo_point_in_circle() Calcula si las coordenadas geoespaciales están dentro de un círculo en la Tierra.
geo_point_in_polygon() Calcula si las coordenadas geoespaciales están dentro de un polígono o un multipolígono en la Tierra.
geo_point_to_geohash() Calcula el valor de cadena Geohash para una ubicación geográfica.
geo_point_to_s2cell() Calcula el valor de cadena de token de celda S2 para una ubicación geográfica.
geo_point_to_h3cell() Calcula el valor de cadena del token de celda H3 para una ubicación geográfica.
geo_line_buffer() Calcula el polígono o el multipolígono que contiene todos los puntos dentro del radio especificado de la línea de entrada o de varias líneas en la Tierra.
geo_line_centroid() Calcula el centroide de línea o una multilínea en la Tierra.
geo_line_densify() Convierte bordes de línea planar en geodesics agregando puntos intermedios.
geo_line_length() Calcula la longitud total de la línea o una multilínea en la Tierra.
geo_line_simplify() Simplifica la línea o una multilínea reemplazando las cadenas casi rectas de bordes cortos con un único borde largo en la Tierra.
geo_line_to_s2cells() Calcula los tokens de celda S2 que cubren una línea o varias líneas en la Tierra. Herramienta de combinación geoespacial útil.
geo_polygon_area() Calcula el área del polígono o un multipolígono en la Tierra.
geo_polygon_buffer() Calcula el polígono o el multipolígono que contiene todos los puntos dentro del radio especificado del polígono de entrada o multipolygon en la Tierra.
geo_polygon_centroid() Calcula el centroide de polígono o un multipolígono en la Tierra.
geo_polygon_densify() Convierte los bordes planos de polígono o multipolígono en geodesics mediante la adición de puntos intermedios.
geo_polygon_perimeter() Calcula la longitud del límite del polígono o un multipolígono en la Tierra.
geo_polygon_simplify() Simplifica el polígono o un multipolígono reemplazando cadenas casi rectas de bordes cortos con un único borde largo en la Tierra.
geo_polygon_to_s2cells() Calcula los tokens de celda S2 que cubren un polígono o un multipolígono en la Tierra. Herramienta de combinación geoespacial útil.
geo_polygon_to_h3cells() Convierte el polígono en celdas H3. Herramienta de visualización y combinación geoespacial útil.
geo_geohash_to_central_point() Calcula las coordenadas geoespaciales que representan el centro de un área rectangular Geohash.
geo_geohash_neighbors() Calcula los vecinos geohash.
geo_geohash_to_polygon() Calcula el polígono que representa el área rectangular geohash.
geo_s2cell_to_central_point() Calcula las coordenadas geoespaciales que representan el centro de una celda S2.
geo_s2cell_neighbors() Calcula los vecinos de celda S2.
geo_s2cell_to_polygon() Calcula el polígono que representa el área rectangular de celda S2.
geo_h3cell_to_central_point() Calcula las coordenadas geoespaciales que representan el centro de una celda H3.
geo_h3cell_neighbors() Calcula los vecinos de celda H3.
geo_h3cell_to_polygon() Calcula el polígono que representa el área rectangular de celda H3.
geo_h3cell_parent() Calcula el elemento primario de la celda H3.
geo_h3cell_children() Calcula los elementos secundarios de celda H3.
geo_h3cell_level() Calcula la resolución de celda H3.
geo_h3cell_rings() Calcula los anillos de celda H3.
geo_simplify_polygons_array() Simplifica los polígonos reemplazando casi las cadenas rectas de bordes cortos con un solo borde largo, al tiempo que garantiza la coherencia mutua de los límites relacionados entre sí, en la Tierra.
geo_union_lines_array() Calcula la unión de líneas o varias líneas en la Tierra.
geo_union_polygons_array() Calcula la unión de polígonos o multipolígonos en la Tierra.

Funciones hash

Nombre de la función Descripción
hash() Devuelve un valor hash para el valor de entrada.
hash_combine() Combina dos o más valores hash.
hash_many() Devuelve un valor hash combinado de varios valores.
hash_md5() Devuelve un valor hash MD5 para el valor de entrada.
hash_sha1() Devuelve un valor hash SHA1 para el valor de entrada.
hash_sha256() Devuelve un valor hash SHA256 para el valor de entrada.
hash_xxhash64() Devuelve un valor hash XXHASH64 para el valor de entrada.

Funciones de conversión de unidades

Nombre de la función Descripción
convert_angle() Devuelve el valor de entrada convertido de una unidad angular a otra.
convert_energy() Devuelve el valor de entrada convertido de una unidad de energía a otra.
convert_force() Devuelve el valor de entrada convertido de una unidad de fuerza a otra.
convert_length() Devuelve el valor de entrada convertido de una unidad de longitud a otra.
convert_mass() Devuelve el valor de entrada convertido de una unidad masiva a otra.
convert_speed() Devuelve el valor de entrada convertido de una unidad de velocidad a otra.
convert_temperature() Devuelve el valor de entrada convertido de una unidad de temperatura a otra.
convert_volume() Devuelve el valor de entrada convertido de una unidad de volumen a otra.