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. |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro