Sdílet prostřednictvím


Skalární typy funkcí na první pohled

Platí pro: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Tento článek obsahuje seznam všech dostupných skalárních funkcí seskupených podle typu. Informace o agregačních funkcích najdete v tématu Typy agregačních funkcí.

Binární funkce

Název funkce Popis
binary_and() Vrátí výsledek bitové operace a operace mezi dvěma hodnotami.
binary_not() Vrátí bitové negace vstupní hodnoty.
binary_or() Vrátí výsledek bitové operace nebo operace dvou hodnot.
binary_shift_left() Vrátí levou operaci binárního posunu u dvojice čísel: << n.
binary_shift_right() Vrátí binární operaci posunu vpravo u dvojice čísel: >> n.
binary_xor() Vrátí výsledek bitové operace xoru dvou hodnot.
bitset_count_ones() Vrátí počet bitů sady v binární reprezentaci čísla.

Převodní funkce

Název funkce Popis
tobool() Převeďte vstupy na logickou (podepsanou 8bitovou) reprezentaci.
todatetime() Převede vstup na skalár datetime.
todecimal() Převede vstup na reprezentaci desetinných čísel.
todouble() Převede vstup na hodnotu typu real.
toguid() Převede vstup na hodnotu identifikátoru GUID typu.
toint() Převede vstup na celočíselnou reprezentaci.
tolong() Převede vstup na dlouhé číslo reprezentace.
tostring() Převede vstup na řetězcovou reprezentaci.
totimespan() Převede vstup na skalár časového rozsahu.

Funkce DateTime a časového rozsahu

Název funkce Popis
ago() Odečte daný časový interval od aktuálního času UTC.
datetime_add() Vypočítá novou hodnotu datetime ze zadané části data vynásobené zadanou částkou přidanou do zadaného data a času.
datetime_diff() Vrátí konec roku obsahující datum, posunuté posunem, pokud je zadaný.
datetime_local_to_utc() Převede místní datum a čas na čas UTC pomocí specifikace časového pásma.
datetime_part() Extrahuje požadovanou část data jako celočíselnou hodnotu.
datetime_utc_to_local() Převede datetimgoe UTC na místní datum a čas pomocí specifikace časového pásma.
dayofmonth() Vrátí celočíselné číslo představující číslo dne daného měsíce.
dayofweek() Vrátí celočíselné číslo dnů od předchozí neděle jako časový interval.
dayofyear() Vrátí celočíselné číslo představuje číslo dne daného roku.
endofday() Vrátí konec dne obsahující datum, posunuté o posun, pokud je zadaný.
endofmonth() Vrátí konec měsíce obsahující datum, posunuté posunem, pokud je zadaný.
endofweek() Vrátí konec týdne obsahující datum, posunuté posunem, pokud je zadané.
endofyear() Vrátí konec roku obsahující datum, posunuté posunem, pokud je zadaný.
format_datetime() Naformátuje parametr datetime na základě parametru vzoru formátu.
format_timespan() Naformátuje parametr časového rozsahu formátu na základě parametru vzoru formátu.
getyear() Vrátí část roku argumentu datetime.
hourofday() Vrátí celočíselné číslo představující hodinový počet daného data.
make_datetime() Vytvoří skalární hodnotu datetime ze zadaného data a času.
make_timespan() Vytvoří skalární hodnotu časového rozsahu ze zadaného časového období.
monthofyear() Vrátí celočíselné číslo, které představuje číslo měsíce daného roku.
now() Vrátí aktuální čas hodin UTC, volitelně posun podle daného časového rozsahu.
startofday() Vrátí začátek dne obsahujícího datum posunu o posun, pokud je zadaný.
startofmonth() Vrátí začátek měsíce obsahující datum posunu o posun, pokud je zadaný.
startofweek() Vrátí začátek týdne obsahující datum posunu o posun, pokud je zadaný.
startofyear() Vrátí začátek roku obsahujícího datum posunu o posun, pokud je zadaný.
todatetime() Převede vstup na skalár datetime.
totimespan() Převede vstup na skalár časového rozsahu.
unixtime_microseconds_todatetime() Převede mikrosekundy unix-epoch na datum a čas UTC.
unixtime_milliseconds_todatetime() Převede unix-epoch milisekundy na datum a čas UTC.
unixtime_nanoseconds_todatetime() Převede nanosekundy unix-epoch na datum a čas UTC.
unixtime_seconds_todatetime() Převede unix-epoch sekund na datum a čas UTC.
týdenní Vrátí celé číslo představující číslo týdne.

Funkce dynamického pole nebo pole

Název funkce Popis
array_concat() Zřetězí řadu dynamických polí do jednoho pole.
array_iff() Použije u polí funkci iif, která je moudrá.
array_index_of() Vyhledá matici pro zadanou položku a vrátí její pozici.
array_length() Vypočítá počet prvků v dynamickém poli.
array_reverse() Obrátí pořadí prvků v dynamickém poli.
array_rotate_left() Otočí hodnoty uvnitř dynamického pole doleva.
array_rotate_right() Otočí hodnoty uvnitř dynamického pole doprava.
array_shift_left() Posune hodnoty uvnitř dynamického pole doleva.
array_shift_right() Posune hodnoty uvnitř dynamického pole doprava.
array_slice() Extrahuje řez dynamického pole.
array_sort_asc() Seřadí kolekci polí ve vzestupném pořadí.
array_sort_desc() Seřadí kolekci polí sestupně.
array_split() Vytvoří pole polí rozdělených ze vstupního pole.
array_sum() Vypočítá součet dynamického pole.
bag_has_key() Zkontroluje, jestli sloupec dynamické tašky obsahuje daný klíč.
bag_keys() Vytvoří výčet všech kořenových klíčů v objektu dynamického kontejneru vlastností.
bag_merge() Sloučí dynamické kontejnery vlastností do dynamického kontejneru vlastností se všemi sloučenými vlastnostmi.
bag_pack() Vytvoří dynamický objekt (tašku vlastností) ze seznamu názvů a hodnot.
bag_pack_columns() Vytvoří dynamický objekt (tašku vlastností) ze seznamu sloupců.
bag_remove_keys() Odebere klíče a přidružené hodnoty z dynamického kontejneru vlastností.
bag_set_key() Nastaví daný klíč na danou hodnotu v dynamickém kontejneru vlastností.
jaccard_index() Vypočítá index Jaccard dvou sad.
pack_all() Vytvoří dynamický objekt (tašku vlastností) ze všech sloupců tabulkového výrazu.
pack_array() Zabalí všechny vstupní hodnoty do dynamického pole.
repeat() Vygeneruje dynamické pole, které má řadu stejných hodnot.
set_difference() Vrátí matici sady všech jedinečných hodnot, které jsou v prvním poli, ale nejsou v jiných polích.
set_has_element() Určuje, zda zadané pole obsahuje zadaný prvek.
set_intersect() Vrátí matici množiny všech jedinečných hodnot, které jsou ve všech polích.
set_union() Vrátí matici množiny všech jedinečných hodnot, které jsou v libovolném zadaném poli.
treepath() Vytvoří výčet všech výrazů cesty, které identifikují listy v dynamickém objektu.
zip() Funkce ZIP přijímá libovolný počet dynamických polí. Vrátí matici, jejíž prvky jsou každou maticí s prvky vstupních polí stejného indexu.

Skalární funkce oken

Název funkce Popis
next() Pro serializovanou sadu řádků vrátí hodnotu zadaného sloupce z pozdějšího řádku podle posunu.
prev() Pro serializovanou sadu řádků vrátí hodnotu zadaného sloupce z předchozího řádku podle posunu.
row_cumsum() Vypočítá kumulativní součet sloupce.
row_number() Vrátí číslo řádku v serializované sadě řádků – po sobě jdoucí čísla začínající daným indexem nebo od 1 ve výchozím nastavení.
row_rank_dense() Vrátí zhuštěné pořadí řádku v serializované sadě řádků.
row_rank_min() Vrátí minimální pořadí řádku v serializované sadě řádků.

Funkce řízení toku

Název funkce Popis
toscalar() Vrátí skalární konstantní hodnotu vyhodnoceného výrazu.

Matematické funkce

Název funkce Popis
abs() Vypočítá absolutní hodnotu vstupu.
acos() Vrátí úhel, jehož kosinus je zadané číslo (inverzní operace kosinus).
asin() Vrátí úhel, jehož sinus je zadané číslo (inverzní operace sin()).
atan() Vrátí úhel, jehož tangens je zadané číslo (inverzní operace tan()).
atan2() Vypočítá úhel v radiánech mezi kladnou osou x a paprskem od počátku k bodu (y, x).
beta_cdf() Vrátí standardní kumulativní beta distribuční funkci.
beta_inv() Vrátí inverzní funkci kumulativní hustoty pravděpodobnosti beta beta.
beta_pdf() Vrátí funkci beta hustoty pravděpodobnosti.
cos() Vrátí kosinus.
cot() Vypočítá trigonometrický kotangens zadaného úhlu v radiánech.
stupňů() Převede hodnotu úhlu v radiánech na hodnotu ve stupních pomocí stupňů vzorce = (180 / PI) * úhel v radiánech.
erf() Vrátí chybovou funkci.
erfc() Vrátí doplňkovou chybovou funkci.
exp() Exponenciální funkce x, která je umocněna na mocninu x: e^x.
exp10() Exponenciální funkce x základu 10, která je 10 umocněna na mocninu x: 10^x.
exp2() Exponenciální funkce x, která je 2 umocněna na mocninu x: 2^x.
gama() Vypočítá gama funkci.
isfinite() Vrátí, jestli je vstup konečná hodnota (není nekonečná nebo není naN).
isinf() Vrátí, zda je vstup nekonečnou (kladnou nebo zápornou) hodnotou.
isnan() Vrátí, zda je vstup hodnotou Not-a-Number (NaN).
protokolu Vrátí přirozený logaritmus.
protokolu 10() Vrátí společnou logaritmus (base-10).
log2() Vrátí logaritmus base-2.
loggamma() Vypočítá protokol absolutní hodnoty funkce gama.
not() Vrátí hodnotu argumentu logické hodnoty.
pi() Vrátí konstantní hodnotu pí (π).
Vrátí výsledek zvýšení výkonu.
radiánů() Převede hodnotu úhlu ve stupních na hodnotu v radiánech pomocí vzorce radiánů = (PI / 180) * úhlů ve stupních.
rand() Vrátí náhodné číslo.
rozsah() Vygeneruje dynamické pole, které má řadu rovnoměrně rozmístěných hodnot.
round() Vrátí zaokrouhlený zdroj na zadanou přesnost.
sign() Znak číselného výrazu
sin() Vrátí sinusovou funkci.
sqrt() Vrátí druhou odmocninu funkce.
tan() Vrátí tangens funkci.
welch_test() Vypočítá p-hodnotu funkce Welch-test.

Funkce metadat

Název funkce Popis
column_ifexists() Vezme název sloupce jako řetězec a výchozí hodnotu. Vrátí odkaz na sloupec, pokud existuje, jinak vrátí výchozí hodnotu.
current_cluster_endpoint() Vrátí aktuální cluster se spuštěným dotazem.
current_database() Vrátí název databáze v oboru.
current_principal() Vrátí aktuální objekt zabezpečení spuštěný tímto dotazem.
current_principal_details() Vrátí podrobnosti o objektu zabezpečení, který spouští dotaz.
current_principal_is_member_of() Kontroluje členství ve skupině nebo hlavní identitu aktuálního objektu zabezpečení, na kterém se dotaz spouští.
cursor_after() Používá se pro přístup k záznamům přijatým po předchozí hodnotě kurzoru.
estimate_data_size() Vrátí odhadovanou velikost dat vybraných sloupců tabulkového výrazu.
extent_id() Vrátí jedinečný identifikátor, který identifikuje horizontální oddíl dat ("rozsah"), ve kterém se aktuální záznam nachází.
extent_tags() Vrátí dynamické pole se značkami horizontálního oddílu dat ("rozsah"), ve kterém se aktuální záznam nachází.
ingestion_time() Načte $IngestionTime skrytý sloupec datetime záznamu nebo hodnotu null.

Zaokrouhlovací funkce

Název funkce Popis
bin() Zaokrouhlí hodnoty dolů na celé číslo násobku dané velikosti přihrádky.
bin_at() Zaokrouhlí hodnoty dolů na "bin" s pevnou velikostí a řídí výchozí bod přihrádky. (Viz také funkce bin.)
strop() Vypočítá nejmenší celé číslo větší nebo rovno zadanému číselnému výrazu.

Podmíněné funkce

Název funkce Popis
case() Vyhodnotí seznam predikátů a vrátí první výsledek výraz, jehož predikát je splněn.
coalesce() Vyhodnotí seznam výrazů a vrátí první výraz, který není null (nebo neprázdný výraz pro řetězec).
iff() Vyhodnoťte první argument (predikát) a vrátí hodnotu druhého nebo třetího argumentu v závislosti na tom, jestli se predikát vyhodnotil jako pravdivý (druhý) nebo nepravda (třetí).
max_of() Vrátí maximální hodnotu několika vyhodnocených číselných výrazů.
min_of() Vrátí minimální hodnotu několika vyhodnocených číselných výrazů.

Funkce pro prvky řady

Název funkce Popis
series_abs() Vypočítá absolutní hodnotu prvku pro vstup číselné řady.
series_acos() Vypočítá funkci arkusinu moudrého prvku u vstupu číselné řady.
series_add() Vypočítá sčítání dvou vstupů číselné řady.
series_asin() Vypočítá arkusinovou funkci prvku číselné řady.
series_atan() Vypočítá funkci arkusangentu prvku číselné řady.
series_ceiling() Vypočítá funkci stropu pro prvek pro vstup číselné řady.
series_cos() Vypočítá kosinus funkce prvku moudrý pro vstup číselné řady.
series_divide() Vypočítá dělení dvou vstupů číselné řady podle prvků.
series_equals() Vypočítá logiku logické operace se dvěma vstupy číselné řady (==).
series_exp() Vypočítá exponenciální funkci element-wise base-e (e^x) vstupu číselné řady.
series_floor() Vypočítá funkci podlahy moudrého prvku pro vstup číselné řady.
series_greater() Vypočítá logické operace větších prvků (>) dvou vstupů číselné řady.
series_greater_equals() Vypočítá logiku logiky dvou vstupů číselné řady, která je větší nebo rovna prvkům (>=).
series_less() Vypočítá logické operace bez prvku (<) dvou vstupů číselné řady.
series_less_equals() Vypočítá operaci logiky menší nebo rovnou prvku (<=) dvou vstupů číselné řady.
series_log() Vypočítá přirozený logaritmus (base-e) funkce přirozeného logaritmu číselné řady.
series_multiply() Vypočítá násobení prvků u dvou vstupů číselné řady.
series_not_equals() Vypočítá logiku logické operace se dvěma vstupy číselné řady(!=) bez prvku.
series_pow() Vypočítá mocninu prvku moudrého prvku dvou vstupů číselné řady.
series_sign() Vypočítá znaménko prvku pro vstup číselné řady.
series_sin() Vypočítá funkci sinus prvku číselné řady.
series_subtract() Vypočítá odčítání dvou vstupů číselné řady.
series_tan() Vypočítá funkci tangens prvku číselné řady.

Funkce zpracování řad

Název funkce Popis
series_cosine_similarity() Vypočítá kosinus podobnosti dvou číselných řad.
series_decompose() Dělá rozklad řady do součástí.
series_decompose_anomalies() Vyhledá anomálie v řadě na základě rozkladu řady.
series_decompose_forecast() Prognóza založená na rozkladu řad
series_dot_product() Vypočítá tečku produktu dvou číselných řad.
series_fill_backward() Provede interpolaci chybějících hodnot v řadě zpětně.
series_fill_const() Nahradí chybějící hodnoty v řadě zadanou konstantní hodnotou.
series_fill_forward() Provede interpolaci chybějících hodnot v řadě vpřed.
series_fill_linear() Provádí lineární interpolaci chybějících hodnot v řadě.
series_fft() Použije u řady FFT (Fast Fourier Transform).
series_fir() Použije filtr konečných impulsových odpovědí na řadu.
series_fit_2lines() Použije dva segmenty lineární regresi u řady a vrátí více sloupců.
series_fit_2lines_dynamic() Použije dvě segmenty lineární regresi u řady, která vrací dynamický objekt.
series_fit_line() Použije lineární regresi u řady, která vrací více sloupců.
series_fit_line_dynamic() Použije lineární regresi u řady, která vrací dynamický objekt.
series_fit_poly() Použije polynomické regrese u řady, která vrací více sloupců.
series_ifft() Použije inverzní rychlou fourierovou transformaci (IFFT) u řady.
series_iir() Použije nekonečnou odezvu na řadu.
series_magnitude() Vypočítá velikost číselné řady.
series_outliers() Skóre bodů anomálií v řadě.
series_pearson_correlation() Vypočítá Pearsonův korelační koeficient dvou řad.
series_periods_detect() Najde nejvýznamnější období, která existují v časové řadě.
series_periods_validate() Kontroluje, jestli časová řada obsahuje pravidelné vzory daných délek.
series_seasonal() Vyhledá sezónní součást řady.
series_stats() Vrátí statistiku pro řadu ve více sloupcích.
series_stats_dynamic() Vrátí statistiku pro řadu v dynamickém objektu.
series_sum() Vypočítá součet prvků číselné řady.

Řetězcové funkce

Název funkce Popis
base64_encode_tostring() Zakóduje řetězec jako řetězec base64.
base64_encode_fromguid() Kóduje identifikátor GUID jako řetězec base64.
base64_decode_tostring() Dekóduje řetězec base64 na řetězec UTF-8.
base64_decode_toarray() Dekóduje řetězec base64 na pole dlouhých hodnot.
base64_decode_toguid() Dekóduje řetězec base64 na identifikátor GUID.
countof() Počítá výskyty podřetězce v řetězci. Prosté shody řetězců se mohou překrývat; regulární výrazy se neshoduje.
extrakce Získá shodu regulárního výrazu z textového řetězce.
extract_all() Získá všechny shody regulárního výrazu z textového řetězce.
extract_json() Získání zadaného elementu z textu JSON pomocí výrazu cesty
has_any_index() Vyhledá v řetězci položky zadané v poli a vrátí pozici první položky nalezené v řetězci.
indexof() Funkce hlásí index založený na nule prvního výskytu zadaného řetězce ve vstupním řetězci.
isempty() Vrátí hodnotu true, pokud je argument prázdný řetězec nebo má hodnotu null.
isnotempty() Vrátí hodnotu true, pokud argument není prázdný řetězec nebo hodnota null.
isnotnull() Vrátí hodnotu true, pokud argument nemá hodnotu null.
isnull() Vyhodnotí jeho jediný argument a vrátí logickou hodnotu označující, jestli se argument vyhodnotí jako hodnota null.
parse_command_line() Parsuje řetězec příkazového řádku Unicode a vrátí pole argumentů příkazového řádku.
parse_csv() Rozdělí daný řetězec představující hodnoty oddělené čárkami a vrátí řetězcové pole s těmito hodnotami.
parse_ipv4() Převede vstup na dlouhé (podepsané 64bitové) číslo reprezentace.
parse_ipv4_mask() Převede vstupní řetězec a masku předpony IP na dlouhé (podepsané 64bitové) číslo reprezentace.
parse_ipv6() Převede řetězec IPv6 nebo IPv4 na kanonické vyjádření řetězce IPv6.
parse_ipv6_mask() Převede řetězec IPv6 nebo IPv4 a masku sítě na kanonické řetězcové vyjádření IPv6.
parse_json() Interpretuje řetězec jako hodnotu JSON a vrátí hodnotu jako dynamickou.
parse_url() Analyzuje absolutní řetězec adresy URL a vrátí dynamický objekt obsahující všechny části adresy URL.
parse_urlquery() Analyzuje řetězec dotazu adresy URL a vrátí dynamický objekt obsahující parametry dotazu.
parse_version() Převede reprezentaci vstupního řetězce verze na srovnatelné desítkové číslo.
replace_regex() Nahraďte všechny shody regulárních výrazů jiným řetězcem.
replace_string() Nahraďte všechny shody s jedním řetězcem zadaným řetězcem.
replace_strings() Nahraďte všechny více řetězců zadanými řetězci.
punycode_from_string() Zakóduje název domény do formuláře Punycode.
punycode_to_string() Dekóduje název domény z formuláře Punycode.
reverse() Funkce provádí opak vstupního řetězce.
rozdělení Rozdělí daný řetězec podle daného oddělovače a vrátí pole řetězců s obsaženými podřetězci.
strcat() Zřetězí mezi 1 a 64 argumenty.
strcat_delim() Zřetězí mezi 2 a 64 argumenty s oddělovačem zadaným jako první argument.
strcmp() Porovná dva řetězce.
strlen() Vrátí délku vstupního řetězce ve značce.
strrep() Opakuje zadaný počet zadaných řetězců (výchozí – 1).
podřetěděcí() Extrahuje podřetězce ze zdrojového řetězce začínajícího z nějakého indexu na konec řetězce.
tohex() Převede vstup na šestnáctkový řetězec.
tolower() Převede vstup na řetězec malými písmeny.
toupper() Převede řetězec na velká písmena.
translate() Nahradí sadu znaků ('searchList') jinou sadou znaků ('replaceList') v daném řetězci.
trim() Odebere všechny počáteční a koncové shody zadaného regulárního výrazu.
trim_end() Odebere koncovou shodu zadaného regulárního výrazu.
trim_start() Odebere počáteční shodu zadaného regulárního výrazu.
url_decode() Funkce převede zakódovanou adresu URL na běžnou reprezentaci adresy URL.
url_encode() Funkce převede znaky vstupní adresy URL do formátu, který lze přenést přes internet.

Funkce IPv4/IPv6

Název funkce Popis
ipv4_compare() Porovná dva řetězce IPv4.
ipv4_is_in_range() Zkontroluje, jestli je řetězcová adresa IPv4 v rozsahu zápisu předpon IPv4.
ipv4_is_in_any_range() Zkontroluje, jestli je řetězcová adresa IPv4 některou z rozsahů zápisu předpon IPv4.
ipv4_is_match() Odpovídá dvěma řetězcům IPv4.
ipv4_is_private() Zkontroluje, jestli řetězcová adresa IPv4 patří do sady IP adres privátní sítě.
ipv4_netmask_suffix Vrátí hodnotu přípony netmask IPv4 z řetězcové adresy IPv4.
parse_ipv4() Převede vstupní řetězec na dlouhou (podepsanou 64bitovou) reprezentaci čísel.
parse_ipv4_mask() Převede vstupní řetězec a masku předpony IP na dlouhé (podepsané 64bitové) číslo reprezentace.
ipv4_range_to_cidr_list() Převede rozsah adres IPv4 na seznam rozsahů CIDR.
ipv6_compare() Porovná dva řetězce IPv4 nebo IPv6.
ipv6_is_match() Odpovídá dvěma řetězcům IPv4 nebo IPv6.
parse_ipv6() Převede řetězec IPv6 nebo IPv4 na kanonické vyjádření řetězce IPv6.
parse_ipv6_mask() Převede řetězec IPv6 nebo IPv4 a masku sítě na kanonické řetězcové vyjádření IPv6.
format_ipv4() Analyzuje vstup pomocí masky sítě a vrátí řetězec představující adresu IPv4.
format_ipv4_mask() Analyzuje vstup pomocí masky netmask a vrátí řetězec představující IPv4 adresu jako zápis CIDR.
ipv6_is_in_range() Zkontroluje, jestli je řetězcová adresa IPv6 v rozsahu zápisu předpony IPv6.
ipv6_is_in_any_range() Zkontroluje, jestli je řetězcová adresa IPv6 v některém z rozsahů zápisu předpon IPv6.
geo_info_from_ip_address() Načte informace o geografické poloze o adresách IPv4 nebo IPv6.

Funkce shody textu IPv4

Název funkce Popis
has_ipv4() Vyhledá adresu IPv4 v textu.
has_ipv4_prefix() Vyhledá adresu nebo předponu IPv4 v textu.
has_any_ipv4() Vyhledá všechny zadané adresy IPv4 v textu.
has_any_ipv4_prefix() Vyhledá všechny zadané adresy IPv4 nebo předpony v textu.

Funkce typů

Název funkce Popis
gettype() Vrátí typ modulu runtime jednoho argumentu.

Skalární agregační funkce

Název funkce Popis
dcount_hll() Vypočítá počet dcount z výsledků hll (který byl generován hll nebo hll-merge).
hll_merge() Sloučí výsledky hll (skalární verze agregované verze hll-merge()).
percentile_tdigest() Vypočítá výsledek percentilu z výsledků tdigest (které byly generovány tdigest nebo merge_tdigest).
percentile_array_tdigest() Vypočítá výsledek pole percentilu z výsledků tdigest (který byl generován tdigest nebo merge_tdigest).
percentrank_tdigest() Vypočítá procentuální hodnocení hodnoty v datové sadě.
rank_tdigest() Vypočítá relativní pořadí hodnoty v sadě.
merge_tdigest() Sloučení výsledků tdigest (skalární verze agregované verze tdigest-merge())

Geoprostorové funkce

Název funkce Popis
geo_angle() Vypočítá úhel ve směru hodinových ručiček v radiánech mezi dvěma čárami na Zemi.
geo_azimuth() Vypočítá úhel ve směru hodinových ručiček v radiánech mezi čárou od bodu 1 do pravého severu a čárou od bodu 1 do bodu 2 na Zemi.
geo_distance_2points() Vypočítá nejkratší vzdálenost mezi dvěma geoprostorovými souřadnicemi na Zemi.
geo_distance_point_to_line() Vypočítá nejkratší vzdálenost mezi souřadnicí a čárou nebo víceřádkovou čárou na Zemi.
geo_distance_point_to_polygon() Vypočítá nejkratší vzdálenost mezi souřadnicí a mnohoúhelníkem nebo multipolygonem na Zemi.
geo_intersects_2lines() Vypočítá, jestli se tyto dvě čáry nebo víceřádkové čáry protínají.
geo_intersects_2polygons() Vypočítá, zda dva mnohoúhelníky nebo multipolygony protínají.
geo_intersects_line_with_polygon() Vypočítá, zda čára nebo víceřádkové protíná mnohoúhelník nebo multipolygon.
geo_intersection_2lines() Vypočítá průsečík dvou čar nebo víceřádek.
geo_intersection_2polygons() Vypočítá průsečík dvou mnohoúhelníku nebo multipolygonů.
geo_intersection_line_with_polygon() Vypočítá průsečík čáry nebo víceřádkového s mnohoúhelníkem nebo multipolygonem.
geo_point_buffer() Vypočítá mnohoúhelník, který obsahuje všechny body v daném poloměru bodu na Zemi.
geo_point_in_circle() Vypočítá, jestli jsou geoprostorové souřadnice uvnitř kruhu na Zemi.
geo_point_in_polygon() Vypočítá, zda jsou geoprostorové souřadnice uvnitř mnohoúhelníku nebo multipolygonu na Zemi.
geo_point_to_geohash() Vypočítá hodnotu řetězce Geohash pro zeměpisnou polohu.
geo_point_to_s2cell() Vypočítá hodnotu řetězce tokenu buňky S2 pro zeměpisné umístění.
geo_point_to_h3cell() Vypočítá hodnotu řetězce tokenu buňky H3 pro zeměpisné umístění.
geo_line_buffer() Vypočítá mnohoúhelník nebo multipolygon, který obsahuje všechny body v daném poloměru vstupní čáry nebo víceřádkové čáry na Zemi.
geo_line_centroid() Vypočítá centroid čáry nebo víceřádkové křivky na Zemi.
geo_line_densify() Převede hrany rovinné čáry na geodesics přidáním přechodných bodů.
geo_line_length() Vypočítá celkovou délku čáry nebo víceřádkové křivky na Zemi.
geo_line_simplify() Zjednodušuje čáru nebo víceřádkové nahrazením téměř rovných řetězců krátkých hran jedním dlouhým okrajem na Zemi.
geo_line_to_s2cells() Vypočítá tokeny buněk S2, které pokrývají čáru nebo víceřádkový spojnic na Zemi. Užitečný nástroj pro geoprostorové spojení.
geo_polygon_area() Vypočítá oblast mnohoúhelníku nebo multipolygonu na Zemi.
geo_polygon_buffer() Vypočítá mnohoúhelník nebo multipolygon, který obsahuje všechny body v daném poloměru vstupního mnohoúhelníku nebo multipolygonu na Zemi.
geo_polygon_centroid() Vypočítá centroid mnohoúhelníku nebo multipolygonu na Zemi.
geo_polygon_densify() Převede mnohoúhelník nebo multipolygon planární hrany na geodesics přidáním přechodných bodů.
geo_polygon_perimeter() Vypočítá délku hranice mnohoúhelníku nebo multipolygonu na Zemi.
geo_polygon_simplify() Zjednodušuje mnohoúhelník nebo multipolygon nahrazením téměř rovných řetězců krátkých hran jedním dlouhým okrajem na Zemi.
geo_polygon_to_s2cells() Vypočítá tokeny buněk S2, které pokrývají mnohoúhelník nebo multipolygon na Zemi. Užitečný nástroj pro geoprostorové spojení.
geo_polygon_to_h3cells() Převede mnohoúhelník na buňky H3. Užitečné geoprostorové spojení a vizualizační nástroj.
geo_geohash_to_central_point() Vypočítá geoprostorové souřadnice, které představují střed obdélníkové oblasti Geohash.
geo_geohash_neighbors() Vypočítá sousedy geohash.
geo_geohash_to_polygon() Vypočítá mnohoúhelník, který představuje obdélníkovou oblast geohash.
geo_s2cell_to_central_point() Vypočítá geoprostorové souřadnice, které představují střed buňky S2.
geo_s2cell_neighbors() Vypočítá sousedy buněk S2.
geo_s2cell_to_polygon() Vypočítá mnohoúhelník, který představuje obdélníkovou oblast buňky S2.
geo_h3cell_to_central_point() Vypočítá geoprostorové souřadnice, které představují střed buňky H3.
geo_h3cell_neighbors() Vypočítá sousedy buněk H3.
geo_h3cell_to_polygon() Vypočítá mnohoúhelník, který představuje obdélníkovou oblast buňky H3.
geo_h3cell_parent() Vypočítá nadřazenou buňku H3.
geo_h3cell_children() Vypočítá podřízené buňky H3.
geo_h3cell_level() Vypočítá rozlišení buňky H3.
geo_h3cell_rings() Vypočítá prstence buňky H3.
geo_simplify_polygons_array() Zjednodušuje mnohoúhelníky nahrazením téměř rovných řetězců krátkých hran jedním dlouhým okrajem a zároveň zajišťuje vzájemnou konzistenci konzistence na Zemi.
geo_union_lines_array() Vypočítá sjednocení čar nebo víceřádků na Zemi.
geo_union_polygons_array() Vypočítá sjednocení mnohoúhelníku nebo multipolygonů na Zemi.

Funkce hash

Název funkce Popis
hash() Vrátí hodnotu hash pro vstupní hodnotu.
hash_combine() Kombinuje dvě nebo více hodnot hash.
hash_many() Vrátí kombinovanou hodnotu hash více hodnot.
hash_md5() Vrátí hodnotu hash MD5 pro vstupní hodnotu.
hash_sha1() Vrátí hodnotu hash SHA1 pro vstupní hodnotu.
hash_sha256() Vrátí hodnotu hash SHA256 pro vstupní hodnotu.
hash_xxhash64() Vrátí XXHASH64 hodnotu hash pro vstupní hodnotu.

Převodní funkce jednotek

Název funkce Popis
convert_angle() Vrátí vstupní hodnotu převedenou z jedné úhlové jednotky na jinou.
convert_energy() Vrátí vstupní hodnotu převedenou z jedné energetické jednotky na jinou.
convert_force() Vrátí vstupní hodnotu převedenou z jedné jednotky force na jinou.
convert_length() Vrátí vstupní hodnotu převedenou z jedné jednotky délky na jinou.
convert_mass() Vrátí vstupní hodnotu převedenou z jedné hromadné jednotky na jinou.
convert_speed() Vrátí vstupní hodnotu převedenou z jedné jednotky rychlosti na jinou.
convert_temperature() Vrátí vstupní hodnotu převedenou z jedné jednotky teploty na jinou.
convert_volume() Vrátí vstupní hodnotu převedenou z jedné jednotky svazku na jinou.