Partilhar via


Visão geral dos tipos de função escalar

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

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

Funções binárias

Nome da função Descrição
binary_and() Retorna um resultado do bit a bit e da operação entre dois valores.
binary_not() Retorna uma negação bit a bit do valor de entrada.
binary_or() Retorna um resultado do bit a bit ou da operação dos dois valores.
binary_shift_left() Devolve a operação de deslocamento binário para a esquerda num par de números: a << n.
binary_shift_right() Retorna a operação de deslocamento binário para a direita em um par de números: a >> n.
binary_xor() Retorna um resultado da operação xor bit a bit dos dois valores.
bitset_count_ones() Devolve 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 booleana (8 bits assinada).
todatetime() Converte a entrada em escalar datetime.
todecimal() Converte a entrada em uma representação de número decimal.
todouble() Converte a entrada em um valor do tipo real.
toguid() Converte a entrada em um valor do tipo guid.
toint() Converte a entrada em uma representação de número inteiro.
tolong() Converte a entrada em uma representação numérica longa.
tostring() Converte a entrada em uma representação de cadeia de caracteres.
totimespan() Converte a entrada em escalar de intervalo de tempo.

Funções DateTime/timespan

Nome da função Descrição
ago() Subtrai o período de tempo determinado da hora do relógio UTC atual.
datetime_add() Calcula uma nova datetime a partir de uma datepart especificada multiplicada por uma quantidade especificada, adicionada a uma datetime especificada.
datetime_diff() Devolve o final do ano que contém a data, deslocada por uma compensação, se fornecida.
datetime_local_to_utc() Converte datetime local em datetime UTC usando uma especificação de fuso horário.
datetime_part() Extrai a parte de data solicitada como um valor inteiro.
datetime_utc_to_local() Converte datetimgoe UTC em datetime local usando uma especificação de fuso horário .
diadomês() Devolve o número inteiro que representa o número do dia de um determinado mês.
diada(semana) Devolve o número inteiro de dias desde o domingo anterior, como um intervalo de tempo.
diado(ano) Devolve o número inteiro que representa o número do dia do ano determinado.
endofday() Devolve o final do dia que contém a data, deslocada por uma compensação, se fornecida.
endofmonth() Devolve o final do mês que contém a data, deslocada por uma compensação, se fornecida.
endofweek() Devolve o final da semana que contém a data, deslocada por uma compensação, se fornecida.
endofyear() Devolve o final do ano que contém a data, deslocada por uma compensação, se fornecida.
format_datetime() Formata um parâmetro datetime com base no parâmetro format pattern.
format_timespan() Formata um parâmetro format-timespan com base no parâmetro format pattern.
getyear() Retorna a parte do ano do argumento datetime.
hora() Devolve o número inteiro que representa o número de horas da data indicada.
make_datetime() Cria um valor escalar datetime a partir da data e hora especificadas.
make_timespan() Cria um valor escalar de intervalo de tempo a partir do período de tempo especificado.
mêsdoano() Devolve o número inteiro que representa o número do mês do ano determinado.
agora() Devolve a hora do relógio UTC atual, opcionalmente deslocada por um determinado intervalo de tempo.
início() Devolve o início do dia que contém a data, deslocada por uma compensação, se fornecida.
iníciodomês() Devolve o início do mês que contém a data, deslocada por uma compensação, se fornecida.
inícioda(semana() Devolve o início da semana que contém a data, deslocada por uma compensação, se fornecida.
iníciodoano() Devolve o início do ano que contém a data, deslocada por uma compensação, se fornecida.
todatetime() Converte a entrada em escalar datetime.
totimespan() Converte a entrada em escalar de intervalo de tempo.
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 UTC datetime.
semana() Devolve um número inteiro que representa o número da semana.

Funções dinâmicas/de matriz

Nome da função Descrição
array_concat() Concatena várias matrizes dinâmicas em uma única matriz.
array_iff() Aplica a função iif element-wise em matrizes.
array_index_of() Procura o item especificado na matriz 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 valores dentro de uma matriz dinâmica para a esquerda.
array_rotate_right() Gira valores dentro de uma matriz dinâmica para a direita.
array_shift_left() Desloca valores dentro de uma matriz dinâmica para a esquerda.
array_shift_right() Desloca valores dentro de uma matriz dinâmica para a direita.
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 separadas da matriz de entrada.
array_sum() Calcula a soma de uma matriz dinâmica.
bag_has_key() Verifica se uma coluna de saco dinâmico contém uma determinada chave.
bag_keys() Enumera todas as chaves raiz em um objeto de pacote de propriedades dinâmico.
bag_merge() Mescla pacotes de propriedades dinâmicos em um pacote de propriedades dinâmico com todas as propriedades mescladas.
bag_pack() Cria um objeto dinâmico (pacote de propriedades) a partir de uma lista de nomes e valores.
bag_pack_columns() Cria um objeto dinâmico (pacote de propriedades) a partir de uma lista de colunas.
bag_remove_keys() Remove chaves e valores associados de um conjunto dinâmico de propriedades.
bag_set_key() Define uma determinada chave para um determinado valor em um pacote de propriedades dinâmico.
jaccard_index() Calcula o índice Jaccard de dois conjuntos.
pack_all() Cria um objeto dinâmico (conjunto de propriedades) a partir de todas as colunas da expressão tabular.
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 de janela

Nome da função Descrição
próximo() Para o conjunto de linhas serializado, retorna um valor de uma coluna especificada da linha posterior de acordo com o deslocamento.
prev() Para o conjunto de linhas serializado, 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() Devolve o número de uma linha no conjunto de linhas serializado - números consecutivos a partir de um determinado índice ou de 1 por predefiniçã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 controlo 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() Devolve o ângulo cujo cosseno é o número especificado (a operação inversa de cos()).
asin() Devolve o ângulo cujo seno é o número especificado (a operação inversa de sin()).
atan() Devolve 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 desde a origem até ao ponto (y, x).
beta_cdf() Devolve a função de distribuição beta cumulativa padrão.
beta_inv() Devolve o inverso da função de densidade beta de probabilidade cumulativa beta.
beta_pdf() Devolve a função beta da densidade de probabilidade.
cos() Devolve a função cosseno.
berço() Calcula a cotangente trigonométrica do ângulo especificado, em radianos.
graus() Converte o valor do ângulo em radianos em valor em 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 base-e de x, que é e elevada à potência x: e^x.
exp10() A função exponencial de base 10 de x, que é 10 elevada à potência x: 10^x.
exp2() A função exponencial de base 2 de x, que é 2 elevada à potência x: 2^x.
gama() Calcula a função gama.
isfinito() 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 é o valor Not-a-Number (NaN).
log() Devolve a função logaritmo natural.
log10() Devolve a função logaritmo comum (base-10).
log2() Devolve a função de logaritmo de base 2.
loggamma() Calcula o log do valor absoluto da função gama.
não() Inverte o valor do seu argumento bool.
pi() Devolve o valor constante de Pi (π).
pow() Devolve um resultado da elevação ao poder.
radianos() Converte o valor do ângulo em graus em valor em radianos, usando a fórmula radianos = (PI / 180) * ângulo-em-graus.
rand() Devolve um número aleatório.
intervalo() Gera uma matriz dinâmica que contém uma série de valores igualmente espaçados.
round() Retorna a fonte arredondada para a precisão especificada.
sinal() Sinal de uma expressão numérica.
pecado() Devolve a função senoidal .
sqrt() Retorna a função de raiz quadrada.
bronzeado() Devolve a função tangente.
welch_test() Calcula o valor p da função teste de Welch.

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. Devolve uma referência à coluna se existir, caso contrário - devolve o valor predefinido.
current_cluster_endpoint() Retorna o cluster atual que executa a consulta.
current_database() Retorna o nome do banco de dados no escopo.
current_principal() Retorna a entidade de segurança atual que executa essa consulta.
current_principal_details() Retorna detalhes da entidade que executa a consulta.
current_principal_is_member_of() Verifica a associação ao grupo ou a identidade principal da entidade de segurança atual que executa 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 tabular.
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 datetime oculta $IngestionTime do registro ou null.

Funções de arredondamento

Nome da função Descrição
bin() Arredonda valores para baixo para um múltiplo inteiro de um determinado tamanho de compartimento.
bin_at() Arredonda os valores para baixo para um "lixo" de tamanho fixo, com controle sobre o ponto inicial do compartimento. (Consulte também a função bin.)
teto() Calcula o menor inteiro maior ou igual à expressão numérica especificada.

Funções condicionais

Nome da função Descrição
caso(s) Avalia uma lista de predicados e retorna a primeira expressão de resultado 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() Devolve o valor máximo de várias expressões numéricas avaliadas.
min_of() Devolve o valor mínimo de várias expressões numéricas avaliadas.

Funções elementares da série

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

Funções de processamento em série

Nome da função Descrição
series_cosine_similarity() Calcula a semelhança de cosseno de duas séries numéricas.
series_decompose() Faz uma decomposição da série em componentes.
series_decompose_anomalies() Encontra anomalias numa série baseada na decomposição de séries.
series_decompose_forecast() Previsão baseada na decomposição da série.
series_dot_product() Calcula o produto de pontos de duas séries numéricas.
series_fill_backward() Executa a interpolação de preenchimento inverso de 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 direto de valores ausentes em uma série.
series_fill_linear() Executa a interpolação linear de valores ausentes em uma série.
series_fft() Aplica a transformada rápida de Fourier (FFT) em uma série.
series_fir() Aplica um filtro de Resposta de Impulso Finito em uma série.
series_fit_2lines() Aplica regressão linear de dois segmentos em uma série, retornando várias colunas.
series_fit_2lines_dynamic() Aplica regressão linear de dois segmentos em uma série, retornando objeto dinâmico.
series_fit_line() Aplica regressão linear em uma série, retornando várias colunas.
series_fit_line_dynamic() Aplica regressão linear em uma série, retornando objeto dinâmico.
series_fit_poly() Aplica regressão polinomial em uma série, retornando várias colunas.
series_ifft() Aplica a transformada rápida inversa de Fourier (IFFT) em uma série.
series_iir() Aplica um filtro de Resposta de Impulso Infinito em uma série.
series_magnitude() Calcula a de magnitude da série numérica.
series_outliers() Pontua 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() Localiza os períodos mais significativos que existem em uma série temporal.
series_periods_validate() Verifica se uma série temporal contém padrões periódicos de determinados comprimentos.
series_seasonal() Localiza o componente sazonal da série.
series_stats() Devolve estatísticas de uma série em várias colunas.
series_stats_dynamic() Retorna estatísticas para uma série no 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 base64.
base64_encode_fromguid() Codifica um GUID como cadeia de caracteres base64.
base64_decode_tostring() Decodifica uma cadeia de caracteres base64 para uma cadeia de caracteres UTF-8.
base64_decode_toarray() Decodifica uma cadeia de caracteres base64 para uma matriz de valores longos.
base64_decode_toguid() Decodifica uma cadeia de caracteres base64 para um GUID.
countof() Conta ocorrências de uma substring em uma string. Correspondências de cordas simples podem se sobrepor; As correspondências de regex não.
extrato() Obtenha uma correspondência para uma expressão regular de uma cadeia de caracteres de texto.
extract_all() Obtenha todas as correspondências para uma expressão regular a partir de uma cadeia 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 para itens especificados na matriz e retorna a posição do primeiro item encontrado na cadeia de caracteres.
indexof() 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.
está vazio() Retorna true se o argumento for uma cadeia de caracteres vazia ou for null.
não está vazio() Retorna true se o argumento não for uma cadeia de caracteres vazia ou nula.
isnotnull() Retorna true se o argumento não for null.
isnull() Avalia seu único argumento e retorna um valor bool indicando se o argumento é avaliado como um valor nulo.
parse_command_line() Analisa uma cadeia de caracteres de linha de comando 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 representação numérica longa (assinada de 64 bits).
parse_ipv4_mask() Converte a cadeia de caracteres de entrada e a máscara de prefixo IP em representação numérica longa (assinada 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 url e retorna um objeto dinâmico que contém os parâmetros Query.
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 string.
replace_string() Substitua todas as correspondências de cadeia de caracteres simples por uma cadeia de caracteres especificada.
replace_strings() Substitua todas as correspondências de várias 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.
reverso() Função faz reverso da cadeia de entrada.
dividido() Divide uma determinada cadeia de caracteres de acordo com um determinado delimitador e retorna uma matriz de cadeia de caracteres com as substrings contidas.
strcat() Concatena entre 1 e 64 argumentos.
strcat_delim() Concatena entre 2 e 64 argumentos, com delimitador, fornecido como primeiro argumento.
strcmp() Compara duas cadeias de caracteres.
strlen() Retorna o comprimento, em caracteres, da cadeia de caracteres de entrada.
strrep() Repete determinada string fornecida número de vezes (padrão - 1).
substring() Extrai uma substring de uma string de origem começando de algum índice até o final da string.
tohex() Converte a entrada em uma cadeia de caracteres hexadecimal.
tolower() Converte a entrada em uma cadeia de caracteres minúscula.
toupper() Converte uma cadeia de caracteres em maiúsculas.
traduzir() Substitui um conjunto de caracteres ('searchList') por outro conjunto de caracteres ('replacementList') em uma determinada cadeia de caracteres.
trim() Remove todas as correspondências à esquerda e à direita da expressão regular especificada.
trim_end() Remove a correspondência à direita da expressão regular especificada.
trim_start() Remove a correspondência à esquerda da expressão regular especificada.
url_decode() A função converte URL codificado em uma representação de URL regular.
url_encode() A função converte caracteres do 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 da cadeia de caracteres IPv4 está no intervalo de notação do prefixo IPv4.
ipv4_is_in_any_range() Verifica se o endereço de cadeia de caracteres IPv4 é algum dos intervalos de notação de prefixo IPv4.
ipv4_is_match() Corresponde a duas cadeias de caracteres IPv4.
ipv4_is_private() Verifica se o endereço da cadeia de caracteres IPv4 pertence a um conjunto de IPs de rede privada.
ipv4_netmask_suffix Retorna o valor do sufixo de máscara de rede IPv4 do endereço de cadeia de caracteres IPv4.
parse_ipv4() Converte a cadeia de caracteres de entrada em representação numérica longa (assinada de 64 bits).
parse_ipv4_mask() Converte a cadeia de caracteres de entrada e a máscara de prefixo IP em representação numérica longa (assinada 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() Corresponde a 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 a cadeia de caracteres que representa o endereço IPv4.
format_ipv4_mask() Analisa a entrada com uma máscara de rede e retorna a cadeia de caracteres que representa 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 algum 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() Procura um endereço IPv4 num texto.
has_ipv4_prefix() Procura um endereço IPv4 ou prefixo em um texto.
has_any_ipv4() Procura qualquer um dos endereços IPv4 especificados em um texto.
has_any_ipv4_prefix() Procura qualquer um dos endereços IPv4 ou prefixos especificados em um texto.

Funções de tipo

Nome da função Descrição
gettype() Retorna o tipo de tempo de execução de seu único argumento.

Funções de agregação escalar

Nome da função Descrição
dcount_hll() Calcula a dcount a partir dos resultados hll (que foi gerado por hll ou hll-merge).
hll_merge() Mescla resultados hll (versão escalar da versão agregada hll-merge()).
percentile_tdigest() Calcula o resultado percentil a partir dos resultados tdigest (que foi gerado por tdigest ou merge_tdigest).
percentile_array_tdigest() Calcula o resultado da matriz de percentis a partir dos resultados 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 agregada 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 ponto 1 ao norte verdadeiro e uma linha do ponto 1 ao ponto 2 na Terra.
geo_distance_2points() Calcula a menor distância entre duas coordenadas geoespaciais na Terra.
geo_distance_point_to_line() Calcula a menor distância entre uma coordenada e uma linha ou multilinha na Terra.
geo_distance_point_to_polygon() Calcula a menor distância entre uma coordenada e um polígono ou multipolígono na Terra.
geo_intersects_2lines() Calcula se as duas linhas ou multilinhas se cruzam.
geo_intersects_2polygons() Calcula se os dois polígonos ou multipolígonos se cruzam.
geo_intersects_line_with_polygon() Calcula se a linha ou multilinha se cruza com polígono ou multipolígono.
geo_intersection_2lines() Calcula a interseção de duas linhas ou multilinhas.
geo_intersection_2polygons() Calcula a intersecção de dois polígonos ou multipolígonos.
geo_intersection_line_with_polygon() Calcula a interseção de linha ou multilinha com polígono ou multipolígono.
geo_point_buffer() Calcula o polígono que contém todos os pontos dentro do raio dado 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 Geohash para uma localização geográfica.
geo_point_to_s2cell() Calcula o valor da cadeia de caracteres de token da célula S2 para uma localização geográfica.
geo_point_to_h3cell() Calcula o valor da cadeia de caracteres do token H3 Cell para uma localização geográfica.
geo_line_buffer() Calcula polígono ou multipolígono que contém todos os pontos dentro do raio determinado da linha de entrada ou multilinha na Terra.
geo_line_centroid() Calcula o centróide de linha ou uma multilinha na Terra.
geo_line_densify() Converte arestas planares em geodésicas adicionando pontos intermediários.
geo_line_length() Calcula o comprimento total de uma linha ou de uma linha múltipla na Terra.
geo_line_simplify() Simplifica a linha ou uma linha múltipla 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 multilinha 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 dado do polígono de entrada ou multipolígono na Terra.
geo_polygon_centroid() Calcula o centróide de polígono ou um multipolígono na Terra.
geo_polygon_densify() Converte arestas planares 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 tokens de célula S2 que cobrem 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. Útil ferramenta de junção e visualização geoespacial.
geo_geohash_to_central_point() Calcula as coordenadas geoespaciais que representam o centro de uma área retangular Geohash.
geo_geohash_neighbors() Calcula os vizinhos geohash.
geo_geohash_to_polygon() Calcula o polígono que representa a área retangular 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 as crianças da célula H3.
geo_h3cell_level() Calcula a resolução da célula H3.
geo_h3cell_rings() Calcula os Anéis de célula H3.
geo_simplify_polygons_array() Simplifica polígonos substituindo cadeias quase retas de arestas curtas por uma única aresta longa, garantindo ao mesmo tempo a consistência de limites mútuos relacionados entre si, na Terra.
geo_union_lines_array() Calcula a união de linhas ou multilinhas na Terra.
geo_union_polygons_array() Calcula a união de polígonos ou multipolí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() Devolve o valor de entrada convertido de uma unidade angular para outra
convert_energy() Devolve o valor de entrada convertido de uma unidade de energia para outra
convert_force() Devolve o valor de entrada convertido de uma unidade de força para outra
convert_length() Devolve o valor de entrada convertido de uma unidade de comprimento para outra
convert_mass() Devolve o valor de entrada convertido de uma unidade de massa para outra
convert_speed() Devolve o valor de entrada convertido de uma unidade de velocidade para outra
convert_temperature() Devolve o valor de entrada convertido de uma unidade de temperatura para outra
convert_volume() Devolve o valor de entrada convertido de uma unidade de volume para outra