Resumo dos tipos de função escalar

Este artigo lista todas as funções escalares disponíveis agrupadas por tipo. Para funções de agregação, veja Tipos de função de agregação.

Funções binárias

Nome da função Descrição
binary_and() Retorna um resultado da operação bit a bit e entre dois valores.
binary_not() Retorna uma negação bit a bit do valor de entrada.
binary_or() Retorna um resultado da operação bit a bit ou de dois valores.
binary_shift_left() Retorna a operação de deslocamento binário para a esquerda em um par de números: um << n.
binary_shift_right() Retorna a operação de deslocamento binário para a direita em um par de números: um >> n.
binary_xor() Retorna um resultado da operação xor bit a bit de dois valores.
bitset_count_ones() Retorna o número de bits definidos na representação binária de um número.

Funções de conversão

Nome da função Descrição
tobool() Converter entradas em representação booliana (com sinal de 8 bits).
todatetime() Converte a entrada em escalar datetime.
todouble() Converte a entrada em um valor do tipo real.
tostring() Converte a entrada em uma representação de cadeia de caracteres.
totimespan() Converte a entrada em escalar timespan.

Funções datetime/timespan

Nome da função Descrição
ago() Subtrai o período fornecido da hora atual UTC.
datetime_add() Calcula um novo datetime por meio de um datepart especificado, multiplicado por um valor especificado e adicionado a um datetime especificado.
datetime_diff() Retorna o final do ano contendo a data, alterada por um deslocamento, se fornecido.
datetime_local_to_utc() Converte datetime local em datetime UTC usando uma especificação de fuso horário.
datetime_part() Extrai a parte da data solicitada como um valor inteiro.
datetime_utc_to_local() Converte datetimgoe UTC em datetime local usando uma especificação de fuso horário.
dayofmonth() Retorna o número inteiro que representa o número do dia do mês determinado.
dayofweek() Retorna o número inteiro de dias desde o domingo anterior como um intervalo de tempo.
dayofyear() Retorna o número inteiro que representa o número do dia do ano determinado.
endofday() Retorna o final do dia contendo a data, alterada por um deslocamento, se fornecido.
endofmonth() Retorna o final do mês contendo a data, alterada por um deslocamento, se fornecido.
endofweek() Retorna o final da semana contendo a data, alterada por um deslocamento, se fornecido.
endofyear() Retorna o final do ano contendo a data, alterada por um deslocamento, se fornecido.
format_datetime() Formata um parâmetro datetime com base no parâmetro de padrão de formato.
format_timespan() Formata um parâmetro format-timespan com base no parâmetro de padrão de formato.
getyear() Retorna a parte do ano do argumento datetime.
hourofday() Retorna o número inteiro que representa o número da hora da data determinada.
make_datetime() Cria um valor escalar datetime por meio da data e hora especificadas.
make_timespan() Cria um valor escalar timespan por meio do período especificado.
monthofyear() Retorna o número inteiro que representa o número do mês do ano determinado.
now() Retorna a hora atual UTC, opcionalmente deslocada por um determinado intervalo de tempo.
startofday() Retorna o início do dia contendo a data, alterada por um deslocamento, se fornecido.
startofmonth() Retorna o início do mês contendo a data, alterada por um deslocamento, se fornecido.
startofweek() Retorna o início da semana contendo a data, alterada por um deslocamento, se fornecido.
startofyear() Retorna o início do ano contendo a data, alterada por um deslocamento, se fornecido.
todatetime() Converte a entrada em escalar datetime.
totimespan() Converte a entrada em escalar timespan.
unixtime_microseconds_todatetime() Converte microssegundos unix-epoch em datetime UTC.
unixtime_milliseconds_todatetime() Converte milissegundos unix-epoch em datetime UTC.
unixtime_nanoseconds_todatetime() Converte nanossegundos unix-epoch em datetime UTC.
unixtime_seconds_todatetime() Converte segundos unix-epoch em datetime UTC.
weekofyear() Retorna um inteiro que representa o número da semana.

Funções dinâmicas/de matriz

Nome da função Descrição
array_concat() Concatena um número de matrizes dinâmicas a uma única matriz.
array_iff() Aplica a função iif elemento a elemento em matrizes.
array_index_of() Pesquisa na matriz o item especificado e retorna sua posição.
array_length() Calcula o número de elementos em uma matriz dinâmica.
array_reverse() Inverte a ordem dos elementos em uma matriz dinâmica.
array_rotate_left() Gira para a esquerda os valores de uma matriz dinâmica.
array_rotate_right() Gira para a direita os valores de uma matriz dinâmica.
array_shift_left() Desloca para a esquerda os valores de uma matriz dinâmica.
array_shift_right() Desloca para a direita os valores de uma matriz dinâmica.
array_slice() Extrai uma fatia de uma matriz dinâmica.
array_sort_asc() Classifica uma coleção de matrizes em ordem crescente.
array_sort_desc() Classifica uma coleção de matrizes em ordem decrescente.
array_split() Cria uma matriz de matrizes separada da matriz de entrada.
array_sum() Calcula a soma de uma matriz dinâmica.
bag_has_key() Verifica se uma coluna de recipiente dinâmico contém uma determinada chave.
bag_keys() Enumera todas as chaves raiz em um objeto de recipiente de propriedades dinâmicas.
bag_merge() Mescla recipientes de propriedades dinâmicas em um recipiente de propriedades dinâmicas com todas as propriedades mescladas.
bag_pack() Cria um objeto dinâmico (recipiente de propriedades) por meio de uma lista de nomes e valores.
bag_pack_columns() Cria um objeto dinâmico (recipiente de propriedades) de uma lista de colunas.
bag_remove_keys() Remove chaves e valores associados de um recipiente de propriedades dinâmicas.
bag_set_key() Define uma determinada chave para um determinado valor em um recipiente de propriedades dinâmico.
jaccard_index() Calcula o índice Jaccard de dois conjuntos.
pack_all() Cria um objeto dinâmico (recipiente de propriedades) por meio de todas as colunas da expressão de tabela.
pack_array() Empacota todos os valores de entrada em uma matriz dinâmica.
repeat() Gera uma matriz dinâmica que contém uma série de valores iguais.
set_difference() Retorna uma matriz do conjunto de todos os valores distintos que estão na primeira matriz, mas não estão em outras matrizes.
set_has_element() Determina se a matriz especificada contém o elemento especificado.
set_intersect() Retorna uma matriz do conjunto de todos os valores distintos que estão em todas as matrizes.
set_union() Retorna uma matriz do conjunto de todos os valores distintos que estão em qualquer uma das matrizes fornecidas.
treepath() Enumera todas as expressões de caminho que identificam folhas em um objeto dinâmico.
zip() A função zip aceita qualquer número de matrizes dinâmicas. Retorna uma matriz cujos elementos são, cada um, uma matriz com os elementos das matrizes de entrada do mesmo índice.

Funções escalares do Windows

Nome da função Descrição
next() Para o conjunto de linhas serializadas, retorna um valor de uma coluna especificada da linha posterior, de acordo com o deslocamento.
prev() Para o conjunto de linhas serializadas, retorna um valor de uma coluna especificada da linha anterior, de acordo com o deslocamento.
row_cumsum() Calcula a soma cumulativa de uma coluna.
row_number() Retorna o número de uma linha no conjunto de linhas serializadas – números consecutivos a partir de um determinado índice ou a partir de 1, por padrão.
row_rank_dense() Retorna a classificação densa de uma linha no conjunto de linhas serializado.
row_rank_min() Retorna a classificação mínima de uma linha no conjunto de linhas serializado.

Funções de controle de fluxo

Nome da função Descrição
toscalar() Retorna um valor constante escalar da expressão avaliada.

Funções matemáticas

Nome da função Descrição
abs() Calcula o valor absoluto da entrada.
acos() Retorna o ângulo cujo cosseno é o número especificado (a operação inversa de cos()).
asin() Retorna o ângulo cujo seno é o número especificado (a operação inversa de sin()).
atan() Retorna o ângulo cuja tangente é o número especificado (a operação inversa de tan()).
atan2() Calcula o ângulo, em radianos, entre o eixo x positivo e o raio da origem ao ponto (y, x).
beta_cdf() Retorna a função de distribuição beta cumulativa padrão.
beta_inv() Retorna o inverso da função beta cumulativa de densidade beta de probabilidade.
beta_pdf() Retorna a função beta de densidade de probabilidade.
cos() Retorna a função cosseno.
cot() Calcula, em radianos, a cotangente trigonométrica do ângulo especificado.
degrees() Converte o valor do ângulo de radianos para graus, usando a fórmula graus = (180/PI) * ângulo-em-radianos.
erf() Retorna a função de erro.
erfc() Retorna a função de erro complementar.
exp() A função exponencial de base e de x, na qual e é elevada à potência x: e^x.
exp10() A função exponencial de base 10 de x, na qual 10 é elevado à potência x: 10^x.
exp2() A função exponencial de base 2 de x, na qual 2 é elevado à potência x: 2^x.
gamma() Computa a função gama.
isfinite() Retorna se a entrada é um valor finito (não é infinito ou NaN).
isinf() Retorna se a entrada é um valor infinito (positivo ou negativo).
isnan() Retorna se a entrada é um valor NaN (não é um número).
log() Retorna a função do logaritmo natural.
log10() Retorna a função do logaritmo comum (de base 10).
log2() Retorna a função do logaritmo de base 2.
loggamma() Calcula o log do valor absoluto da função gama.
not() Reverte o valor do argumento bool.
pi() Retorna o valor constante de pi (π).
pow() Retorna o resultado da elevação à potência.
radians() Converte o valor do ângulo de graus para radianos, usando a fórmula radianos = (PI/180) * ângulo-em-graus.
rand() Retorna um número aleatório.
range() Gera uma matriz dinâmica que contém uma série de valores espaçados igualmente.
round() Retorna a origem arredondada para a precisão especificada.
sign() Sinal de uma expressão numérica.
sin() Retorna a função seno.
sqrt() Retorna a função de raiz quadrada.
tan() Retorna a função tangente.
welch_test() Computa o valor p da função Welch-test.

Funções de metadados

Nome da função Descrição
column_ifexists() Usa um nome de coluna como uma cadeia de caracteres e um valor padrão. Retorna uma referência à coluna, caso ela exista. Caso contrário, retorna o valor padrão.
current_cluster_endpoint() Retorna o cluster atual que está executando a consulta.
current_database() Retorna o nome do banco de dados no escopo.
current_principal() Retorna a entidade de segurança atual que está executando a consulta.
current_principal_details() Retorna detalhes da entidade de segurança que está executando a consulta.
current_principal_is_member_of() Verifica uma associação a um grupo ou a identidade da entidade de segurança atual que está executando a consulta.
cursor_after() É usado para acessar os registros que foram ingeridos após o valor anterior do cursor.
estimate_data_size() Retorna um tamanho de dados estimado das colunas selecionadas da expressão de tabela.
extent_id() Retorna um identificador exclusivo que identifica o fragmento de dados ("extensão") em que o registro atual reside.
extent_tags() Retorna uma matriz dinâmica com as tags do fragmento de dados ("extensão") em que o registro atual reside.
ingestion_time() Recupera a coluna de data e hora $IngestionTime oculta do registro ou nulo.

Funções de arredondamento

Nome da função Descrição
bin() Arredonda os valores até um número inteiro múltiplo de um determinado tamanho de compartimentalização.
bin_at() Arredonda os valores até uma "compartimentalização" de tamanho fixo, com controle sobre o ponto de partida da compartimentalização. (Veja também função de compartimento.)
ceiling() Calcula o menor número inteiro maior ou igual à expressão numérica especificada.

Funções condicionais

Nome da função Descrição
case() Avalia uma lista de predicados e retorna a primeira expressão resultante cujo predicado é satisfeito.
coalesce() Avalia uma lista de expressões e retorna a primeira expressão não nula (ou não vazia para cadeia de caracteres).
iff() Avalie o primeiro argumento (o predicado) e retorna o valor do segundo ou terceiro argumentos, dependendo se o predicado foi avaliado como verdadeiro (segundo) ou falso (terceiro).
max_of() Retorna o valor máximo de várias expressões numéricas avaliadas.
min_of() Retorna o valor mínimo de várias expressões numéricas avaliadas.

Funções de elementos em série

Nome da função Descrição
series_abs() Calcula o valor absoluto elemento a elemento da entrada da série numérica.
series_acos() Calcula a função arccosina elemento a elemento da entrada da série numérica.
series_add() Calcula a adição elemento a elemento de duas entradas de série numérica.
series_asin() Calcula a função arcsina elemento a elemento da entrada da série numérica.
series_atan() Calcula a função arco tangente elemento a elemento da entrada da série numérica.
series_ceiling() Calcula a função de teto elemento a elemento da entrada da série numérica.
series_cos() Calcula a função cosseno elemento a elemento da entrada da série numérica.
series_divide() Calcula a divisão elemento a elemento de duas entradas de série numérica.
series_equals() Calcula a operação lógica igual a (==) elemento a elemento de duas entradas de série numérica.
series_exp() Calcula a função exponencial base-e em elemento (e^x) da entrada da série numérica.
series_floor() Calcula a função floor elemento a elemento da entrada da série numérica.
series_greater() Calcula a operação lógica maior que (>) elemento a elemento de duas entradas de série numérica.
series_greater_equals() Calcula a operação lógica maior ou igual a (>=) elemento a elemento de duas entradas de série numérica.
series_less() Calcula a operação lógica menor que (<) elemento a elemento de duas entradas de série numérica.
series_less_equals() Calcula a operação lógica menor ou igual a (<=) elemento a elemento de duas entradas de série numérica.
series_log() Calcula a função de logaritmo natural elemento a elemento (base-e) da entrada da série numérica.
series_multiply() Calcula a multiplicação elemento a elemento de duas entradas de série numérica.
series_not_equals() Calcula a operação lógica diferente de (!=) elemento a elemento de duas entradas de série numérica.
series_pow() Calcula a potência elemento a elemento de duas entradas de série numérica.
series_sign() Calcula o sinal elemento a elemento da entrada da série numérica.
series_sin() Calcula a função de seno elemento a elemento da entrada da série numérica.
series_subtract() Calcula a subtração elemento a elemento de duas entradas de série numérica.
series_tan() Calcula a função tangente elemento a elemento da entrada da série numérica.

Funções do processamento de série

Nome da função Descrição
series_cosine_similarity() Calcula a similaridade cosseno de duas séries numéricas.
series_decompose() Faz uma decomposição da série em componentes.
series_decompose_anomalies() Localiza anomalias em uma série com base na decomposição da série.
series_decompose_forecast() Faz previsões com base na decomposição da série.
series_dot_product() Calcula o produto de ponto de duas séries numéricas.
series_fill_backward() Executa a interpolação de preenchimento regressiva dos valores ausentes em uma série.
series_fill_const() Substitui os valores ausentes em uma série por um valor constante especificado.
series_fill_forward() Executa a interpolação de preenchimento progressiva dos valores ausentes em uma série.
series_fill_linear() Executa a interpolação linear dos valores ausentes em uma série.
series_fft() Aplica a FFT (Transformada Rápida de Fourier) em uma série.
series_fir() Aplica um filtro de Resposta a Impulso Finito em uma série.
series_fit_2lines() Aplica a regressão linear de dois segmentos em uma série, retornando várias colunas.
series_fit_2lines_dynamic() Aplica a regressão linear de dois segmentos em uma série, retornando um objeto dinâmico.
series_fit_line() Aplica a regressão linear em uma série, retornando várias colunas.
series_fit_line_dynamic() Aplica a regressão linear em uma série, retornando um objeto dinâmico.
series_fit_poly() Aplica a regressão polinomial em uma série, retornando várias colunas.
series_ifft() Aplica a IFFT (Transformada Rápida de Fourier Inversa) em uma série.
series_iir() Aplica um filtro de Resposta a Impulso Infinito em uma série.
series_magnitude() Calcula a magnitude da série numérica.
series_outliers() Identifica pontos de anomalia em uma série.
series_pearson_correlation() Calcula o coeficiente de correlação de Pearson de duas séries.
series_periods_detect() Encontra os períodos mais significativos existentes em uma série temporal.
series_periods_validate() Verifica se uma série temporal contém padrões periódicos com os tamanhos fornecidos.
series_seasonal() Localiza o componente sazonal da série.
series_stats() Retorna estatísticas para uma série em várias colunas.
series_stats_dynamic() Retorna estatísticas para uma série em um objeto dinâmico.
series_sum() Calcula a soma dos elementos da série numérica.

Funções de cadeia de caracteres

Nome da função Descrição
base64_encode_tostring() Codifica uma cadeia de caracteres como cadeia de caracteres de base 64.
base64_encode_fromguid() Codifica um GUID como uma cadeia de caracteres de base 64.
base64_decode_tostring() Decodifica uma cadeia de caracteres de base 64 em uma cadeia de caracteres UTF-8.
base64_decode_toarray() Decodifica uma cadeia de caracteres de base 64 em uma matriz de valores longos.
base64_decode_toguid() Decodifica uma cadeia de caracteres de base 64 em um GUID.
countof() Conta as ocorrências de uma subcadeia de caracteres em uma cadeia de caracteres. As correspondências de uma cadeia de caracteres sem formatação podem se sobrepor, mas as correspondências de regex não podem.
extract() Obtém uma correspondência para uma expressão regular por meio de uma cadeia de caracteres de texto.
extract_all() Obtém todas as correspondências para uma expressão regular por meio de uma cadeia de caracteres de texto.
extract_json() Obtenha um elemento especificado de um texto JSON usando uma expressão de caminho.
has_any_index() Pesquisa a cadeia de caracteres em busca de itens especificados na matriz e retorna a posição do primeiro item encontrado.
indexof() A função relata o índice baseado em zero da primeira ocorrência de uma cadeia de caracteres especificada dentro da cadeia de caracteres de entrada.
isempty() Retorna true caso o argumento seja uma cadeia de caracteres vazia ou seja nulo.
isnotempty() Retorna true caso o argumento não seja uma cadeia de caracteres vazia ou não seja nulo.
isnotnull() Retorna true caso o argumento não seja nulo.
isnull() Avalia o único argumento e retorna um valor bool que indica se ele é avaliado como um valor nulo.
parse_command_line() Analisa uma cadeia de caracteres de linha de comando do Unicode e retorna uma matriz dos argumentos de linha de comando.
parse_csv() Divide uma determinada cadeia de caracteres que representa valores separados por vírgulas e retorna uma matriz de cadeia de caracteres com esses valores.
parse_ipv4() Converte a entrada em uma representação numérica longa (com sinal de 64 bits).
parse_ipv4_mask() Converte a cadeia de caracteres de entrada e a máscara de prefixo IP em uma representação numérica longa (com sinal de 64 bits).
parse_ipv6() Converte a cadeia de caracteres IPv6 ou IPv4 em uma representação de cadeia de caracteres IPv6 canônica.
parse_ipv6_mask() Converte a cadeia de caracteres IPv6 ou IPv4 e a máscara de rede em uma representação de cadeia de caracteres IPv6 canônica.
parse_json() Interpreta uma cadeia de caracteres como um valor JSON e retorna o valor como dinâmico.
parse_url() Analisa uma cadeia de caracteres de URL absoluta e retorna um objeto dinâmico que contém todas as partes da URL.
parse_urlquery() Analisa uma cadeia de caracteres de consulta de URL e retorna um objeto dinâmico que contém os parâmetros de consulta.
parse_version() Converte a representação da cadeia de caracteres de entrada da versão em um número decimal comparável.
replace_regex() Substitua todas as correspondências de regex por outra cadeia de caracteres.
replace_string() Substitua todas as correspondências de cadeia de caracteres simples por uma cadeia de caracteres especificada.
replace_strings() Substitua todas as várias correspondências de cadeias de caracteres por cadeias de caracteres especificadas.
punycode_from_string() Codifica o nome de domínio para o formulário Punycode.
punycode_to_string() Decodifica o nome de domínio do formulário Punycode.
reverse() A função inverte a cadeia de caracteres de entrada.
split() Divide uma determinada cadeia de caracteres de acordo com um determinado delimitador e retorna uma matriz de cadeias de caracteres com as subcadeias de caracteres contidas.
strcat() Concatena entre 1 e 64 argumentos.
strcat_delim() Concatena entre 2 e 64 argumentos com o delimitador, fornecido como o primeiro argumento.
strcmp() Compara duas cadeias de caracteres.
strlen() Retorna o tamanho, em caracteres, da cadeia de caracteres de entrada.
strrep() Repete determinada cadeia de caracteres pelo número de vezes fornecido (padrão – 1).
substring() Extrai uma substring de uma cadeia de caracteres de origem começando de um índice até o fim da cadeia de caracteres.
toupper() Converte uma cadeia de caracteres em letras maiúsculas.
translate() Substitui um conjunto de caracteres ('searchList') por outro conjunto de caracteres ('replacementList') em uma determinada cadeia de caracteres.
trim() Remove todas as correspondências iniciais e finais da expressão regular especificada.
trim_end() Remove a correspondência final da expressão regular especificada.
trim_start() Remove a correspondência inicial da expressão regular especificada.
url_decode() A função converte a URL codificada em uma representação de URL regular.
url_encode() A função converte caracteres da URL de entrada em um formato que pode ser transmitido pela Internet.

Funções IPv4/IPv6

Nome da função Descrição
ipv4_compare() Compara duas cadeias de caracteres IPv4.
ipv4_is_in_range() Verifica se o endereço de cadeia de caracteres IPv4 está no intervalo de notação do prefixo IPv4.
ipv4_is_in_any_range() Verifica se o endereço da cadeia de caracteres IPv4 é qualquer um dos intervalos de notação de prefixo IPv4.
ipv4_is_match() Combina duas cadeias de caracteres IPv4.
ipv4_is_private() Verifica se o endereço de cadeia de caracteres IPv4 pertence a um conjunto de IPs de rede privada.
ipv4_netmask_suffix Retorna o valor do sufixo da máscara de rede IPv4 do endereço de cadeia de caracteres IPv4.
parse_ipv4() Converte a cadeia de caracteres de entrada em uma representação numérica longa (com sinal de 64 bits).
parse_ipv4_mask() Converte a cadeia de caracteres de entrada e a máscara de prefixo IP em uma representação numérica longa (com sinal de 64 bits).
ipv4_range_to_cidr_list() Converte o intervalo de endereços IPv4 em uma lista de intervalos CIDR.
ipv6_compare() Compara duas cadeias de caracteres IPv4 ou IPv6.
ipv6_is_match() Combina duas cadeias de caracteres IPv4 ou IPv6.
parse_ipv6() Converte a cadeia de caracteres IPv6 ou IPv4 em uma representação de cadeia de caracteres IPv6 canônica.
parse_ipv6_mask() Converte a cadeia de caracteres IPv6 ou IPv4 e a máscara de rede em uma representação de cadeia de caracteres IPv6 canônica.
format_ipv4() Analisa a entrada com uma máscara de rede e retorna uma cadeia de caracteres representando o endereço IPv4.
format_ipv4_mask() Analisa a entrada com uma máscara de rede e retorna uma cadeia de caracteres representando o endereço IPv4 como notação CIDR.
ipv6_is_in_range() Verifica se um endereço de cadeia de caracteres IPv6 está no intervalo de notação de prefixo IPv6.
ipv6_is_in_any_range() Verifica se um endereço de cadeia de caracteres IPv6 está em qualquer um dos intervalos de notação de prefixo IPv6.
geo_info_from_ip_address() Recupera informações de geolocalização sobre endereços IPv4 ou IPv6.

Funções de correspondência de texto IPv4

Nome da função Descrição
has_ipv4() Pesquisa um endereço IPv4 em um texto.
has_ipv4_prefix() Pesquisa um endereço ou prefixo IPv4 em um texto.
has_any_ipv4() Pesquisa qualquer um dos endereços IPv4 especificados em um texto.
has_any_ipv4_prefix() Pesquisa qualquer um dos endereços ou prefixos IPv4 especificados em um texto.

Funções de tipo

Nome da função Descrição
gettype() Retorna o tipo de runtime do único argumento.

Funções de agregação escalar

Nome da função Descrição
dcount_hll() Calcula o dcount dos resultados de hll (que foram gerados por hll ou hll-merge).
hll_merge() Mescla os resultados de hll (versão escalar da versão de agregação hll-merge()).
percentile_tdigest() Calcula o resultado do percentil dos resultados do tdigest (que foi gerado por tdigest ou merge_tdigest).
percentile_array_tdigest() Calcula o resultado da matriz de percentil dos resultados do tdigest (que foi gerado por tdigest ou merge_tdigest).
percentrank_tdigest() Calcula a classificação percentual de um valor em um conjunto de dados.
rank_tdigest() Calcula a classificação relativa de um valor em um conjunto.
merge_tdigest() Mesclar resultados tdigest (versão escalar da versão de agregação tdigest-merge()).

Funções geoespaciais

Nome da função Descrição
geo_angle() Calcula o ângulo no sentido horário em radianos entre duas linhas na Terra.
geo_azimuth() Calcula o ângulo no sentido horário em radianos entre a linha do ponto1 para o norte verdadeiro e uma linha do ponto1 ao ponto2 na Terra.
geo_distance_2points() Calcula a distância mais curta entre duas coordenadas geoespaciais na Terra.
geo_distance_point_to_line() Calcula a distância mais curta entre uma coordenada e uma linha ou várias linhas na Terra.
geo_distance_point_to_polygon() Calcula a distância mais curta entre uma coordenada e um polígono ou multipolígono na Terra.
geo_intersects_2lines() Calcula se as duas linhas ou várias linhas se cruzam.
geo_intersects_2polygons() Calcula se os dois polígonos ou vários polígonos se cruzam.
geo_intersects_line_with_polygon() Calcula se a linha ou interseções de várias linhas com polígono ou multipolígono.
geo_intersection_2lines() Calcula a interseção de duas linhas ou várias linhas.
geo_intersection_2polygons() Calcula a interseção de dois polígonos ou vários polígonos.
geo_intersection_line_with_polygon() Calcula a interseção de linha ou várias linhas com polígono ou multipolígono.
geo_point_buffer() Calcula o polígono que contém todos os pontos dentro do raio determinado do ponto na Terra.
geo_point_in_circle() Calcula se as coordenadas geoespaciais estão dentro de um círculo na Terra.
geo_point_in_polygon() Calcula se as coordenadas geoespaciais estão dentro de um polígono ou de um multipolígono na Terra.
geo_point_to_geohash() Calcula o valor da cadeia de caracteres do Geohash para uma localização geográfica.
geo_point_to_s2cell() Calcula o valor da cadeia de caracteres do token da célula S2 para uma localização geográfica.
geo_point_to_h3cell() Calcula o valor da cadeia de caracteres do token da célula H3 para uma localização geográfica.
geo_line_buffer() Calcula polígono ou multipolígono que contém todos os pontos dentro do raio especificado da linha de entrada ou de várias linhas na Terra.
geo_line_centroid() Calcula o centroide de linha ou de várias linhas na Terra.
geo_line_densify() Converte arestas de linhas planas em geodésicas, adicionando pontos intermediários.
geo_line_length() Calcula o comprimento total da linha ou de uma várias linhas na Terra.
geo_line_simplify() Simplifica a linha ou uma multilinha substituindo cadeias quase retas de bordas curtas por uma única borda longa na Terra.
geo_line_to_s2cells() Calcula tokens de célula S2 que cobrem uma linha ou várias linhas na Terra. Ferramenta de junção geoespacial útil.
geo_polygon_area() Calcula a área do polígono ou de um multipolígono na Terra.
geo_polygon_buffer() Calcula polígono ou multipolígono que contém todos os pontos dentro do raio especificado do polígono de entrada ou multipógono na Terra.
geo_polygon_centroid() Calcula o centroide do polígono ou de um multipolígono na Terra.
geo_polygon_densify() Converte arestas planas de polígonos ou multipolígonos em geodésicas, adicionando pontos intermediários.
geo_polygon_perimeter() Calcula o comprimento do limite do polígono ou de um multipolígono na Terra.
geo_polygon_simplify() Simplifica o polígono ou um multipolígono substituindo cadeias quase retas de bordas curtas por uma única borda longa na Terra.
geo_polygon_to_s2cells() Calcula os tokens da célula S2 que abrangem um polígono ou multipolígono na Terra. Ferramenta de junção geoespacial útil.
geo_polygon_to_h3cells() Converte polígono em células H3. Ferramenta de junção e visualização geoespaciais úteis.
geo_geohash_to_central_point() Calcula as coordenadas geoespaciais que representam o centro de uma área retangular do Geohash.
geo_geohash_neighbors() Calcula os vizinhos de faixa geográfica.
geo_geohash_to_polygon() Calcula o polígono que representa a área retangular do Geohash.
geo_s2cell_to_central_point() Calcula as coordenadas geoespaciais que representam o centro de uma Célula S2.
geo_s2cell_neighbors() Calcula os vizinhos da célula S2.
geo_s2cell_to_polygon() Calcula o polígono que representa a área retangular da Célula S2.
geo_h3cell_to_central_point() Calcula as coordenadas geoespaciais que representam o centro de uma Célula H3.
geo_h3cell_neighbors() Calcula os vizinhos da célula H3.
geo_h3cell_to_polygon() Calcula o polígono que representa a área retangular da Célula H3.
geo_h3cell_parent() Calcula o pai da célula H3.
geo_h3cell_children() Calcula os filhos da célula H3.
geo_h3cell_level() Calcula a resolução da célula H3.
geo_h3cell_rings() Calcula a célula H3 Rings.
geo_simplify_polygons_array() Simplifica os polígonos substituindo cadeias quase retas de bordas curtas por uma única borda longa, garantindo a consistência de limites mútuos relacionadas entre si, na Terra.
geo_union_lines_array() Calcula a união de linhas ou várias linhas na Terra.
geo_union_polygons_array() Calcula a união de polígonos ou vários polígonos na Terra.

Funções de hash

Nome da função Descrição
hash() Retorna um valor de hash para o valor de entrada.
hash_combine() Combina dois ou mais valores de hash.
hash_many() Retorna um valor de hash combinado de vários valores.
hash_md5() Retorna um valor de hash MD5 para o valor de entrada.
hash_sha1() Retorna um valor de hash SHA1 para o valor de entrada.
hash_sha256() Retorna um valor de hash SHA256 para o valor de entrada.
hash_xxhash64() Retorna um valor de hash XXHASH64 para o valor de entrada.

Funções de conversão de unidades

Nome da função Descrição
convert_angle() Retorna o valor de entrada convertido de uma unidade angular para outra
convert_energy() Retorna o valor de entrada convertido de uma unidade de energia para outra
convert_force() Retorna o valor de entrada convertido de uma unidade de força para outra
convert_length() Retorna o valor de entrada convertido de uma unidade de comprimento para outra
convert_mass() Retorna o valor de entrada convertido de uma unidade de massa para outra
convert_speed() Retorna o valor de entrada convertido de uma unidade de velocidade para outra
convert_temperature() Retorna o valor de entrada convertido de uma unidade de temperatura para outra
convert_volume() Retorna o valor de entrada convertido de uma unidade de volume para outra