Tipi di funzione scalari a colpo d'occhio

Questo articolo elenca tutte le funzioni scalari disponibili raggruppate per tipo. Per le funzioni di aggregazione, vedere Tipi di funzione di aggregazione.

Funzioni binarie

Nome funzione Descrizione
binary_and() Restituisce un risultato dell'operazione bit per bit e tra due valori.
binary_not() Restituisce una negazione bit per bit del valore di input.
binary_or() Restituisce un risultato dell'operazione bit per bit o dei due valori.
binary_shift_left() Restituisce un'operazione di spostamento binario a sinistra su una coppia di numeri: a << n.
binary_shift_right() Restituisce l'operazione di spostamento binario a destra su una coppia di numeri: a >> n.
binary_xor() Restituisce un risultato dell'operazione xor bit per bit dei due valori.
bitset_count_ones() Restituisce il numero di bit set nella rappresentazione binaria di un numero.

Funzioni di conversione

Nome funzione Descrizione
tobool() Convertire gli input in rappresentazione booleana (con segno a 8 bit).
todatetime() Converte l'input in scalare datetime.
todouble() Converte l'input in un valore di tipo reale.
tostring() Converte l'input in una rappresentazione di stringa.
totimespan() Converte l'input in scala scalare timepan.

Funzioni DateTime/timespan

Nome funzione Descrizione
ago() Sottrae l'intervallo di tempo specificato dall'ora UTC corrente.
datetime_add() Calcola un nuovo valore datetime da un valore datepart specificato moltiplicato per un importo specificato, aggiunto a un valore datetime specificato.
datetime_diff() Restituisce la fine dell'anno contenente la data, spostata in base a un offset, se specificato.
datetime_local_to_utc() Converte datetime locale in datetime UTC usando una specifica del fuso orario.
datetime_part() Estrae la parte della data richiesta come valore intero.
datetime_utc_to_local() Converte datetimgoe UTC in datetime locale usando una specifica del fuso orario.
dayofmonth() Restituisce il numero intero che rappresenta il numero di giorno del mese specificato.
dayofweek() Restituisce il numero intero di giorni dalla domenica precedente, come intervallo di tempo.
dayofyear() Restituisce il numero intero rappresenta il numero di giorno dell'anno specificato.
endofday() Restituisce la fine del giorno contenente la data, spostata in base a un offset, se specificato.
endofmonth() Restituisce la fine del mese contenente la data, spostata in base a un offset, se specificato.
endofweek() Restituisce la fine della settimana contenente la data, spostata in base a un offset, se specificato.
endofyear() Restituisce la fine dell'anno contenente la data, spostata in base a un offset, se specificato.
format_datetime() Formatta un parametro datetime in base al parametro del modello di formato.
format_timespan() Formatta un parametro format-timespan in base al parametro del modello di formato.
getyear() Restituisce la parte dell'anno dell'argomento datetime.
hourofday() Restituisce il numero intero che rappresenta il numero di ora della data specificata.
make_datetime() Crea un valore scalare datetime dalla data e dall'ora specificate.
make_timespan() Crea un valore scalare timepan dal periodo di tempo specificato.
monthofyear() Restituisce il numero intero che rappresenta il numero del mese dell'anno specificato.
now() Restituisce l'ora UTC corrente, offset facoltativamente in base a un intervallo di tempo specificato.
startofday() Restituisce l'inizio del giorno contenente la data, spostata in base a un offset, se specificato.
startofmonth() Restituisce l'inizio del mese contenente la data, spostata in base a un offset, se specificato.
startofweek() Restituisce l'inizio della settimana contenente la data, spostata in base a un offset, se specificato.
startofyear() Restituisce l'inizio dell'anno contenente la data, spostata in base a un offset, se specificato.
todatetime() Converte l'input in scalare datetime.
totimespan() Converte l'input in scala scalare timepan.
unixtime_microseconds_todatetime() Converte i microsecondi unix-epoch in datetime UTC.
unixtime_milliseconds_todatetime() Converte i millisecondi unix-epoch in datetime UTC.
unixtime_nanoseconds_todatetime() Converte nanosecondi unix-epoch in datetime UTC.
unixtime_seconds_todatetime() Converte i secondi unix-epoch in datetime UTC.
weekofyear() Restituisce un intero che rappresenta il numero della settimana.

Funzioni dinamiche/matrice

Nome funzione Descrizione
array_concat() Concatena una serie di matrici dinamiche a una singola matrice.
array_iff() Applica la funzione iif a livello di elemento nelle matrici.
array_index_of() Cerca la matrice per l'elemento specificato e restituisce la sua posizione.
array_length() Calcola il numero di elementi in una matrice dinamica.
array_reverse() Inverte l'ordine degli elementi in una matrice dinamica.
array_rotate_left() Ruota i valori all'interno di una matrice dinamica a sinistra.
array_rotate_right() Ruota i valori all'interno di una matrice dinamica a destra.
array_shift_left() Sposta i valori all'interno di una matrice dinamica a sinistra.
array_shift_right() Sposta i valori all'interno di una matrice dinamica a destra.
array_slice() Estrae una sezione di una matrice dinamica.
array_sort_asc() Ordina una raccolta di matrici in ordine crescente.
array_sort_desc() Ordina una raccolta di matrici in ordine decrescente.
array_split() Compila una matrice di matrici suddivise dalla matrice di input.
array_sum() Calcola la somma di una matrice dinamica.
bag_has_key() Verifica se una colonna del contenitore dinamico contiene una chiave specificata.
bag_keys() Enumera tutte le chiavi radice in un oggetto contenitore di proprietà dinamiche.
bag_merge() Unisce i contenitori di proprietà dinamiche in un contenitore di proprietà dinamiche con tutte le proprietà unite.
bag_pack() Crea un oggetto dinamico (contenitore di proprietà) da un elenco di nomi e valori.
bag_pack_columns() Crea un oggetto dinamico (contenitore di proprietà) da un elenco di colonne.
bag_remove_keys() Rimuove le chiavi e i valori associati da un contenitore di proprietà dinamico.
bag_set_key() Imposta una chiave specificata su un determinato valore in un contenitore di proprietà dinamico.
jaccard_index() Calcola l'indice Jaccard di due set.
pack_all() Crea un oggetto dinamico (contenitore di proprietà) da tutte le colonne dell'espressione tabulare.
pack_array() Inserisce tutti i valori di input in una matrice dinamica.
repeat() Genera una matrice dinamica che contiene una serie di valori uguali.
set_difference() Restituisce una matrice del set di tutti i valori distinti presenti nella prima matrice, ma non in altre matrici.
set_has_element() Determina se la matrice specificata contiene l'elemento specificato.
set_intersect() Restituisce una matrice del set di tutti i valori distinti presenti in tutte le matrici.
set_union() Restituisce una matrice del set di tutti i valori distinti presenti in una qualsiasi matrice specificata.
treepath() Enumera tutte le espressioni di percorso che identificano gli oggetti foglia in un oggetto dinamico.
zip() La funzione zip accetta qualsiasi numero di matrici dinamiche. Restituisce una matrice i cui elementi sono ogni matrice con gli elementi delle matrici di input dello stesso indice.

Funzioni scalari finestra

Nome funzione Descrizione
next() Per il set di righe serializzato, restituisce un valore di una colonna specificata dalla riga successiva in base all'offset.
prev() Per il set di righe serializzato, restituisce un valore di una colonna specificata dalla riga precedente in base all'offset.
row_cumsum() Calcola la somma cumulativa di una colonna.
row_number() Restituisce il numero di una riga nel set di righe serializzato: numeri consecutivi a partire da un determinato indice o da 1 per impostazione predefinita.
row_rank_dense() Restituisce il rango denso di una riga nel set di righe serializzato.
row_rank_min() Restituisce il rango minimo di una riga nel set di righe serializzato.

Funzioni di controllo del flusso

Nome funzione Descrizione
toscalar() Restituisce un valore costante scalare dell'espressione valutata.

Funzioni matematiche

Nome funzione Descrizione
abs() Calcola il valore assoluto dell'input.
acos() Restituisce l'angolo il cui cosno è il numero specificato (l'operazione inversa di cos()).
asin() Restituisce l'angolo il cui sine è il numero specificato (l'operazione inversa di sin()).
atan() Restituisce l'angolo il cui tangente è il numero specificato (operazione inversa di tan()).
atan2() Calcola l'angolo, in radianti, tra l'asse x positivo e il raggio dall'origine al punto (y, x).
beta_cdf() Restituisce la funzione di distribuzione beta cumulativa standard.
beta_inv() Restituisce l'inverso della funzione di densità beta cumulativa beta.
beta_pdf() Restituisce la funzione beta di densità di probabilità.
cos() Restituisce la funzione cosina.
cot() Calcola la cotangente trigonometrica dell'angolo specificato, nei radianti.
gradi() Converte il valore dell'angolo in radianti in gradi, usando gradi di formula = (180/PI) * angoli in radianti.
erf() Restituisce la funzione di errore.
erfc() Restituisce la funzione di errore complementare.
exp() Funzione esponenziale di base e di x, che viene generata alla potenza x: e^x.
exp10() La funzione esponenziale base-10 di x, che è 10 generata alla potenza x: 10^x.
exp2() Funzione esponenziale base-2 di x, che viene generata 2 alla potenza x: 2^x.
gamma() Calcola la funzione gamma.
isfinite() Restituisce se l'input è un valore finito (non è infinito o NaN).
isinf() Restituisce se l'input è un valore infinito (positivo o negativo).
isnan() Restituisce se l'input non è un valore NaN (Not-a-Number).
log() Restituisce la funzione logaritmo naturale.
log10() Restituisce la funzione logaritmo comune (base-10).
log2() Restituisce la funzione logaritmo base-2.
loggamma() Calcola il log di valore assoluto della funzione gamma.
not() Inverte il valore dell'argomento bool.
pi() Restituisce il valore costante di Pi (π).
pow() Restituisce un risultato della generazione della potenza.
radians() Converte il valore dell'angolo in gradi in gradi in radianti usando le formule radian = (PI /180) * angolo in gradi.
rand() Restituisce un numero casuale.
range() Genera una matrice dinamica che contiene una serie di valori con spaziatura uguale.
round() Restituisce l'origine arrotondata alla precisione specificata.
sign() Segno di un'espressione numerica.
sin() Restituisce la funzione sine.
sqrt() Restituisce la funzione radice quadrata.
tan() Restituisce la funzione tangente.
welch_test() Calcola il valore p della funzione Welch-test.

Funzioni per i metadati

Nome funzione Descrizione
column_ifexists() Accetta un nome di colonna come stringa e un valore predefinito. Restituisce un riferimento alla colonna se esiste, in caso contrario, restituisce il valore predefinito.
current_cluster_endpoint() Restituisce il cluster corrente che esegue la query.
current_database() Restituisce il nome del database nell'ambito.
current_principal() Restituisce l'entità corrente che esegue questa query.
current_principal_details() Restituisce i dettagli dell'entità che esegue la query.
current_principal_is_member_of() Controlla l'appartenenza al gruppo o l'identità principale dell'entità corrente che esegue la query.
cursor_after() Usato per accedere ai record inseriti dopo il valore precedente del cursore.
estimate_data_size() Restituisce una dimensione stimata dei dati delle colonne selezionate dell'espressione tabulare.
extent_id() Restituisce un identificatore univoco che identifica la partizione di dati ("extent") in cui risiede il record corrente.
extent_tags() Restituisce una matrice dinamica con i tag della partizione di dati ("extent") in cui risiede il record corrente.
ingestion_time() Recupera la colonna datetime nascosta del record $IngestionTime o null.

Funzioni di arrotondamento

Nome funzione Descrizione
bin() Arrotonda per difetto i valori fino a un numero intero multiplo della dimensione del contenitore specificata.
bin_at() Arrotonda i valori fino a un "bin" di dimensioni fisse, con il controllo sul punto iniziale del bin. Vedere anche la funzione bin.
soffitto() Calcola il numero intero più piccolo maggiore o uguale a, l'espressione numerica specificata.

Funzioni condizionali

Nome funzione Descrizione
case() Valuta un elenco di predicati e restituisce la prima espressione di risultato il cui predicato è soddisfatto.
coalesce() Valuta un elenco di espressioni e restituisce la prima espressione non Null (o non vuota per la stringa).
iff() Valutare il primo argomento (il predicato) e restituisce il valore del secondo o del terzo argomento, a seconda che il predicato sia stato valutato su true (secondo) o false (terzo).
max_of() Restituisce il valore massimo di diverse espressioni numeriche valutate.
min_of() Restituisce il valore minimo di diverse espressioni numeriche valutate.

Funzioni a livello di elemento serie

Nome funzione Descrizione
series_abs() Calcola il valore assoluto per elemento dell'input della serie numerica.
series_acos() Calcola la funzione arccosina per elemento dell'input della serie numerica.
series_add() Calcola l'aggiunta a livello di elemento di due input di serie numerici.
series_asin() Calcola la funzione arcosine per elemento dell'input della serie numerica.
series_atan() Calcola la funzione arctangente per elemento dell'input della serie numerica.
series_ceiling() Calcola la funzione del soffitto per elemento dell'input della serie numerica.
series_cos() Calcola la funzione coseno per elemento dell'input della serie numerica.
series_divide() Calcola la divisione per elemento di due input di serie numerici.
series_equals() Calcola l'operazione logica per elemento uguale a (==) di due input di serie numerici.
series_exp() Calcola la funzione esponenziale base e per elemento (e^x) dell'input numerico della serie.
series_floor() Calcola la funzione floor per elemento dell'input della serie numerica.
series_greater() Calcola l'operazione logica maggiore (>) per elemento di due input di serie numerici.
series_greater_equals() Calcola l'operazione logica per elemento maggiore o uguale a (>=) di due input di serie numerici.
series_less() Calcola l'operazione logica senza elementi (<) di due input di serie numerici.
series_less_equals() Calcola l'operazione logica per elemento minore o uguale a (<=) di due input di serie numerici.
series_log() Calcola la funzione logaritmo naturale per elemento (base-e) dell'input della serie numerica.
series_multiply() Calcola la moltiplicazione per elemento di due input di serie numerici.
series_not_equals() Calcola l'operazione logica per elemento non uguale a (!=) di due input di serie numerici.
series_pow() Calcola la potenza per elemento di due input di serie numerici.
series_sign() Calcola il segno elemento per elemento dell'input della serie numerica.
series_sin() Calcola la funzione seno per elemento dell'input della serie numerica.
series_subtract() Calcola la sottrazione a livello di elemento di due input di serie numerici.
series_tan() Calcola la funzione tangente per elemento dell'input della serie numerica.

Funzioni di elaborazione delle serie

Nome funzione Descrizione
series_cosine_similarity() Calcola la somiglianza coseno di due serie numeriche.
series_decompose() Esegue una scomposizione della serie in componenti.
series_decompose_anomalies() Trova le anomalie in una serie in base alla scomposizione di serie.
series_decompose_forecast() Previsione basata sulla scomposizione delle serie.
series_dot_product() Calcola il prodotto punto di due serie numeriche.
series_fill_backward() Esegue l'interpolazione di riempimento indietro dei valori mancanti in una serie.
series_fill_const() Sostituisce i valori mancanti in una serie con un valore costante specificato.
series_fill_forward() Esegue l'interpolazione di riempimento in avanti dei valori mancanti in una serie.
series_fill_linear() Esegue l'interpolazione lineare dei valori mancanti in una serie.
series_fft() Applica la trasformazione Fast Fourier (FFT) in una serie.
series_fir() Applica un filtro Di risposta impulso finito in una serie.
series_fit_2lines() Applica due segmenti di regressione lineare in una serie, restituendo più colonne.
series_fit_2lines_dynamic() Applica due segmenti di regressione lineare su una serie, restituendo un oggetto dinamico.
series_fit_line() Applica la regressione lineare in una serie, restituendo più colonne.
series_fit_line_dynamic() Applica la regressione lineare in una serie, restituendo un oggetto dinamico.
series_fit_poly() Applica la regressione polinomiale in una serie, restituendo più colonne.
series_ifft() Applica la trasformazione IfFT (Inverse Fast Fourier Transform) in una serie.
series_iir() Applica un filtro Infinite Impulse Response per una serie.
series_magnitude() Calcola la grandezza della serie numerica.
series_outliers() Assegna punteggi a punti di anomalia in una serie.
series_pearson_correlation() Calcola il coefficiente di correlazione di Pearson di due serie.
series_periods_detect() Trova i periodi più significativi presenti in una serie temporale.
series_periods_validate() Controlla se una serie temporale contiene modelli periodici di lunghezza specificata.
series_seasonal() Trova il componente stagionale della serie.
series_stats() Restituisce statistiche per una serie in più colonne.
series_stats_dynamic() Restituisce statistiche per una serie in oggetto dinamico.
series_sum() Calcola la somma degli elementi serie numerici.

Funzioni per i valori stringa

Nome funzione Descrizione
base64_encode_tostring() Codifica una stringa come stringa base64.
base64_encode_fromguid() Codifica un GUID come stringa base64.
base64_decode_tostring() Decodifica una stringa base64 in una stringa UTF-8.
base64_decode_toarray() Decodifica una stringa base64 in una matrice di valori lunghi.
base64_decode_toguid() Decodifica una stringa base64 in un GUID.
countof() Conta le occorrenze di una sottostringa in una stringa. Le corrispondenze tra stringhe semplici possono sovrapporsi; le corrispondenze regex non lo fanno.
extract() Recupera una corrispondenza di un' espressione regolare da una stringa di testo.
extract_all() Ottiene tutte le corrispondenze per un'espressione regolare da una stringa di testo.
extract_json() Recuperare un elemento specificato da un testo JSON usando un'espressione di percorso.
has_any_index() Cerca nella stringa gli elementi specificati nella matrice e restituisce la posizione del primo elemento trovato nella stringa.
indexof() La funzione segnala l'indice in base zero della prima occorrenza di una stringa specificata all'interno della stringa di input.
isempty() Restituisce true se l'argomento è una stringa vuota o è Null.
isnotempty() Restituisce true se l'argomento non è una stringa vuota o null.
isnotnull() Restituisce true se l'argomento non è Null.
isnull() Valuta l'unico argomento e restituisce un valore bool che indica se l'argomento restituisce un valore Null.
parse_command_line() Analizza una stringa della riga di comando Unicode e restituisce una matrice degli argomenti della riga di comando.
parse_csv() Divide una determinata stringa che rappresenta valori delimitati da virgole e restituisce una matrice di stringhe con questi valori.
parse_ipv4() Converte l'input in rappresentazione numerica lunga (con segno a 64 bit).
parse_ipv4_mask() Converte la stringa di input e la maschera del prefisso IP in una rappresentazione numerica lunga (con segno a 64 bit).
parse_ipv6() Converte la stringa IPv6 o IPv4 in una rappresentazione di stringa IPv6 canonica.
parse_ipv6_mask() Converte stringhe IPv6 o IPv4 e netmask in una rappresentazione di stringa IPv6 canonica.
parse_json() interpreta una stringa come un valore JSON e restituisce il valore come dinamico.
parse_url() Analizza una stringa URL assoluta e restituisce un oggetto dinamico contiene tutte le parti dell'URL.
parse_urlquery() Analizza una stringa di query url e restituisce un oggetto dinamico contenente i parametri query.
parse_version() Converte la rappresentazione di stringa di input della versione in un numero decimale paragonabile.
replace_regex() Sostituire tutte le corrispondenze di regex con un'altra stringa.
replace_string() Sostituire tutte le corrispondenze di stringa singola con una stringa specificata.
replace_strings() Sostituire tutte le corrispondenze tra più stringhe con le stringhe specificate.
punycode_from_string() Codifica il nome di dominio nel modulo Punycode.
punycode_to_string() Decodifica il nome di dominio dal modulo Punycode.
reverse() La funzione fa invertire la stringa di input.
split() Divide una stringa specificata in base a un delimitatore specificato e restituisce una matrice di stringhe con le sottostringhe contenute.
strcat() Concatena tra 1 e 64 argomenti.
strcat_delim() Concatena tra 2 e 64 argomenti, con delimitatore, fornito come primo argomento.
strcmp() Confronta due stringhe.
strlen() Restituisce la lunghezza, espressa in caratteri, della stringa di input.
strrep() Ripete il numero di volte specificato per la stringa (valore predefinito - 1).
substring() Estrae una sottostringa da una stringa di origine a partire da un indice specifico fino alla fine della stringa.
toupper() Converte una stringa in lettere maiuscole.
translate() Sostituisce un set di caratteri ('searchList') con un altro set di caratteri ('replacementList') in una determinata stringa.
trim() Rimuove tutte le corrispondenze iniziali e finali dell'espressione regolare specificata.
trim_end() Rimuove la corrispondenza finale dell'espressione regolare specificata.
trim_start() Rimuove la corrispondenza iniziale dell'espressione regolare specificata.
url_decode() La funzione converte l'URL codificato in una rappresentazione URL regolare.
url_encode() La funzione converte i caratteri dell'URL di input in un formato che può essere trasmesso tramite Internet.

Funzioni IPv4/IPv6

Nome funzione Descrizione
ipv4_compare() Confronta due stringhe IPv4.
ipv4_is_in_range() Controlla se l'indirizzo della stringa IPv4 è compreso nell'intervallo di notazione con prefisso IPv4.
ipv4_is_in_any_range() Verifica se l'indirizzo della stringa IPv4 è uno degli intervalli di notazione con prefisso IPv4.
ipv4_is_match() Trova la corrispondenza con due stringhe IPv4.
ipv4_is_private() Verifica se l'indirizzo stringa IPv4 appartiene a un set di indirizzi IP di rete privata.
ipv4_netmask_suffix Restituisce il valore del suffisso netmask IPv4 dall'indirizzo stringa IPv4.
parse_ipv4() Converte la stringa di input in una rappresentazione numerica lunga (con segno a 64 bit).
parse_ipv4_mask() Converte la stringa di input e la maschera del prefisso IP in una rappresentazione numerica lunga (con segno a 64 bit).
ipv4_range_to_cidr_list() Converte l'intervallo di indirizzi IPv4 in un elenco di intervalli CIDR.
ipv6_compare() Confronta due stringhe IPv4 o IPv6.
ipv6_is_match() Trova la corrispondenza con due stringhe IPv4 o IPv6.
parse_ipv6() Converte la stringa IPv6 o IPv4 in una rappresentazione di stringa IPv6 canonica.
parse_ipv6_mask() Converte stringhe IPv6 o IPv4 e netmask in una rappresentazione di stringa IPv6 canonica.
format_ipv4() Analizza l'input con una maschera di rete e restituisce una stringa che rappresenta l'indirizzo IPv4.
format_ipv4_mask() Analizza l'input con una maschera di rete e restituisce una stringa che rappresenta l'indirizzo IPv4 come notazione CIDR.
ipv6_is_in_range() Controlla se un indirizzo stringa IPv6 è compreso nell'intervallo di notazione con prefisso IPv6.
ipv6_is_in_any_range() Verifica se un indirizzo stringa IPv6 si trova in uno degli intervalli di notazione del prefisso IPv6.
geo_info_from_ip_address() Recupera le informazioni sulla georilevazione sugli indirizzi IPv4 o IPv6.

Funzioni di corrispondenza del testo IPv4

Nome funzione Descrizione
has_ipv4() Cerca un indirizzo IPv4 in un testo.
has_ipv4_prefix() Cerca un indirizzo O un prefisso IPv4 in un testo.
has_any_ipv4() Cerca uno degli indirizzi IPv4 specificati in un testo.
has_any_ipv4_prefix() Cerca uno qualsiasi degli indirizzi O dei prefissi IPv4 specificati in un testo.

Funzioni per i tipi

Nome funzione Descrizione
gettype() Restituisce il tipo di runtime del relativo singolo argomento.

Funzioni di aggregazione scalari

Nome funzione Descrizione
dcount_hll() Calcola il dcount dai risultati hll (generati da hll o hll-merge).
hll_merge() Unisce i risultati hll (versione scalare della versione di aggregazione hll-merge()).
percentile_tdigest() Calcola il risultato percentile dai risultati di tdigest (generati da tdigest o da merge_tdigest).
percentile_array_tdigest() Calcola il risultato della matrice percentile dai risultati di tdigest (generati da tdigest o merge_tdigest).
percentrank_tdigest() Calcola la classificazione percentuale di un valore in un set di dati.
rank_tdigest() Calcola il rango relativo di un valore in un set.
merge_tdigest() Unire i risultati di tdigest (versione scalare della versione di aggregazione tdigest-merge()).

Funzioni geospaziali

Nome funzione Descrizione
geo_angle() Calcola l'angolo in senso orario in radianti tra due linee sulla Terra.
geo_azimuth() Calcola l'angolo in senso orario in radianti tra la linea dal punto1 al vero nord e una linea da punto1 a punto2 sulla Terra.
geo_distance_2points() Calcola la distanza più breve tra due coordinate geospaziali sulla Terra.
geo_distance_point_to_line() Calcola la distanza più breve tra una coordinata e una linea o multilinea sulla Terra.
geo_distance_point_to_polygon() Calcola la distanza più breve tra una coordinata e un poligono o multipolygon sulla Terra.
geo_intersects_2lines() Calcola se le due righe o le più righe si intersecano.
geo_intersects_2polygons() Calcola se i due poligoni o multipolygons si intersecano.
geo_intersects_line_with_polygon() Calcola se la linea o la multilinea interseca con poligono o multipolygon.
geo_intersection_2lines() Calcola l'intersezione di due linee o multilinee.
geo_intersection_2polygons() Calcola l'intersezione di due poligoni o multipolygon.
geo_intersection_line_with_polygon() Calcola l'intersezione di linea o multilinea con poligono o multipolygon.
geo_point_buffer() Calcola il poligono che contiene tutti i punti all'interno del raggio specificato del punto sulla Terra.
geo_point_in_circle() Calcola se le coordinate geospaziali si trovano all'interno di un cerchio sulla Terra.
geo_point_in_polygon() Calcola se le coordinate geospaziali si trovano all'interno di un poligono o un multipolygon sulla Terra.
geo_point_to_geohash() Calcola il valore della stringa Geohash per una posizione geografica.
geo_point_to_s2cell() Calcola il valore della stringa del token di cella S2 per una posizione geografica.
geo_point_to_h3cell() Calcola il valore della stringa del token di cella H3 per una posizione geografica.
geo_line_buffer() Calcola poligono o multipolygon che contiene tutti i punti all'interno del raggio specificato della linea di input o multilinea sulla Terra.
geo_line_centroid() Calcola il centroid della linea o una multilinea sulla Terra.
geo_line_densify() Converte i bordi di linea planari in geodesici aggiungendo punti intermedi.
geo_line_length() Calcola la lunghezza totale della linea o una multilinea sulla Terra.
geo_line_simplify() Semplifica la linea o una multilinea sostituendo catene quasi dritte di bordi brevi con un singolo bordo lungo sulla Terra.
geo_line_to_s2cells() Calcola i token di cella S2 che coprono una linea o una multilinea sulla Terra. Strumento di join geospaziale utile.
geo_polygon_area() Calcola l'area del poligono o un multipolygon sulla Terra.
geo_polygon_buffer() Calcola poligono o multipolygon che contiene tutti i punti all'interno del raggio specificato del poligono di input o multipolygon sulla Terra.
geo_polygon_centroid() Calcola il centroid del poligono o un multipolygon sulla Terra.
geo_polygon_densify() Converte i bordi poligono o multipolygon in geodesics aggiungendo punti intermedi.
geo_polygon_perimeter() Calcola la lunghezza del limite del poligono o un multipolygon sulla Terra.
geo_polygon_simplify() Semplifica il poligono o un multipolygon sostituendo catene quasi dritte di bordi brevi con un singolo bordo lungo sulla Terra.
geo_polygon_to_s2cells() Calcola i token di cella S2 che coprono un poligono o un multipolygon sulla Terra. Strumento di join geospaziale utile.
geo_polygon_to_h3cells() Converte il poligono in celle H3. Utile strumento di join e visualizzazione geospaziali.
geo_geohash_to_central_point() Calcola le coordinate geospaziali che rappresentano il centro di un'area rettangolare Geohash.
geo_geohash_neighbors() Calcola i vicini geohash.
geo_geohash_to_polygon() Calcola il poligono che rappresenta l'area rettangolare geohash.
geo_s2cell_to_central_point() Calcola le coordinate geospaziali che rappresentano il centro di una cella S2.
geo_s2cell_neighbors() Calcola i vicini di cella S2.
geo_s2cell_to_polygon() Calcola il poligono che rappresenta l'area rettangolare della cella S2.
geo_h3cell_to_central_point() Calcola le coordinate geospaziali che rappresentano il centro di una cella H3.
geo_h3cell_neighbors() Calcola i vicini di cella H3.
geo_h3cell_to_polygon() Calcola il poligono che rappresenta l'area rettangolare della cella H3.
geo_h3cell_parent() Calcola l'elemento padre della cella H3.
geo_h3cell_children() Calcola i figli della cella H3.
geo_h3cell_level() Calcola la risoluzione della cella H3.
geo_h3cell_rings() Calcola gli anelli della cella H3.
geo_simplify_polygons_array() Semplifica i poligoni sostituendo catene quasi dritte di bordi brevi con un singolo bordo lungo, garantendo la coerenza reciproca dei limiti correlati tra loro, sulla Terra.
geo_union_lines_array() Calcola l'unione di linee o multilinee sulla Terra.
geo_union_polygons_array() Calcola l'unione di poligoni o multipopoligoni sulla Terra.

Funzioni hash

Nome funzione Descrizione
hash() Restituisce un valore hash per il valore di input.
hash_combine() Combina due o più valori hash.
hash_many() Restituisce un valore hash combinato di più valori.
hash_md5() Restituisce un valore hash MD5 per il valore di input.
hash_sha1() Restituisce un valore hash SHA1 per il valore di input.
hash_sha256() Restituisce un valore hash SHA256 per il valore di input.
hash_xxhash64() Restituisce un valore hash XXHASH64 per il valore di input.

Funzioni di conversione unità

Nome funzione Descrizione
convert_angle() Restituisce il valore di input convertito da un'unità di angolo a un'altra
convert_energy() Restituisce il valore di input convertito da un'unità energetica a un'altra
convert_force() Restituisce il valore di input convertito da un'unità di forza a un'altra
convert_length() Restituisce il valore di input convertito da un'unità di lunghezza a un'altra
convert_mass() Restituisce il valore di input convertito da un'unità di massa a un'altra
convert_speed() Restituisce il valore di input convertito da un'unità di velocità a un'altra
convert_temperature() Restituisce il valore di input convertito da un'unità di temperatura a un'altra
convert_volume() Restituisce il valore di input convertito da un'unità volume a un'altra