Skalära funktionstyper i korthet

I den här artikeln visas alla tillgängliga skalärfunktioner grupperade efter typ. Aggregeringsfunktioner finns i Sammansättningsfunktionstyper.

Binära funktioner

Funktionsnamn Description
binary_and() Returnerar ett resultat av bitvis och åtgärden mellan två värden.
binary_not() Returnerar en bitvis negation av indatavärdet.
binary_or() Returnerar ett resultat av de två värdenas bitvisa eller åtgärd.
binary_shift_left() Returnerar den vänstra åtgärden för binärt skift på ett par tal: a << n.
binary_shift_right() Returnerar högeråtgärd för binärt skift på ett talpar: a >> n.
binary_xor() Returnerar ett resultat av den bitvisa xor-åtgärden för de två värdena.
bitset_count_ones() Returnerar antalet angivna bitar i den binära representationen av ett tal.

Konverteringsfunktioner

Funktionsnamn Description
tobool() Konvertera indata till boolesk (signerad 8-bitars) representation.
todatetime() Konverterar indata till datetime scalar.
todouble() Konverterar indata till ett värde av typen real.
tostring() Konverterar indata till en strängrepresentation.
totimespan() Konverterar indata till tidsintervallskalar.

DateTime/tidsintervallfunktioner

Funktionsnamn Description
ago() Subtraherar det angivna tidsintervallet från den aktuella UTC-klocktiden.
datetime_add() Beräknar en ny datetime från en angiven datepart multiplicerat med ett angivet belopp som läggs till i en angiven datetime.
datetime_diff() Returnerar slutet av året som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
datetime_local_to_utc() Konverterar lokal datetime till UTC datetime med hjälp av en tidszonsspecifikation.
datetime_part() Extraherar den begärda datumdelen som ett heltalsvärde.
datetime_utc_to_local() Konverterar UTC datetimgoe till lokal datetime med hjälp av en tidszonsspecifikation.
dayofmonth() Returnerar heltalsnumret som representerar dagsnumret för den angivna månaden.
dayofweek() Returnerar heltalsantalet dagar sedan föregående söndag, som ett tidsintervall.
dayofyear() Returnerar heltalsnumret representerar dagnumret för det angivna året.
endofday() Returnerar slutet av dagen som innehåller datumet, skiftat med en förskjutning, om det anges.
endofmonth() Returnerar slutet av månaden som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
endofweek() Returnerar slutet av veckan som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
endofyear() Returnerar slutet av året som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
format_datetime() Formaterar en datetime-parameter baserat på formatmönsterparametern.
format_timespan() Formaterar en parameter för format-timespan baserat på parametern formatmönster.
getyear() Returnerar årsdelen av argumentet datetime.
hourofday() Returnerar heltalsnumret som representerar timnumret för det angivna datumet.
make_datetime() Skapar ett skalärt datetime-värde från angivet datum och tid.
make_timespan() Skapar ett skalärt tidsintervallvärde från den angivna tidsperioden.
monthofyear() Returnerar det heltalsnummer som representerar månadsnumret för det angivna året.
now() Returnerar aktuell UTC-klocktid, om du vill förskjuta med ett angivet tidsintervall.
startofday() Returnerar början på dagen som innehåller datumet, skiftat med en förskjutning, om det anges.
startofmonth() Returnerar början av månaden som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
startofweek() Returnerar veckans start som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
startofyear() Returnerar början på året som innehåller datumet, skiftat med en förskjutning, om det tillhandahålls.
todatetime() Konverterar indata till datetime scalar.
totimespan() Konverterar indata till tidsintervallskalar.
unixtime_microseconds_todatetime() Konverterar unix-epoch-mikrosekunder till UTC datetime.
unixtime_milliseconds_todatetime() Konverterar unix-epoch-millisekunder till UTC datetime.
unixtime_nanoseconds_todatetime() Konverterar unix-epoch nanosekunder till UTC datetime.
unixtime_seconds_todatetime() Konverterar unix-epoch-sekunder till UTC datetime.
weekofyear() Returnerar ett heltal som representerar veckonumret.

Funktioner för dynamisk/matris

Funktionsnamn Description
array_concat() Sammanfogar ett antal dynamiska matriser till en enda matris.
array_iff() Tillämpar elementmässigt iif-funktion på matriser.
array_index_of() Söker i matrisen efter det angivna objektet och returnerar dess position.
array_length() Beräknar antalet element i en dynamisk matris.
array_reverse() Ändrar ordning på elementen i en dynamisk matris.
array_rotate_left() Roterar värden i en dynamisk matris till vänster.
array_rotate_right() Roterar värden i en dynamisk matris till höger.
array_shift_left() Flyttar värden i en dynamisk matris till vänster.
array_shift_right() Flyttar värden i en dynamisk matris till höger.
array_slice() Extraherar en sektor av en dynamisk matris.
array_sort_asc() Sorterar en samling matriser i stigande ordning.
array_sort_desc() Sorterar en samling matriser i fallande ordning.
array_split() Skapar en matris med matriser som delas upp från indatamatrisen.
array_sum() Beräknar summan av en dynamisk matris.
bag_has_key() Kontrollerar om en dynamisk påskolumn innehåller en viss nyckel.
bag_keys() Räknar upp alla rotnycklar i ett dynamiskt egenskaps-bag-objekt.
bag_merge() Sammanfogar dynamiska egenskapspåsar i en dynamisk egenskapsuppsättning med alla egenskaper sammanfogade.
bag_pack() Skapar ett dynamiskt objekt (egenskapsuppsättning) från en lista med namn och värden.
bag_pack_columns() Skapar ett dynamiskt objekt (egenskapsuppsättning) från en lista med kolumner.
bag_remove_keys() Tar bort nycklar och associerade värden från en dynamisk egenskapsuppsättning.
bag_set_key() Anger en viss nyckel till ett givet värde i en dynamisk egenskapsuppsättning.
jaccard_index() Beräknar Jaccard-indexet för två uppsättningar.
pack_all() Skapar ett dynamiskt objekt (egenskapspåse) från alla kolumner i tabelluttrycket.
pack_array() Packar alla indatavärden i en dynamisk matris.
repeat() Genererar en dynamisk matris med en serie med lika många värden.
set_difference() Returnerar en matris med uppsättningen med alla distinkta värden som finns i den första matrisen men som inte finns i andra matriser.
set_has_element() Avgör om den angivna matrisen innehåller det angivna elementet.
set_intersect() Returnerar en matris med uppsättningen med alla distinkta värden som finns i alla matriser.
set_union() Returnerar en matris med uppsättningen med alla distinkta värden som finns i någon av de angivna matriserna.
treepath() Räknar upp alla sökvägsuttryck som identifierar blad i ett dynamiskt objekt.
zip() Zip-funktionen accepterar valfritt antal dynamiska matriser. Returnerar en matris vars element var och en är en matris med elementen i indatamatriserna i samma index.

Skalära fönsterfunktioner

Funktionsnamn Description
next() För den serialiserade raduppsättningen returnerar ett värde för en angiven kolumn från den senare raden enligt förskjutningen.
prev() För den serialiserade raduppsättningen returnerar ett värde för en angiven kolumn från den tidigare raden enligt förskjutningen.
row_cumsum() Beräknar den kumulativa summan av en kolumn.
row_number() Returnerar en rads tal i den serialiserade raduppsättningen – efterföljande tal som börjar från ett visst index eller från 1 som standard.
row_rank_dense() Returnerar en rads kompakta rangordning i den serialiserade raduppsättningen.
row_rank_min() Returnerar en rads lägsta rangordning i den serialiserade raduppsättningen.

Flödeskontrollfunktioner

Funktionsnamn Description
toscalar() Returnerar ett skalärt konstant värde för det utvärderade uttrycket.

Matematiska funktioner

Funktionsnamn Description
abs() Beräknar det absoluta värdet för indata.
acos() Returnerar vinkeln vars cosinin är det angivna talet (den inverterade åtgärden av cos()).
asin() Returnerar vinkeln vars sinus är det angivna talet (inverteringsåtgärden av sin()).
atan() Returnerar vinkeln vars tangens är det angivna talet (inverteringsåtgärden för tan()).
atan2() Beräknar vinkeln i radianer mellan den positiva x-axeln och strålen från ursprunget till punkten (y, x).
beta_cdf() Returnerar den kumulativa standardmässiga betadistributionsfunktionen.
beta_inv() Returnerar inversen till betafunktionen för kumulativ sannolikhet betadensitet.
beta_pdf() Returnerar betafunktionen för sannolikhetsdensitet.
cos() Returnerar cosininefunktionen.
cot() Beräknar trigonometrisk cotangens för den angivna vinkeln, i radianer.
degrees() Konverterar vinkelvärdet i radianer till värdet i grader med hjälp av formelgrader = (180 / PI) * vinkel-i-radianer.
erf() Returnerar felfunktionen.
erfc() Returnerar den kompletterande felfunktionen.
exp() Den exponentiella funktionen base-e för x, som är e upphöjt till power x: e^x.
exp10() Den exponentiella funktionen base-10 för x, som är 10 upphöjt till power x: 10^x.
exp2() Exponentiell funktion base-2 för x, som är 2 upphöjt till power x: 2^x.
gamma() Beräknar gammafunktionen.
isfinite() Returnerar om indata är ett begränsat värde (är inte oändligt eller NaN).
isinf() Returnerar om indata är ett oändligt (positivt eller negativt) värde.
isnan() Returnerar om indata är värdet Not-a-Number (NaN).
log() Returnerar den naturliga logaritmfunktionen.
log10() Returnerar den vanliga logaritmfunktionen (base-10).
log2() Returnerar funktionen base-2 logarithm.
loggamma() Beräknar loggen med det absoluta värdet för gammafunktionen.
not() Ändrar värdet för dess bool-argument.
pi() Returnerar konstantvärdet för Pi (π).
pow() Returnerar ett resultat av att höja till makten.
radians() Konverterar vinkelvärdet i grader till värdet i radianer med hjälp av formelradianer = (PI / 180) * vinkel-i-grader.
rand() Returnerar ett slumptal.
range() Genererar en dynamisk matris som innehåller en serie med lika fördelade värden.
round() Returnerar den avrundade källan till den angivna precisionen.
sign() Tecken på ett numeriskt uttryck.
sin() Returnerar sinusfunktionen.
sqrt() Returnerar kvadratrotsfunktionen.
tan() Returnerar tangentfunktionen.
welch_test() Beräknar p-värdet för funktionen Welch-test.

Metadatafunktioner

Funktionsnamn Description
column_ifexists() Tar ett kolumnnamn som en sträng och ett standardvärde. Returnerar en referens till kolumnen om den finns, annars returneras standardvärdet.
current_cluster_endpoint() Returnerar det aktuella klustret som kör frågan.
current_database() Returnerar namnet på databasen i omfånget.
current_principal() Returnerar det aktuella huvudkontot som kör den här frågan.
current_principal_details() Returnerar information om huvudkontot som kör frågan.
current_principal_is_member_of() Kontrollerar gruppmedlemskap eller huvudidentitet för det aktuella huvudkontot som kör frågan.
cursor_after() Används för att komma åt de poster som matades in efter markörens tidigare värde.
estimate_data_size() Returnerar en uppskattad datastorlek för de valda kolumnerna i tabelluttrycket.
extent_id() Returnerar en unik identifierare som identifierar datashard ("extent") som den aktuella posten finns i.
extent_tags() Returnerar en dynamisk matris med taggarna för datashard ("extent") som den aktuella posten finns i.
ingestion_time() Hämtar postens $IngestionTime dolda datetime-kolumn eller null.

Avrundningsfunktioner

Funktionsnamn Description
bin() Avrundar värdena nedåt till en heltalsmultipel med en viss diskretiseringsstorlek.
bin_at() Avrundar värdena nedåt till en "lagerplats" med fast storlek, med kontroll över lagerplatsens startpunkt. (Se även bin-funktionen.)
ceiling() Beräknar det minsta heltal som är större än, eller lika med, det angivna numeriska uttrycket.

Villkorsstyrda funktioner

Funktionsnamn Description
case() Utvärderar en lista med predikat och returnerar det första resultatuttrycket vars predikat är uppfyllt.
coalesce() Utvärderar en lista med uttryck och returnerar det första uttrycket som inte är null (eller som inte är tomt för sträng).
iff() Utvärdera det första argumentet (predikatet) och returnerar värdet för antingen det andra eller tredje argumentet, beroende på om predikatet utvärderas till sant (andra) eller falskt (tredje).
max_of() Returnerar det maximala värdet för flera utvärderade numeriska uttryck.
min_of() Returnerar minimivärdet för flera utvärderade numeriska uttryck.

Serieelementsvisa funktioner

Funktionsnamn Description
series_abs() Beräknar det elementvisa absolutvärdet för den numeriska seriens indata.
series_acos() Beräknar den elementvisa arccosinusfunktionen i den numeriska seriens indata.
series_add() Beräknar elementmässigt tillägg av två numeriska serieindata.
series_asin() Beräknar den elementvisa arcsinusfunktionen i den numeriska seriens indata.
series_atan() Beräknar den elementvisa arctangensfunktionen i den numeriska seriens indata.
series_ceiling() Beräknar den elementvisa takfunktionen i den numeriska seriens indata.
series_cos() Beräknar den elementvisa cosininefunktionen i den numeriska seriens indata.
series_divide() Beräknar den elementvisa divisionen av två indata för numeriska serier.
series_equals() Beräknar logikåtgärden elementvis lika med (==) för två numeriska serieindata.
series_exp() Beräknar den elementvisa exponentiella funktionen base-e (e^x) för den numeriska seriens indata.
series_floor() Beräknar funktionen elementmässigt golv i den numeriska seriens indata.
series_greater() Beräknar den elementvisa större (>) logikåtgärden för två numeriska serieindata.
series_greater_equals() Beräknar logikåtgärden elementvis större eller lika med (>=) för två numeriska serieindata.
series_less() Beräknar logikåtgärden elementvis mindre (<) för två numeriska serieindata.
series_less_equals() Beräknar logikåtgärden elementvis mindre eller lika (<=) för två numeriska serieindata.
series_log() Beräknar den elementvisa naturliga logaritmfunktionen (base-e) för den numeriska seriens indata.
series_multiply() Beräknar den elementvisa multiplikationen av två numeriska serieindata.
series_not_equals() Beräknar att elementmässigt inte är lika med (!=) logikåtgärden för två numeriska serieindata.
series_pow() Beräknar den elementvisa kraften i två numeriska serieindata.
series_sign() Beräknar elementmässigt tecken för numeriska serieindata.
series_sin() Beräknar den elementvisa sinusfunktionen i den numeriska seriens indata.
series_subtract() Beräknar elementmässigt subtraktion av två numeriska serieindata.
series_tan() Beräknar funktionen elementvis tangens i den numeriska seriens indata.

Seriebearbetningsfunktioner

Funktionsnamn Description
series_cosine_similarity() Beräknar cosinélikiteten för två numeriska serier.
series_decompose() Gör en uppdelning av serien i komponenter.
series_decompose_anomalies() Hittar avvikelser i en serie baserat på seriedelning.
series_decompose_forecast() Prognos baserat på seriesammansättning.
series_dot_product() Beräknar punktprodukten i två numeriska serier.
series_fill_backward() Utför bakåtfyllningsinterpolation av saknade värden i en serie.
series_fill_const() Ersätter saknade värden i en serie med ett angivet konstantvärde.
series_fill_forward() Utför vidarebefordrande fyllningsinterpolation av saknade värden i en serie.
series_fill_linear() Utför linjär interpolering av saknade värden i en serie.
series_fft() Tillämpar Fast Fourier Transform (FFT) på en serie.
series_fir() Använder ett finita Impulse Response-filter i en serie.
series_fit_2lines() Tillämpar två segment linjär regression på en serie och returnerar flera kolumner.
series_fit_2lines_dynamic() Tillämpar två segment linjär regression på en serie och returnerar dynamiska objekt.
series_fit_line() Tillämpar linjär regression på en serie och returnerar flera kolumner.
series_fit_line_dynamic() Tillämpar linjär regression på en serie och returnerar dynamiska objekt.
series_fit_poly() Tillämpar polynomregression på en serie och returnerar flera kolumner.
series_ifft() Tillämpar IFFT (Inverse Fast Fourier Transform) på en serie.
series_iir() Använder ett Infinite Impulse Response-filter i en serie.
series_magnitude() Beräknar storleken på den numeriska serien.
series_outliers() Gör avvikelsepunkter i en serie.
series_pearson_correlation() Beräknar Pearson-korrelationskoefficienten för två serier.
series_periods_detect() Hittar de viktigaste perioderna som finns i en tidsserie.
series_periods_validate() Kontrollerar om en tidsserie innehåller periodiska mönster med angivna längder.
series_seasonal() Hittar säsongskomponenten i serien.
series_stats() Returnerar statistik för en serie i flera kolumner.
series_stats_dynamic() Returnerar statistik för en serie i dynamiskt objekt.
series_sum() Beräknar summan av numeriska serieelement.

Strängfunktioner

Funktionsnamn Description
base64_encode_tostring() Kodar en sträng som base64-sträng.
base64_encode_fromguid() Kodar ett GUID som base64-sträng.
base64_decode_tostring() Avkodar en base64-sträng till en UTF-8-sträng.
base64_decode_toarray() Avkodar en base64-sträng till en matris med långa värden.
base64_decode_toguid() Avkodar en base64-sträng till ett GUID.
countof() Räknar förekomster av en delsträng i en sträng. Oformaterade strängmatchningar kan överlappa varandra. regex matchar inte.
extract() Hämta en matchning för ett reguljärt uttryck från en textsträng.
extract_all() Hämta alla matchningar för ett reguljärt uttryck från en textsträng.
extract_json() Hämta ett angivet element från en JSON-text med hjälp av ett sökvägsuttryck.
has_any_index() Söker i strängen efter objekt som anges i matrisen och returnerar positionen för det första objektet som hittades i strängen.
indexof() Funktionen rapporterar det nollbaserade indexet för den första förekomsten av en angiven sträng i indatasträngen.
isempty() Returnerar sant om argumentet är en tom sträng eller är null.
isnotempty() Returnerar sant om argumentet inte är en tom sträng eller en null.
isnotnull() Returnerar sant om argumentet inte är null.
isnull() Utvärderar det enda argumentet och returnerar ett bool-värde som anger om argumentet utvärderas till ett null-värde.
parse_command_line() Parsar en Unicode-kommandoradssträng och returnerar en matris med kommandoradsargumenten.
parse_csv() Delar en viss sträng som representerar kommaavgränsade värden och returnerar en strängmatris med dessa värden.
parse_ipv4() Konverterar indata till lång (signerad 64-bitars) talrepresentation.
parse_ipv4_mask() Konverterar indatasträng och IP-prefixmask till lång (signerad 64-bitars) talrepresentation.
parse_ipv6() Konverterar IPv6- eller IPv4-sträng till en kanonisk IPv6-strängrepresentation.
parse_ipv6_mask() Konverterar IPv6- eller IPv4-sträng och netmask till en kanonisk IPv6-strängrepresentation.
parse_json() Tolkar en sträng som ett JSON-värde och returnerar värdet som dynamiskt.
parse_url() Parsar en absolut URL-sträng och returnerar ett dynamiskt objekt som innehåller alla delar av URL:en.
parse_urlquery() Parsar en URL-frågesträng och returnerar ett dynamiskt objekt som innehåller frågeparametrarna.
parse_version() Konverterar indatasträngsrepresentation av versionen till ett jämförbart decimaltal.
replace_regex() Ersätt alla regex-matchningar med en annan sträng.
replace_string() Ersätt alla enskilda strängmatchningar med en angiven sträng.
replace_strings() Ersätt alla matchningar för flera strängar med angivna strängar.
punycode_from_string() Kodar domännamn till Punycode-formulär.
punycode_to_string() Avkodar domännamn från Punycode-formulär.
reverse() Funktionen gör omvänd indatasträng.
split() Delar en viss sträng enligt en viss avgränsare och returnerar en strängmatris med de inneslutna delsträngarna.
strcat() Sammanfogar mellan 1 och 64 argument.
strcat_delim() Sammanfogar mellan 2 och 64 argument, med avgränsare, som anges som första argument.
strcmp() Jämför två strängar.
strlen() Returnerar längden, i tecken, på indatasträngen.
strrep() Upprepar angiven sträng antal gånger (standard - 1).
substring() Extraherar en delsträng från en källsträng med början från ett index till slutet av strängen.
toupper() Konverterar en sträng till versaler.
translate() Ersätter en uppsättning tecken ('searchList') med en annan uppsättning tecken ('replacementList') i en viss sträng.
trim() Tar bort alla inledande och avslutande matchningar för det angivna reguljära uttrycket.
trim_end() Tar bort avslutande matchning för det angivna reguljära uttrycket.
trim_start() Tar bort inledande matchning för det angivna reguljära uttrycket.
url_decode() Funktionen konverterar kodad URL till en vanlig URL-representation.
url_encode() Funktionen konverterar tecken i indata-URL:en till ett format som kan överföras via Internet.

IPv4/IPv6-funktioner

Funktionsnamn Description
ipv4_compare() Jämför två IPv4-strängar.
ipv4_is_in_range() Kontrollerar om IPv4-strängadressen finns i IPv4-prefixnotationsintervallet.
ipv4_is_in_any_range() Kontrollerar om IPv4-strängadressen är något av IPv4-prefixnotationsintervallen.
ipv4_is_match() Matchar två IPv4-strängar.
ipv4_is_private() Kontrollerar om IPv4-strängadressen tillhör en uppsättning privata nätverks-IP-adresser.
ipv4_netmask_suffix Returnerar värdet för IPv4 netmask-suffixet från IPv4-strängadressen.
parse_ipv4() Konverterar indatasträng till lång (signerad 64-bitars) talrepresentation.
parse_ipv4_mask() Konverterar indatasträng och IP-prefixmask till lång (signerad 64-bitars) talrepresentation.
ipv4_range_to_cidr_list() Konverterar IPv4-adressintervall till en lista över CIDR-intervall.
ipv6_compare() Jämför två IPv4- eller IPv6-strängar.
ipv6_is_match() Matchar två IPv4- eller IPv6-strängar.
parse_ipv6() Konverterar IPv6- eller IPv4-sträng till en kanonisk IPv6-strängrepresentation.
parse_ipv6_mask() Konverterar IPv6- eller IPv4-sträng och netmask till en kanonisk IPv6-strängrepresentation.
format_ipv4() Parsar indata med en netmask och returnerar sträng som representerar IPv4-adress.
format_ipv4_mask() Parsar indata med en netmask och returnerar sträng som representerar IPv4-adress som CIDR-notation.
ipv6_is_in_range() Kontrollerar om en IPv6-strängadress finns i IPv6-prefixnotationsintervall.
ipv6_is_in_any_range() Kontrollerar om en IPv6-strängadress finns i något av IPv6-prefixnotationsintervallen.
geo_info_from_ip_address() Hämtar geoplatsinformation om IPv4- eller IPv6-adresser.

IPv4-textmatchningsfunktioner

Funktionsnamn Description
has_ipv4() Söker efter en IPv4-adress i en text.
has_ipv4_prefix() Söker efter en IPv4-adress eller ett prefix i en text.
has_any_ipv4() Söker efter någon av de angivna IPv4-adresserna i en text.
has_any_ipv4_prefix() Söker efter någon av de angivna IPv4-adresserna eller prefixen i en text.

Typfunktioner

Funktionsnamn Description
gettype() Returnerar körningstypen för dess enda argument.

Skalära aggregeringsfunktioner

Funktionsnamn Description
dcount_hll() Beräknar dcount från hll-resultat (som genererades av hll eller hll-merge).
hll_merge() Sammanfogar hll-resultat (skalär version av den aggregerade versionen hll-merge()).
percentile_tdigest() Beräknar percentilresultatet från resultat av tdigest (som genererades av tdigest eller merge_tdigest).
percentile_array_tdigest() Beräknar percentilmatrisresultatet från resultat av tdigest (som genererades av tdigest eller merge_tdigest).
percentrank_tdigest() Beräknar den procentuella rangordningen för ett värde i en datauppsättning.
rank_tdigest() Beräknar relativ rangordning för ett värde i en uppsättning.
merge_tdigest() Sammanfoga resultat för tdigest (skalär version av sammansättningsversionen tdigest-merge()).

Geospatiala funktioner

Funktionsnamn Description
geo_angle() Beräknar medsols vinkel i radianer mellan två linjer på jorden.
geo_azimuth() Beräknar medsols vinkel i radianer mellan linjen från punkt 1 till true north och en linje från punkt1 till punkt2 på jorden.
geo_distance_2points() Beräknar det kortaste avståndet mellan två geospatiala koordinater på jorden.
geo_distance_point_to_line() Beräknar det kortaste avståndet mellan en koordinat och en linje eller flera linjer på jorden.
geo_distance_point_to_polygon() Beräknar det kortaste avståndet mellan en koordinat och en polygon eller multipolygon på jorden.
geo_intersects_2lines() Beräknar om de två linjerna eller flera linjer korsar varandra.
geo_intersects_2polygons() Beräknar om de två polygonerna eller multipolygonerna korsar varandra.
geo_intersects_line_with_polygon() Beräknar om linjen eller flera linjer korsar polygon eller multipolygon.
geo_intersection_2lines() Beräknar skärningspunkten mellan två linjer eller flera linjer.
geo_intersection_2polygons() Beräknar skärningspunkten mellan två polygoner eller multipolygoner.
geo_intersection_line_with_polygon() Beräknar skärningspunkten för linje eller flerradigt med polygon eller multipolygon.
geo_point_buffer() Beräknar polygon som innehåller alla punkter inom den angivna radien för punkten på jorden.
geo_point_in_circle() Beräknar om de geospatiala koordinaterna finns inuti en cirkel på jorden.
geo_point_in_polygon() Beräknar om de geospatiala koordinaterna finns inuti en polygon eller en multipolygon på jorden.
geo_point_to_geohash() Beräknar geohash-strängvärdet för en geografisk plats.
geo_point_to_s2cell() Beräknar strängvärdet för S2-celltoken för en geografisk plats.
geo_point_to_h3cell() Beräknar strängvärdet för H3-celltoken för en geografisk plats.
geo_line_buffer() Beräknar polygon eller multipolygon som innehåller alla punkter inom den angivna radien för indatalinjen eller multiline på jorden.
geo_line_centroid() Beräknar centroiden av linjen eller en flerlinje på jorden.
geo_line_densify() Konverterar planära linjekanter till geodesik genom att lägga till mellanliggande punkter.
geo_line_length() Beräknar den totala längden på linjen eller en flerradslinje på jorden.
geo_line_simplify() Förenklar linjen eller en flerlinje genom att ersätta nästan raka kedjor av korta kanter med en enda lång kant på jorden.
geo_line_to_s2cells() Beräknar S2-celltoken som täcker en linje eller flera linjer på jorden. Användbart geospatialt kopplingsverktyg.
geo_polygon_area() Beräknar polygonområdet eller en multipolygon på jorden.
geo_polygon_buffer() Beräknar polygon eller multipolygon som innehåller alla punkter inom den angivna radien för den inmatade polygonen eller multipolygonen på jorden.
geo_polygon_centroid() Beräknar polygonens centroid eller en multipolygon på jorden.
geo_polygon_densify() Konverterar polygon- eller flerpolygonplanära kanter till geodesik genom att lägga till mellanliggande punkter.
geo_polygon_perimeter() Beräknar längden på polygongränsen eller en multipolygon på jorden.
geo_polygon_simplify() Förenklar polygon eller multipolygon genom att ersätta nästan raka kedjor av korta kanter med en enda lång kant på jorden.
geo_polygon_to_s2cells() Beräknar S2-celltoken som täcker en polygon eller multipolygon på jorden. Användbart geospatialt kopplingsverktyg.
geo_polygon_to_h3cells() Konverterar polygon till H3-celler. Användbart verktyg för geospatial koppling och visualisering.
geo_geohash_to_central_point() Beräknar de geospatiala koordinaterna som representerar mitten av ett rektangulärt Geohash-område.
geo_geohash_neighbors() Beräknar geohash-grannarna.
geo_geohash_to_polygon() Beräknar polygonen som representerar det rektangulära geohashområdet.
geo_s2cell_to_central_point() Beräknar de geospatiala koordinater som representerar mitten av en S2-cell.
geo_s2cell_neighbors() Beräknar S2-cellens grannar.
geo_s2cell_to_polygon() Beräknar polygonen som representerar det rektangulära området S2-cell.
geo_h3cell_to_central_point() Beräknar de geospatiala koordinaterna som representerar mitten av en H3-cell.
geo_h3cell_neighbors() Beräknar H3-cellens grannar.
geo_h3cell_to_polygon() Beräknar polygonen som representerar det rektangulära området H3-cell.
geo_h3cell_parent() Beräknar den överordnade H3-cellen.
geo_h3cell_children() Beräknar underordnade H3-celler.
geo_h3cell_level() Beräknar H3-cellupplösningen.
geo_h3cell_rings() Beräknar H3-cellringarna.
geo_simplify_polygons_array() Förenklar polygoner genom att ersätta nästan raka kedjor av korta kanter med en enda lång kant, samtidigt som man säkerställer ömsesidiga gränser som är relaterade till varandra, på jorden.
geo_union_lines_array() Beräknar unionen av linjer eller flerlinjer på jorden.
geo_union_polygons_array() Beräknar unionen av polygoner eller multipolygoner på jorden.

Hash-funktioner

Funktionsnamn Description
hash() Returnerar ett hash-värde för indatavärdet.
hash_combine() Kombinerar två eller flera hash-värden.
hash_many() Returnerar ett kombinerat hashvärde med flera värden.
hash_md5() Returnerar ett MD5-hashvärde för indatavärdet.
hash_sha1() Returnerar ett SHA1-hashvärde för indatavärdet.
hash_sha256() Returnerar ett SHA256-hashvärde för indatavärdet.
hash_xxhash64() Returnerar ett XXHASH64 hash-värde för indatavärdet.

Funktioner för enhetskonvertering

Funktionsnamn Description
convert_angle() Returnerar indatavärdet som konverterats från en vinkelenhet till en annan
convert_energy() Returnerar indatavärdet som konverterats från en energienhet till en annan
convert_force() Returnerar indatavärdet som konverterats från en kraftenhet till en annan
convert_length() Returnerar indatavärdet som konverterats från en längdenhet till en annan
convert_mass() Returnerar indatavärdet som konverterats från en massenhet till en annan
convert_speed() Returnerar indatavärdet som konverterats från en hastighetsenhet till en annan
convert_temperature() Returnerar indatavärdet som konverterats från en temperaturenhet till en annan
convert_volume() Returnerar indatavärdet som konverterats från en volymenhet till en annan