Udostępnij za pośrednictwem


Typy funkcji skalarnych w skrócie

Dotyczy: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

W tym artykule wymieniono wszystkie dostępne funkcje skalarne pogrupowane według typu. Aby uzyskać informacje o funkcjach agregacji, zobacz typy funkcji agregacji .

Funkcje binarne

Nazwa funkcji Opis
binary_and() Zwraca wynik bitowej operacji i między dwiema wartościami.
binary_not() Zwraca bitową negację wartości wejściowej.
binary_or() Zwraca wynik bitowej lub operacji dwóch wartości.
binary_shift_left() Zwraca operację przesunięcia binarnego w lewo na parę liczb: << n.
binary_shift_right() Zwraca operację przesunięcia binarnego w prawo dla pary liczb: >> n.
binary_xor() Zwraca wynik operacji xor bitowej dwóch wartości.
bitset_count_ones() Zwraca liczbę bitów ustawionych w binarnej reprezentacji liczby.

Funkcje konwersji

Nazwa funkcji Opis
tobool() Konwertowanie danych wejściowych na reprezentację logiczną (podpisaną 8-bitową).
todatetime() Konwertuje dane wejściowe na skalarny daty/godziny.
todecimal() Konwertuje dane wejściowe na reprezentację liczby dziesiętnej.
todouble() Konwertuje dane wejściowe na wartość typu rzeczywistego.
toguid() Konwertuje dane wejściowe na wartość identyfikatora GUID typu.
toint() Konwertuje dane wejściowe na reprezentację liczb całkowitych.
tolong() Konwertuje dane wejściowe na reprezentację długiej liczby.
tostring() Konwertuje dane wejściowe na reprezentację ciągu.
totimespan() Konwertuje dane wejściowe na skalarny przedziału czasu.

Funkcje daty/godziny/przedziału czasu

Nazwa funkcji Opis
ago() Odejmuje podany przedział czasu od bieżącego czasu zegara UTC.
datetime_add() Oblicza nową datę/godzinę z określonej części daty pomnożonej przez określoną kwotę dodaną do określonej daty/godziny.
datetime_diff() Zwraca koniec roku zawierającego datę, przesuniętą przez przesunięcie, jeśli zostanie podana.
datetime_local_to_utc() Konwertuje lokalną datę/godzinę na datę/godzinę UTC przy użyciu specyfikacji strefy czasowej.
datetime_part() Wyodrębnia żądaną część daty jako wartość całkowitą.
datetime_utc_to_local() Konwertuje datę UTC na lokalną datę/godzinę przy użyciu specyfikacji strefy czasowej .
dayofmonth() Zwraca liczbę całkowitą reprezentującą liczbę dni danego miesiąca.
dayofweek() Zwraca liczbę całkowitą dni od poprzedniej niedzieli jako przedział czasu.
dayofyear() Zwraca liczbę całkowitą reprezentującą liczbę dni danego roku.
endofday() Zwraca koniec dnia zawierającego datę, przesuniętą przez przesunięcie, jeśli zostanie podana.
endofmonth() Zwraca koniec miesiąca zawierającego datę, przesuniętą przez przesunięcie, jeśli zostanie podane.
endofweek() Zwraca koniec tygodnia zawierającego datę, przesuniętą przez przesunięcie, jeśli zostanie podana.
endofyear() Zwraca koniec roku zawierającego datę, przesuniętą przez przesunięcie, jeśli zostanie podana.
format_datetime() Formatuje parametr datetime na podstawie parametru wzorca formatu.
format_timespan() Formatuje parametr przedziału czasu formatu na podstawie parametru wzorca formatu.
getyear() Zwraca część roku argumentu datetime.
hourofday() Zwraca liczbę całkowitą reprezentującą liczbę godzin danej daty.
make_datetime() Tworzy wartość skalarną daty/godziny na podstawie określonej daty i godziny.
make_timespan() Tworzy wartość skalarną przedziału czasu z określonego okresu.
monthofyear() Zwraca liczbę całkowitą reprezentującą numer miesiąca danego roku.
now() Zwraca bieżący czas zegara UTC, opcjonalnie przesunięcie według danego przedziału czasu.
startofday() Zwraca początek dnia zawierającego datę, przesuniętą przez przesunięcie, jeśli zostanie podana.
startofmonth() Zwraca początek miesiąca zawierającego datę, przesuniętą przez przesunięcie, jeśli zostanie podana.
startofweek() Zwraca początek tygodnia zawierającego datę, przesuniętą przez przesunięcie, jeśli zostanie podane.
startofyear() Zwraca początek roku zawierającego datę przesuniętą przez przesunięcie, jeśli zostanie podane.
todatetime() Konwertuje dane wejściowe na skalarny daty/godziny.
totimespan() Konwertuje dane wejściowe na skalarny przedziału czasu.
unixtime_microseconds_todatetime() Konwertuje mikrosekundy epoki unix na datę/godzinę UTC.
unixtime_milliseconds_todatetime() Konwertuje milisekundy unix-epoki na datę/godzinę UTC.
unixtime_nanoseconds_todatetime() Konwertuje nanosekundy z epoki unix na datę/godzinę UTC.
unixtime_seconds_todatetime() Konwertuje sekundy z epoki unix na datę/godzinę UTC.
weekofyear() Zwraca liczbę całkowitą reprezentującą numer tygodnia.

Funkcje dynamiczne/tablicowe

Nazwa funkcji Opis
array_concat() Łączy wiele macierzy dynamicznych z jedną tablicą.
array_iff() Stosuje funkcję iif mądry element na tablicach.
array_index_of() Wyszukuje tablicę dla określonego elementu i zwraca jego położenie.
array_length() Oblicza liczbę elementów w tablicy dynamicznej.
array_reverse() Odwraca kolejność elementów w tablicy dynamicznej.
array_rotate_left() Obraca wartości wewnątrz tablicy dynamicznej po lewej stronie.
array_rotate_right() Obraca wartości wewnątrz tablicy dynamicznej po prawej stronie.
array_shift_left() Przenosi wartości wewnątrz tablicy dynamicznej po lewej stronie.
array_shift_right() Przesuwa wartości wewnątrz tablicy dynamicznej po prawej stronie.
array_slice() Wyodrębnia fragment tablicy dynamicznej.
array_sort_asc() Sortuje kolekcję tablic w kolejności rosnącej.
array_sort_desc() Sortuje kolekcję tablic w kolejności malejącej.
array_split() Tworzy tablicę tablic rozdzielanych z tablicy wejściowej.
array_sum() Oblicza sumę tablicy dynamicznej.
bag_has_key() Sprawdza, czy kolumna torby dynamicznej zawiera dany klucz.
bag_keys() Wylicza wszystkie klucze główne w obiekcie dynamicznej torby właściwości.
bag_merge() Scala dynamiczne torby właściwości w dynamiczną torbę właściwości ze wszystkimi właściwościami scalanymi.
bag_pack() Tworzy obiekt dynamiczny (torba właściwości) na podstawie listy nazw i wartości.
bag_pack_columns() Tworzy obiekt dynamiczny (torba właściwości) na podstawie listy kolumn.
bag_remove_keys() Usuwa klucze i skojarzone wartości z dynamicznej torby właściwości.
bag_set_key() Ustawia dany klucz na daną wartość w dynamicznej torbie właściwości.
jaccard_index() Oblicza indeks Jaccard dwóch zestawów.
pack_all() Tworzy obiekt dynamiczny (torba właściwości) ze wszystkich kolumn wyrażenia tabelarycznego.
pack_array() Pakuje wszystkie wartości wejściowe do tablicy dynamicznej.
repeat() Generuje tablicę dynamiczną zawierającą serię równych wartości.
set_difference() Zwraca tablicę zestawu wszystkich odrębnych wartości, które znajdują się w pierwszej tablicy, ale nie znajdują się w innych tablicach.
set_has_element() Określa, czy określona tablica zawiera określony element.
set_intersect() Zwraca tablicę zestawu wszystkich odrębnych wartości, które znajdują się we wszystkich tablicach.
set_union() Zwraca tablicę zestawu wszystkich odrębnych wartości, które znajdują się w dowolnej z podanych tablic.
treepath() Wylicza wszystkie wyrażenia ścieżki identyfikujące liście w obiekcie dynamicznym.
zip() Funkcja zip akceptuje dowolną liczbę tablic dynamicznych. Zwraca tablicę, której elementy są tablicą z elementami tablic wejściowych tego samego indeksu.

Funkcje skalarne okna

Nazwa funkcji Opis
next() W przypadku serializowanego zestawu wierszy zwraca wartość określonej kolumny z późniejszego wiersza zgodnie z przesunięciem.
prev() W przypadku serializowanego zestawu wierszy zwraca wartość określonej kolumny z wcześniejszego wiersza zgodnie z przesunięciem.
row_cumsum() Oblicza sumę skumulowaną kolumny.
row_number() Zwraca liczbę wierszy w zserializowanym zestawie wierszy — kolejne liczby rozpoczynające się od danego indeksu lub od 1 domyślnie.
row_rank_dense() Zwraca gęstą rangę wiersza w serializowanym zestawie wierszy.
row_rank_min() Zwraca minimalną rangę wiersza w serializowanym zestawie wierszy.

Funkcje sterowania przepływem

Nazwa funkcji Opis
toscalar() Zwraca wartość stałej skalarnej obliczonego wyrażenia.

Funkcje matematyczne

Nazwa funkcji Opis
abs() Oblicza wartość bezwzględną danych wejściowych.
acos() Zwraca kąt, którego cosinus jest określoną liczbą (odwrotna operacja cos()).
asin() Zwraca kąt, którego sinus jest określoną liczbą (odwrotna operacja sin()).
atan() Zwraca kąt, którego tangens jest określoną liczbą (odwrotna operacja tan()).
atan2() Oblicza kąt w radianach między dodatnią osią x a promieniem ze źródła do punktu (y, x).
beta_cdf() Zwraca standardową funkcję rozkładu skumulowanego beta.
beta_inv() Zwraca odwrotność funkcji beta skumulowanej gęstości prawdopodobieństwa beta.
beta_pdf() Zwraca funkcję beta gęstości prawdopodobieństwa.
cos() Zwraca funkcję cosinus.
cot() Oblicza cotangent trygonometryczny określonego kąta w radianach.
stopni() Konwertuje wartość kąta w radianach na wartość w stopniach, używając stopni formuły = (180 / PI) * kąt w radianach.
erf() Zwraca funkcję error.
erfc() Zwraca uzupełniającą funkcję błędu.
exp() Funkcja wykładnicza base-e x, która jest podniesiona do mocy x: e^x.
exp10() Funkcja wykładnicza x-10, która jest 10 podniesiona do mocy x: 10^x.
exp2() Funkcja wykładnicza x 2, która jest 2 podniesiona do mocy x: 2^x.
gamma() Oblicza funkcję gamma.
isfinite() Zwraca, czy dane wejściowe są wartością skończona (nie jest nieskończona lub NaN).
isinf() Zwraca, czy dane wejściowe są nieskończoną wartością (dodatnią lub ujemną).
isnan() Zwraca, czy dane wejściowe są wartością Not-a-Number (NaN).
log() Zwraca funkcję logarytmu naturalnego.
log10() Zwraca wspólną funkcję logarytmu (base-10).
log2() Zwraca funkcję logarytmu base-2.
loggamma() Oblicza dziennik bezwzględnej wartości funkcji gamma.
not() Odwraca wartość argumentu logicznego.
pi() Zwraca stałą wartość pi (π).
pow() Zwraca wynik podniesienia mocy.
radiany() Konwertuje wartość kąta w stopniach na wartość w radianach przy użyciu radianów formuły = (PI / 180) * kąt w stopniach.
rand() Zwraca liczbę losową.
range() Generuje tablicę dynamiczną zawierającą serię wartości o równym odstępie.
round() Zwraca zaokrąglone źródło do określonej dokładności.
sign() Znak wyrażenia liczbowego.
sin() Zwraca funkcję sinusu.
sqrt() Zwraca funkcję pierwiastek kwadratowy.
tan() Zwraca funkcję tangensową.
welch_test() Oblicza wartość p funkcji Welch-test.

Funkcje metadanych

Nazwa funkcji Opis
column_ifexists() Przyjmuje nazwę kolumny jako ciąg i wartość domyślną. Zwraca odwołanie do kolumny, jeśli istnieje, w przeciwnym razie — zwraca wartość domyślną.
current_cluster_endpoint() Zwraca bieżący klaster, w którym uruchomiono zapytanie.
current_database() Zwraca nazwę bazy danych w zakresie.
current_principal() Zwraca bieżącego podmiotu zabezpieczeń uruchamiającego to zapytanie.
current_principal_details() Zwraca szczegóły podmiotu zabezpieczeń uruchamiającego zapytanie.
current_principal_is_member_of() Sprawdza członkostwo w grupie lub tożsamość główną bieżącego podmiotu zabezpieczeń uruchamiającego zapytanie.
cursor_after() Służy do uzyskiwania dostępu do rekordów pozyskanych po poprzedniej wartości kursora.
estimate_data_size() Zwraca szacowany rozmiar danych wybranych kolumn wyrażenia tabelarycznego.
extent_id() Zwraca unikatowy identyfikator identyfikujący fragment danych ("zakres"), w którym znajduje się bieżący rekord.
extent_tags() Zwraca tablicę dynamiczną z tagami fragmentu danych ("extent"), w którym znajduje się bieżący rekord.
ingestion_time() Pobiera $IngestionTime ukrytej kolumny daty/godziny rekordu lub wartości null.

Funkcje zaokrąglania

Nazwa funkcji Opis
bin() Zaokrągla wartości w dół do liczby całkowitej wielokrotności danego rozmiaru pojemnika.
bin_at() Zaokrągla wartości w dół do wartości o stałym rozmiarze "bin" z kontrolą punktu początkowego pojemnika. (Zobacz też funkcję bin).
ceiling() Oblicza najmniejszą liczbę całkowitą większą lub równą określonemu wyrażeniu liczbowemu.

Funkcje warunkowe

Nazwa funkcji Opis
przypadku() Oblicza listę predykatów i zwraca pierwsze wyrażenie wyniku, którego predykat jest spełniony.
coalesce() Oblicza listę wyrażeń i zwraca pierwsze wyrażenie inne niż null (lub nonempty dla ciągu).
iff() Oceń pierwszy argument (predykat) i zwraca wartość drugiego lub trzeciego argumentu, w zależności od tego, czy predykat jest obliczany na wartość true (sekunda) lub false (trzeci).
max_of() Zwraca maksymalną wartość kilku obliczonych wyrażeń liczbowych.
min_of() Zwraca minimalną wartość kilku obliczonych wyrażeń liczbowych.

Funkcje mądre serii

Nazwa funkcji Opis
series_abs() Oblicza wartość bezwzględną mądry element danych wejściowych serii liczbowej.
series_acos() Oblicza funkcję arcus cosinus elementu danych wejściowych serii liczbowej.
series_add() Oblicza mądry element dodawania dwóch danych wejściowych serii liczbowych.
series_asin() Oblicza funkcję arcusinus z elementami danych wejściowych serii liczbowej.
series_atan() Oblicza funkcję arcusuantową mądry element danych wejściowych serii liczbowej.
series_ceiling() Oblicza funkcję suficie mądrego elementu danych wejściowych serii liczbowej.
series_cos() Oblicza funkcję cosinus mądry element danych wejściowych serii liczbowej.
series_divide() Oblicza podział elementów dwóch danych wejściowych serii liczbowej.
series_equals() Oblicza mądry element równa (==) operację logiki dwóch danych wejściowych serii liczbowej.
series_exp() Oblicza funkcję wykładniczą (e^x) typu element-mądry danych wejściowych serii liczbowej.
series_floor() Oblicza funkcję podłogi mądrej elementami danych wejściowych serii liczbowej.
series_greater() Oblicza operację logiki większej (>) dla dwóch danych wejściowych serii liczbowej.
series_greater_equals() Oblicza mądry element większe lub równe (>=) operację logiki dwóch danych wejściowych serii liczbowej.
series_less() Oblicza mniejszą liczbę elementów (<) operację logiki dwóch danych wejściowych serii liczbowej.
series_less_equals() Oblicza operację logiki mniejszej lub równej (<=) elementu dwóch danych wejściowych serii liczbowej.
series_log() Oblicza funkcję logarytmu naturalnego mądry (base-e) danych wejściowych serii liczbowej.
series_multiply() Oblicza mnożenie elementów dwóch liczbowych danych wejściowych serii.
series_not_equals() Oblicza, że element mądry nie jest równy (!=) operacji logiki dwóch danych wejściowych serii liczbowej.
series_pow() Oblicza moc mądrą elementów dwóch danych wejściowych serii liczbowej.
series_sign() Oblicza znak mądry elementu danych wejściowych serii liczbowej.
series_sin() Oblicza funkcję sinusu mądry element danych wejściowych serii liczbowej.
series_subtract() Oblicza odejmowanie elementów dwóch liczbowych danych wejściowych serii.
series_tan() Oblicza funkcję tangensa mądry element danych wejściowych serii liczbowej.

Funkcje przetwarzania serii

Nazwa funkcji Opis
series_cosine_similarity() Oblicza podobieństwo cosinus dwóch serii liczbowych.
series_decompose() Czy dekompozycja serii do składników.
series_decompose_anomalies() Odnajduje anomalie w serii na podstawie rozkładu serii.
series_decompose_forecast() Prognoza oparta na dekompozycji serii.
series_dot_product() Oblicza kropkę dwóch serii liczbowych.
series_fill_backward() Wykonuje interpolację wsteczną brakujących wartości w serii.
series_fill_const() Zamienia brakujące wartości w serii na określoną wartość stałą.
series_fill_forward() Wykonuje interpolację wypełnienia do przodu z brakującymi wartościami w serii.
series_fill_linear() Wykonuje interpolację liniową brakujących wartości w serii.
series_fft() Stosuje przekształcenie Fast Fourier (FFT) w serii.
series_fir() Stosuje filtr Finite Impulse Response w serii.
series_fit_2lines() Stosuje regresję liniową dwóch segmentów w serii, zwracając wiele kolumn.
series_fit_2lines_dynamic() Stosuje regresję liniową dwóch segmentów w serii, zwracając obiekt dynamiczny.
series_fit_line() Stosuje regresję liniową w serii, zwracając wiele kolumn.
series_fit_line_dynamic() Stosuje regresję liniową w serii, zwracając obiekt dynamiczny.
series_fit_poly() Stosuje regresję wielomianową w serii, zwracając wiele kolumn.
series_ifft() Stosuje transformację Inverse Fast Fourier (IFFT) w serii.
series_iir() Stosuje filtr Nieskończona odpowiedź impulsowa w serii.
series_magnitude() Oblicza wielkości serii liczbowej.
series_outliers() Ocenia punkty anomalii w serii.
series_pearson_correlation() Oblicza współczynnik korelacji Pearson z dwóch serii.
series_periods_detect() Znajduje najbardziej znaczące okresy, które istnieją w szeregach czasowych.
series_periods_validate() Sprawdza, czy szereg czasowy zawiera okresowe wzorce danej długości.
series_seasonal() Znajduje składnik sezonowy serii.
series_stats() Zwraca statystyki serii w wielu kolumnach.
series_stats_dynamic() Zwraca statystyki dla serii w obiekcie dynamicznym.
series_sum() Oblicza sumę liczbowych elementów serii.

Funkcje ciągów

Nazwa funkcji Opis
base64_encode_tostring() Koduje ciąg jako ciąg base64.
base64_encode_fromguid() Koduje identyfikator GUID jako ciąg base64.
base64_decode_tostring() Dekoduje ciąg base64 do ciągu UTF-8.
base64_decode_toarray() Dekoduje ciąg base64 do tablicy długich wartości.
base64_decode_toguid() Dekoduje ciąg base64 do identyfikatora GUID.
countof() Zlicza wystąpienia podciągów w ciągu. Dopasowanie zwykłych ciągów może nakładać się na siebie; Dopasowania wyrażenia regularnego nie są zgodne.
extract() Pobieranie dopasowania dla wyrażenia regularnego z ciągu tekstowego.
extract_all() Pobierz wszystkie dopasowania dla wyrażenia regularnego z ciągu tekstowego.
extract_json() Pobierz określony element z tekstu JSON przy użyciu wyrażenia path.
has_any_index() Wyszukuje ciąg elementów określonych w tablicy i zwraca pozycję pierwszego elementu znalezionego w ciągu.
indexof() Funkcja zgłasza indeks zerowy pierwszego wystąpienia określonego ciągu w ciągu wejściowym.
isempty() Zwraca wartość true, jeśli argument jest pustym ciągiem lub ma wartość null.
isnotempty() Zwraca wartość true, jeśli argument nie jest pustym ciągiem ani wartością null.
isnotnull() Zwraca wartość true, jeśli argument nie ma wartości null.
isnull() Oblicza swój jedyny argument i zwraca wartość logiczną wskazującą, czy argument zwraca wartość null.
parse_command_line() Analizuje ciąg wiersza polecenia Unicode i zwraca tablicę argumentów wiersza polecenia.
parse_csv() Dzieli dany ciąg reprezentujący wartości rozdzielane przecinkami i zwraca tablicę ciągów z tymi wartościami.
parse_ipv4() Konwertuje dane wejściowe na długą (podpisaną 64-bitową) reprezentację liczb.
parse_ipv4_mask() Konwertuje ciąg wejściowy i maskę prefiksu IP na reprezentację długiej (podpisanej 64-bitowej) liczby.
parse_ipv6() Konwertuje ciąg IPv6 lub IPv4 na kanoniczną reprezentację ciągu IPv6.
parse_ipv6_mask() Konwertuje ciąg IPv6 lub IPv4 i maskę sieci na reprezentację ciągu kanonicznego IPv6.
parse_json() Interpretuje ciąg jako wartość JSON i zwraca wartość jako dynamiczną.
parse_url() Analizuje bezwzględny ciąg adresu URL i zwraca obiekt dynamiczny zawierający wszystkie części adresu URL.
parse_urlquery() Analizuje ciąg zapytania adresu URL i zwraca obiekt dynamiczny zawierający parametry zapytania.
parse_version() Konwertuje reprezentację ciągu wejściowego wersji na porównywalną liczbę dziesiętną.
replace_regex() Zamień wszystkie dopasowania wyrażeń regularnych na inny ciąg.
replace_string() Zastąp wszystkie dopasowania pojedynczego ciągu określonym ciągiem.
replace_strings() Zastąp wszystkie ciągi zgodne z określonymi ciągami.
punycode_from_string() Koduje nazwę domeny do formularza Punycode.
punycode_to_string() Dekoduje nazwę domeny z formularza Punycode.
reverse() Funkcja odwraca ciąg wejściowy.
split() Dzieli dany ciąg zgodnie z danym ogranicznikiem i zwraca tablicę ciągów z zawartymi podciągami.
strcat() Łączy między 1 i 64 argumentami.
strcat_delim() Łączy się między 2 i 64 argumentami z ogranicznikiem podanym jako pierwszy argument.
strcmp() Porównuje dwa ciągi.
strlen() Zwraca długość ciągu wejściowego w postaci znaków.
strrep() Powtarza podane ciągi podanej liczbie razy (wartość domyślna — 1).
podciągów() Wyodrębnia podciąg z ciągu źródłowego rozpoczynającego się od indeksu na końcu ciągu.
tohex() Konwertuje dane wejściowe na ciąg szesnastkowy.
tolower() Konwertuje dane wejściowe na małe litery ciągu.
toupper() Konwertuje ciąg na wielkie litery.
translate() Zamienia zestaw znaków ('searchList') na inny zestaw znaków ('replaceList') w danym ciągu.
trim() Usuwa wszystkie dopasowania wiodące i końcowe określonego wyrażenia regularnego.
trim_end() Usuwa końcowe dopasowanie określonego wyrażenia regularnego.
trim_start() Usuwa wiodące dopasowanie określonego wyrażenia regularnego.
url_decode() Funkcja konwertuje zakodowany adres URL na zwykłą reprezentację adresu URL.
url_encode() Funkcja konwertuje znaki wejściowego adresu URL na format, który można przesyłać za pośrednictwem Internetu.

Funkcje IPv4/IPv6

Nazwa funkcji Opis
ipv4_compare() Porównuje dwa ciągi IPv4.
ipv4_is_in_range() Sprawdza, czy adres ciągu IPv4 znajduje się w zakresie notacji prefiksów IPv4.
ipv4_is_in_any_range() Sprawdza, czy adres ciągu IPv4 jest dowolnym z zakresów notacji prefiksów IPv4.
ipv4_is_match() Pasuje do dwóch ciągów IPv4.
ipv4_is_private() Sprawdza, czy adres ciągu IPv4 należy do zestawu adresów IP sieci prywatnej.
ipv4_netmask_suffix Zwraca wartość sufiksu maski sieci IPv4 z adresu ciągu IPv4.
parse_ipv4() Konwertuje ciąg wejściowy na długą (podpisaną 64-bitową) reprezentację liczb.
parse_ipv4_mask() Konwertuje ciąg wejściowy i maskę prefiksu IP na reprezentację długiej (podpisanej 64-bitowej) liczby.
ipv4_range_to_cidr_list() Konwertuje zakres adresów IPv4 na listę zakresów CIDR.
ipv6_compare() Porównuje dwa ciągi IPv4 lub IPv6.
ipv6_is_match() Dopasuje dwa ciągi IPv4 lub IPv6.
parse_ipv6() Konwertuje ciąg IPv6 lub IPv4 na kanoniczną reprezentację ciągu IPv6.
parse_ipv6_mask() Konwertuje ciąg IPv6 lub IPv4 i maskę sieci na reprezentację ciągu kanonicznego IPv6.
format_ipv4() Analizuje dane wejściowe za pomocą maski sieci i zwraca ciąg reprezentujący adres IPv4.
format_ipv4_mask() Analizuje dane wejściowe za pomocą maski sieci i zwraca ciąg reprezentujący adres IPv4 jako notację CIDR.
ipv6_is_in_range() Sprawdza, czy adres ciągu IPv6 znajduje się w zakresie notacji prefiksów IPv6.
ipv6_is_in_any_range() Sprawdza, czy adres ciągu IPv6 znajduje się w dowolnym z zakresów notacji prefiksów IPv6.
geo_info_from_ip_address() Pobiera informacje o geolokalizacji adresów IPv4 lub IPv6.

Funkcje dopasowania tekstu IPv4

Nazwa funkcji Opis
has_ipv4() Wyszukuje adres IPv4 w tekście.
has_ipv4_prefix() Wyszukuje adres IPv4 lub prefiks w tekście.
has_any_ipv4() Wyszukuje dowolny z określonych adresów IPv4 w tekście.
has_any_ipv4_prefix() Wyszukuje dowolny z określonych adresów IPv4 lub prefiksów w tekście.

Funkcje typów

Nazwa funkcji Opis
gettype() Zwraca typ środowiska uruchomieniowego pojedynczego argumentu.

Funkcje agregacji skalarnych

Nazwa funkcji Opis
dcount_hll() Oblicza liczbę danych na podstawie wyników hll (które zostały wygenerowane przez hll lub hll-merge).
hll_merge() Scala wyniki hll (skalarna wersja agregacji hll-merge()).
percentile_tdigest() Oblicza wynik percentylu z wyników tdigest (który został wygenerowany przez tdigest lub merge_tdigest).
percentile_array_tdigest() Oblicza wynik tablicy percentylu z wyników tdigest (które zostały wygenerowane przez tdigest lub merge_tdigest).
percentrank_tdigest() Oblicza klasyfikację procentową wartości w zestawie danych.
rank_tdigest() Oblicza względną rangę wartości w zestawie.
merge_tdigest() Scal wyniki tdigest (skalarna wersja agregacji tdigest-merge()).

Funkcje geoprzestrzenne

Nazwa funkcji Opis
geo_angle() Oblicza kąt zgodnie z ruchem wskazówek zegara w radianach między dwiema liniami na Ziemi.
geo_azimuth() Oblicza kąt zgodnie z ruchem wskazówek zegara między linią od punktu1 do prawdziwej północy a linią od punktu1 do punktu 2 na Ziemi.
geo_distance_2points() Oblicza najkrótszą odległość między dwoma współrzędnymi geoprzestrzennymi na Ziemi.
geo_distance_point_to_line() Oblicza najkrótszą odległość między współrzędną a linią lub wielowierszową na Ziemi.
geo_distance_point_to_polygon() Oblicza najkrótszą odległość między współrzędną a wielokątem lub wielopolygonem na Ziemi.
geo_intersects_2lines() Oblicza, czy dwa wiersze czy wielowierszowe przecinają się.
geo_intersects_2polygons() Oblicza, czy dwa wielokąty czy wielokąty przecinają się.
geo_intersects_line_with_polygon() Oblicza, czy linia lub wielowierszowa przecina wielokąt, czy wielokąt.
geo_intersection_2lines() Oblicza przecięcie dwóch linii lub wielolinii.
geo_intersection_2polygons() Oblicza przecięcie dwóch wielokątów lub wielokątów.
geo_intersection_line_with_polygon() Oblicza przecięcie linii lub wielowierszowej wielokąta lub wielokąta.
geo_point_buffer() Oblicza wielokąt, który zawiera wszystkie punkty w danym promieniu punktu na Ziemi.
geo_point_in_circle() Oblicza, czy współrzędne geoprzestrzenne znajdują się wewnątrz okręgu na Ziemi.
geo_point_in_polygon() Oblicza, czy współrzędne geoprzestrzenne znajdują się wewnątrz wielokąta, czy wielobiegunu na Ziemi.
geo_point_to_geohash() Oblicza wartość ciągu Geohash dla lokalizacji geograficznej.
geo_point_to_s2cell() Oblicza wartość ciągu tokenu komórki S2 dla lokalizacji geograficznej.
geo_point_to_h3cell() Oblicza wartość ciągu tokenu komórki H3 dla lokalizacji geograficznej.
geo_line_buffer() Oblicza wielokąt lub wielokąt, który zawiera wszystkie punkty w danym promieniu linii wejściowej lub wielowierszowej na Ziemi.
geo_line_centroid() Oblicza centroid linii lub wielowiersza na Ziemi.
geo_line_densify() Konwertuje krawędzie linii planarnych na geodesyki przez dodanie punktów pośrednich.
geo_line_length() Oblicza całkowitą długość linii lub wielowierszową na Ziemi.
geo_line_simplify() Upraszcza linię lub wielowierszową, zastępując prawie proste łańcuchy krótkich krawędzi pojedynczą długą krawędzią na Ziemi.
geo_line_to_s2cells() Oblicza tokeny komórek S2, które obejmują linię lub wielowierszową na Ziemi. Przydatne narzędzie do sprzężenia geoprzestrzenowego.
geo_polygon_area() Oblicza obszar wielokąta lub wielobiegunu na Ziemi.
geo_polygon_buffer() Oblicza wielokąt lub wielokąt, który zawiera wszystkie punkty w danym promieniu wielokąta wejściowego lub wielopolygonu na Ziemi.
geo_polygon_centroid() Oblicza centroid wielokąta lub wielopolygon na Ziemi.
geo_polygon_densify() Konwertuje wielokąt lub wielobiegunowe krawędzie planarne na geodesyki przez dodanie punktów pośrednich.
geo_polygon_perimeter() Oblicza długość granicy wielokąta lub wielobiegunu na Ziemi.
geo_polygon_simplify() Upraszcza wielokąt lub wielobiegun, zastępując prawie proste łańcuchy krótkich krawędzi pojedynczą długą krawędzią na Ziemi.
geo_polygon_to_s2cells() Oblicza tokeny komórki S2, które obejmują wielokąt lub wielopolygon na Ziemi. Przydatne narzędzie do sprzężenia geoprzestrzenowego.
geo_polygon_to_h3cells() Konwertuje wielokąt na komórki H3. Przydatne narzędzie do sprzężenia geoprzestrzennych i wizualizacji.
geo_geohash_to_central_point() Oblicza współrzędne geoprzestrzenne reprezentujące środek prostokątnego obszaru Geohash.
geo_geohash_neighbors() Oblicza sąsiadów powłoki geograficznej.
geo_geohash_to_polygon() Oblicza wielokąt reprezentujący prostokątny obszar powłoki geograficznej.
geo_s2cell_to_central_point() Oblicza współrzędne geoprzestrzenne reprezentujące środek komórki S2.
geo_s2cell_neighbors() Oblicza sąsiadów komórki S2.
geo_s2cell_to_polygon() Oblicza wielokąt reprezentujący prostokątny obszar komórki S2.
geo_h3cell_to_central_point() Oblicza współrzędne geoprzestrzenne reprezentujące środek komórki H3.
geo_h3cell_neighbors() Oblicza sąsiadów komórki H3.
geo_h3cell_to_polygon() Oblicza wielokąt reprezentujący prostokątny obszar komórki H3.
geo_h3cell_parent() Oblicza element nadrzędny komórki H3.
geo_h3cell_children() Oblicza elementy podrzędne komórek H3.
geo_h3cell_level() Oblicza rozdzielczość komórki H3.
geo_h3cell_rings() Oblicza pierścienie komórek H3.
geo_simplify_polygons_array() Upraszcza wielokąty, zastępując niemal proste łańcuchy krótkich krawędzi pojedynczą długą krawędzią, zapewniając jednocześnie spójność wzajemnych granic związanych ze sobą na Ziemi.
geo_union_lines_array() Oblicza związek linii lub wielu linii na Ziemi.
geo_union_polygons_array() Oblicza związek wielokątów lub wielokątów na Ziemi.

Funkcje skrótu

Nazwa funkcji Opis
hash() Zwraca wartość skrótu dla wartości wejściowej.
hash_combine() Łączy co najmniej dwie wartości skrótu.
hash_many() Zwraca połączoną wartość skrótu wielu wartości.
hash_md5() Zwraca wartość skrótu MD5 dla wartości wejściowej.
hash_sha1() Zwraca wartość skrótu SHA1 dla wartości wejściowej.
hash_sha256() Zwraca wartość skrótu SHA256 dla wartości wejściowej.
hash_xxhash64() Zwraca wartość skrótu XXHASH64 dla wartości wejściowej.

Funkcje konwersji jednostek

Nazwa funkcji Opis
convert_angle() Zwraca wartość wejściową przekonwertowaną z jednej jednostki kąta na inną
convert_energy() Zwraca wartość wejściową przekonwertowaną z jednej jednostki energetycznej na inną
convert_force() Zwraca wartość wejściową przekonwertowaną z jednej jednostki siły na inną
convert_length() Zwraca wartość wejściową przekonwertowaną z jednej jednostki długości na inną
convert_mass() Zwraca wartość wejściową przekonwertowaną z jednej jednostki masowej na inną
convert_speed() Zwraca wartość wejściową przekonwertowaną z jednej jednostki prędkości na inną
convert_temperature() Zwraca wartość wejściową przekonwertowaną z jednej jednostki temperatury na inną
convert_volume() Zwraca wartość wejściową przekonwertowaną z jednej jednostki woluminu na inną