Přehled typů skalárních funkcí

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 Description
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é nebo operace dvou hodnot.
binary_shift_left() Vrátí operaci binárního posunu doleva na dvojici čísel: << n.
binary_shift_right() Vrátí operaci binárního posunu doprava na dvojici čí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 Description
tobool() Převeďte vstupy na logickou (podepsanou 8bitovou) reprezentaci.
todatetime() Převede vstup na skalární datum a čas.
todouble() Převede vstup na hodnotu typu real.
Tostring() Převede vstup na řetězcovou reprezentaci.
totimespan() Převede vstup na skalární časový rozsah.

Funkce DateTime/časového rozsahu

Název funkce Description
ago() Odečte daný časový rozsah od aktuálního času UTC.
datetime_add() Vypočítá nové datum a čas ze zadané části data vynásobené zadanou částkou přičtenou k zadanému datetime.
datetime_diff() Vrátí konec roku obsahující datum, posunuté o posun, pokud je zadaný.
datetime_local_to_utc() Převede místní datetime na datetime UTC pomocí specifikace časového pásma.
datetime_part() Extrahuje požadovanou část data jako celočíselnou hodnotu.
datetime_utc_to_local() Převede hodnotu datetimgoe UTC na místní datum a čas pomocí specifikace časového pásma.
dayofmonth() Vrátí celé číslo představující číslo dne daného měsíce.
dayofweek() Vrátí celočíselný počet dní od předchozí neděle ve formátu časového rozsahu.
dayofyear() Vrátí celočíselné číslo představující čí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é o posun, pokud je zadaný.
endofweek() Vrátí konec týdne obsahující datum, posunuté o posun, pokud je zadaný.
endofyear() Vrátí konec roku obsahující datum, posunuté o posun, pokud je zadaný.
format_datetime() Formátuje parametr datetime na základě parametru vzoru formátu.
format_timespan() Formátuje parametr formátu časového rozsahu na základě parametru vzoru formátu.
getyear() Vrátí část roku argumentu datetime.
hourofday() Vrátí celé číslo představující číslo hodiny 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í celé číslo, které představuje číslo měsíce daného roku.
now() Vrátí aktuální čas hodin UTC, volitelně posun o dané časové rozpětí.
startofday() Vrátí začátek dne obsahující datum posunuté o posun, pokud je zadaný.
startofmonth() Vrátí začátek měsíce obsahující datum, posunuté o posun, pokud je zadaný.
startofweek() Vrátí začátek týdne obsahující datum, posunuté o posun, pokud je zadaný.
startofyear() Vrátí začátek roku obsahující datum, posunuté o posun, pokud je zadaný.
todatetime() Převede vstup na skalární datum a čas.
totimespan() Převede vstup na skalární časový rozsah.
unixtime_microseconds_todatetime() Převede unix-epoch mikrosekundy na datum a čas UTC.
unixtime_milliseconds_todatetime() Převede unix-epoch milisekundy na datum a čas UTC.
unixtime_nanoseconds_todatetime() Převede unix-epoch nanosekundy na datum a čas UTC.
unixtime_seconds_todatetime() Převede unix-epoch seconds na utc datetime.
weekofyear() Vrátí celé číslo představující číslo týdne.

Dynamické/maticové funkce

Název funkce Description
array_concat() Zřetězí několik dynamických polí s jedním polem.
array_iff() Použije funkci iif pro elementy na pole.
array_index_of() Vyhledá v poli 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í v sestupném pořadí.
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ého kontejneru obsahuje daný klíč.
bag_keys() Vytvoří výčet všech kořenových klíčů v dynamickém objektu property-bag.
bag_merge() Sloučí dynamické kontejnery vlastností do dynamického kontejneru vlastností se sloučenými všemi vlastnostmi.
bag_pack() Vytvoří dynamický objekt (kontejner vlastností) ze seznamu názvů a hodnot.
bag_pack_columns() Vytvoří dynamický objekt (kontejner 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á Jaccard index dvou množin.
pack_all() Vytvoří dynamický objekt (kontejner vlastností) ze všech sloupců tabulkového výrazu.
pack_array() Zabalí všechny vstupní hodnoty do dynamického pole.
repeat() Vygeneruje dynamické pole obsahující řadu stejných hodnot.
set_difference() Vrátí matici množiny všech jedinečných hodnot, které jsou v první matici, 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 z zadaných polí.
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 Description
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 dřívější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 ve výchozím nastavení od 1.
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 Description
toscalar() Vrátí skalární konstantní hodnotu vyhodnoceného výrazu.

Matematické funkce

Název funkce Description
abs() Vypočítá absolutní hodnotu vstupu.
acos() Vrátí úhel, jehož kosinus je zadané číslo (inverzní operace funkce cos()).
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 do bodu (y, x).
beta_cdf() Vrátí standardní kumulativní distribuční funkci beta.
beta_inv() Vrátí inverzní funkci kumulativní pravděpodobnosti beta hustoty beta.
beta_pdf() Vrátí funkci beta hustoty pravděpodobnosti.
cos() Vrátí kosinus funkci.
cot() Vypočítá trigonometrický kotangens zadaného úhlu v radiánech.
degrees() 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 e umocněna na mocninu x: e^x.
exp10() Exponenciální funkce x v základu 10, která je 10 umocněna na mocninu x: 10^x.
exp2() Exponenciální funkce x v základu 2, která je 2 umocněna na mocninu x: 2^x.
gamma() Vypočítá funkci gama.
isfinite() Vrátí hodnotu, zda je vstup konečná hodnota (není nekonečná nebo NaN).
isinf() Vrátí, zda je vstup nekonečná (kladná nebo záporná) hodnota.
isnan() Vrátí, zda je vstup hodnota Není číslo (NaN).
log() Vrátí funkci přirozeného logaritmu.
log10() Vrátí společnou funkci logaritmu (základ 10).
log2() Vrátí funkci logaritmu base-2.
loggamma() Vypočítá protokol absolutní hodnoty funkce gama.
not() Vrátí hodnotu logického argumentu.
pí() Vrátí konstantní hodnotu pí (π).
pow() Vrátí výsledek zvýšení na mocninu.
radiány() Převede hodnotu úhlu ve stupních na hodnotu v radiánech pomocí vzorce radiánů = (PI / 180) * úhel ve stupních.
rand() Vrátí náhodné číslo.
range() Generuje dynamické pole obsahující řadu rovnoměrně rozmístěných hodnot.
round() Vrátí zaokrouhlený zdroj na zadanou přesnost.
sign() Znaménko číselného výrazu
sin() Vrátí sinusovou funkci.
sqrt() Vrátí funkci odmocniny.
tan() Vrátí funkci tangens.
welch_test() Vypočítá p-hodnotu funkce Welch-test.

Funkce metadat

Název funkce Description
column_ifexists() Použije název sloupce jako řetězec a výchozí hodnotu. Vrátí odkaz na sloupec, pokud existuje, v opačném případě vrátí výchozí hodnotu.
current_cluster_endpoint() Vrátí aktuální cluster, který dotaz spouští.
current_database() Vrátí název databáze v oboru.
current_principal() Vrátí aktuální objekt zabezpečení, který spouští tento dotaz.
current_principal_details() Vrátí podrobnosti o objektu zabezpečení, který dotaz spouští.
current_principal_is_member_of() Kontroluje členství ve skupině nebo identitu objektu zabezpečení aktuálního objektu zabezpečení, který spouští dotaz.
cursor_after() Slouží k přístupu k záznamům, které byly přijaty 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 shard dat ("rozsah"), ve kterém se nachází aktuální záznam.
extent_tags() Vrátí dynamické pole se značkami horizontálního oddílu dat ("rozsah"), ve kterém se nachází aktuální záznam.
ingestion_time() Načte $IngestionTime skrytém sloupci datetime záznamu nebo null.

Funkce zaokrouhlování

Název funkce Description
bin() Zaokrouhlí hodnoty dolů na celočíselný násobek dané velikosti přihrádky.
bin_at() Zaokrouhlí hodnoty dolů na "přihrádku" s pevnou velikostí s kontrolou nad počátečním bodem přihrádky. (Viz také funkce bin.)
ceiling() Vypočítá nejmenší celé číslo, které je větší nebo rovno zadanému číselnému výrazu.

Podmíněné funkce

Název funkce Description
case() Vyhodnotí seznam predikátů a vrátí první výsledný 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ý 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 true (second) nebo false (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 Description
series_abs() Vypočítá absolutní hodnotu vstupu číselné řady z jednotlivých prvků.
series_acos() Vypočítá funkci arccosinus pro vstup číselné řady.
series_add() Vypočítá součet dvou vstupů číselné řady podle prvků.
series_asin() Vypočítá funkci arkusinus sinus pro vstup číselné řady.
series_atan() Vypočítá funkci arctangens pro vstup číselné řady.
series_ceiling() Vypočítá funkci stropu pro jednotlivé prvky vstupu číselné řady.
series_cos() Vypočítá funkci kosinus pro jednotlivé prvky vstupu číselné řady.
series_divide() Vypočítá dělení dvou vstupů číselné řady podle prvků.
series_equals() Vypočítá logická operace se rovná (==) u dvou vstupů číselné řady.
series_exp() Vypočítá exponenciální funkci základního e (e^x) vstupu číselné řady.
series_floor() Vypočítá funkci podlahy pro jednotlivé prvky vstupu číselné řady.
series_greater() Vypočítá logickou operaci větší (>) u dvou vstupů číselné řady.
series_greater_equals() Vypočítá u dvou vstupů číselné řady logickou operaci větší nebo rovno (>=) u prvků.
series_less() Vypočítá logickou operaci dvou vstupů číselné řady bez prvků (<).
series_less_equals() Vypočítá logickou operaci se dvěma vstupy číselné řady s menší nebo rovnou (<=) u prvků.
series_log() Vypočítá funkci přirozeného logaritmu (základ-e) vstupu číselné řady.
series_multiply() Vypočítá násobení dvou vstupů číselné řady podle prvků.
series_not_equals() Vypočítá logická operace dvou vstupů číselné řady, která se nerovná (!=) prvků.
series_pow() Vypočítá mocninu dvou vstupů číselné řady.
series_sign() Vypočítá znaménko prvku vstupu číselné řady.
series_sin() Vypočítá sinus funkci prvku vstupu číselné řady.
series_subtract() Vypočítá odčítání dvou vstupů číselné řady podle prvků.
series_tan() Vypočítá tečnou funkci pro jednotlivé prvky vstupu číselné řady.

Funkce zpracování řad

Název funkce Description
series_cosine_similarity() Vypočítá kosinus podobnost dvou číselných řad.
series_decompose() Provede rozklad řady na součásti.
series_decompose_anomalies() Vyhledá anomálie v řadě na základě rozkladu řad.
series_decompose_forecast() Prognóza založená na rozkladu řady
series_dot_product() Vypočítá tečkovaný součin dvou číselných řad.
series_fill_backward() Provádí interpolaci zpětného vyplnění chybějících hodnot v řadě.
series_fill_const() Nahradí chybějící hodnoty v řadě zadanou konstantní hodnotou.
series_fill_forward() Provádí interpolaci dopředného vyplnění chybějících hodnot v řadě.
series_fill_linear() Provádí lineární interpolaci chybějících hodnot v řadě.
series_fft() Použije rychlou Fourierovou transformaci (FFT) na řadu.
series_fir() Použije filtr Konečný Impuls Response na řadu.
series_fit_2lines() Použije lineární regresi dvou segmentů na řadu a vrátí více sloupců.
series_fit_2lines_dynamic() Použije lineární regresi dvou segmentů na řadu a vrátí dynamický objekt.
series_fit_line() Použije lineární regresi na řadu a vrátí více sloupců.
series_fit_line_dynamic() Použije lineární regresi na řadu a vrátí dynamický objekt.
series_fit_poly() Použije u řady polynomické regrese a vrátí více sloupců.
series_ifft() Použije inverzní rychlou Fourierovou transformaci (IFFT) na řadu.
series_iir() Použije filtr Infinite Impuls Response na řadu.
series_magnitude() Vypočítá velikost číselné řady.
series_outliers() Boduje body anomálií v řadě.
series_pearson_correlation() Vypočítá Pearsonův korelační koeficient dvou řad.
series_periods_detect() Vyhledá nejvýznamnější období, která existují v časové řadě.
series_periods_validate() Zkontroluje, jestli časová řada obsahuje pravidelné vzory daných délek.
series_seasonal() Vyhledá sezónní komponentu ř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.

Funkce řetězců

Název funkce Description
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() Spočítá výskyty podřetězce v řetězci. Prosté shody řetězců se mohou překrývat; shody regulárního výrazu ne.
extract() 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 path
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 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 je argument vyhodnocen jako hodnota null.
parse_command_line() Analyzuje ř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í pole řetězců s těmito hodnotami.
parse_ipv4() Převede vstup na dlouhé (podepsané 64bitové) číselné vyjádření.
parse_ipv4_mask() Převede vstupní řetězec a masku předpony PROTOKOLU IP na dlouhou (podepsanou 64bitovou) číselnou reprezentaci.
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 síťovou masku na kanonickou reprezentaci řetězce IPv6.
parse_json() Interpretuje řetězec jako hodnotu JSON a vrátí hodnotu jako dynamickou.
parse_url() Analyzuje řetězec absolutní 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 vstupní řetězcovou reprezentaci verze na srovnatelné desetinné číslo.
replace_regex() Nahraďte všechny shody regulárního výrazu jiným řetězcem.
replace_string() Nahraďte všechny shody jednotlivých řetězců zadaným řetězcem.
replace_strings() Nahraďte všechny shody s více řetězci zadanými řetězci.
punycode_from_string() Zakóduje název domény do formátu Punycode.
punycode_to_string() Dekóduje název domény z formuláře Punycode.
reverse() Funkce provede obrácený vstupní řetězec.
split() 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í 1 až 64 argumentů.
strcat_delim() Zřetězí 2 až 64 argumentů s oddělovačem zadaným jako první argument.
strcmp() Porovná dva řetězce.
strlen() Vrátí délku vstupního řetězce (ve znatech).
strrep() Opakuje zadaný řetězec kolikrát (výchozí hodnota je 1).
substring() Extrahuje podřetězce ze zdrojového řetězce od některého indexu až po konec řetězce.
toupper() Převede řetězec na velká písmena.
translate() Nahradí sadu znaků ('searchList') jinou sadou znaků ('replacementList') 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 do běžné reprezentace adresy URL.
url_encode() Funkce převede znaky vstupní adresy URL do formátu, který se dá přenášet přes internet.

Funkce IPv4/IPv6

Název funkce Description
ipv4_compare() Porovná dva řetězce IPv4.
ipv4_is_in_range() Zkontroluje, jestli je řetězcová adresa IPv4 v rozsahu zápisu předpony IPv4.
ipv4_is_in_any_range() Zkontroluje, jestli je řetězcová adresa IPv4 některý z rozsahů zápisu IPv4-prefix.
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 masky IPv4 z adresy řetězce IPv4.
parse_ipv4() Převede vstupní řetězec na dlouhé (podepsané 64bitové) číselné vyjádření.
parse_ipv4_mask() Převede vstupní řetězec a masku předpony PROTOKOLU IP na dlouhou (podepsanou 64bitovou) číselnou reprezentaci.
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 síťovou masku na kanonickou reprezentaci řetězce 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 sítě a vrátí řetězec představující adresu IPv4 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 Description
has_ipv4() Vyhledá IPv4 adresu v textu.
has_ipv4_prefix() Vyhledá adresu IPv4 nebo předponu v textu.
has_any_ipv4() Vyhledá libovolnou ze zadaných IPv4 adres v textu.
has_any_ipv4_prefix() Vyhledá libovolnou ze zadaných IPv4 adres nebo předpon v textu.

Funkce pro typy

Název funkce Description
gettype() Vrátí typ modulu runtime jeho jediného argumentu.

Skalární agregační funkce

Název funkce Description
dcount_hll() Vypočítá hodnotu dcount z výsledků hll (který byl vygenerován pomocí funkce 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ý byl vygenerován nástrojem tdigest nebo merge_tdigest).
percentile_array_tdigest() Vypočítá výsledek pole percentilu z výsledků tdigest (který byl vygenerován funkcí tdigest nebo merge_tdigest).
percentrank_tdigest() Vypočítá procentuální hodnocení hodnoty v datové sadě.
rank_tdigest() Vypočítá relativní pořadí hodnoty v množině.
merge_tdigest() Sloučení výsledků tdigest (skalární verze agregované verze tdigest-merge())

Geoprostorové funkce

Název funkce Description
geo_angle() Vypočítá úhel po směru hodinových ručiček v radiánech mezi dvěma spojnicemi na Zemi.
geo_azimuth() Vypočítá úhel po směru hodinových ručiček v radiánech mezi přímkou od bodu 1 k pravému severu a přímkou od bodu 1 do bodu2 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á, zda se tyto dvě čáry nebo víceřádky protínají.
geo_intersects_2polygons() Vypočítá, zda se dva mnohoúhelníky nebo multipolygony protínají.
geo_intersects_line_with_polygon() Vypočítá, zda se čára nebo víceřádka protíná s mnohoúhelníkem nebo multipolygonem.
geo_intersection_2lines() Vypočítá průsečík dvou čar nebo více čar.
geo_intersection_2polygons() Vypočítá průnik dvou mnohoúhelníků nebo multipolygonů.
geo_intersection_line_with_polygon() Vypočítá průsečík čáry nebo víceřádky 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á, zda 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ěpisné umístění.
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 přímky nebo víceřádkové čáry na Zemi.
geo_line_densify() Převede hrany planární čáry na geodézie přidáním přechodných bodů.
geo_line_length() Vypočítá celkovou délku čáry nebo víceřádkové čáry na Zemi.
geo_line_simplify() Zjednodušuje čáru nebo víceřádku nahrazením téměř rovných řetězců krátkých hran jednou dlouhou hranou na Zemi.
geo_line_to_s2cells() Vypočítá tokeny buněk S2, které na Zemi překryjí čáru nebo víceřádkovou linku. Užitečný nástroj 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 vícepolygon planární hrany na geodézie přidáním mezilehlé body.
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 S2 Cell, které pokrývají mnohoúhelník nebo multipolygon na Zemi. Užitečný nástroj geoprostorové spojení.
geo_polygon_to_h3cells() Převede mnohoúhelník na buňky H3. Užitečný nástroj pro geoprostorové spojení a vizualizaci.
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 buňky 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 buňky 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 buněk 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 současně zajišťuje vzájemnou konzistenci hranic na Zemi.
geo_union_lines_array() Vypočítá sjednocení čar nebo víceřádek na Zemi.
geo_union_polygons_array() Vypočítá spojení mnohoúhelníků nebo multipolygonů na Zemi.

Hashovací funkce

Název funkce Description
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.

Funkce převodu jednotek

Název funkce Description
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 síly 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é hmotnostní 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.