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 |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för