Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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). |
| sufit() | 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_product() | Oblicza iloczyn elementów serii liczbowej. |
| 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_closest_point_on_line() | Oblicza punkt na linii lub wielowierszu, który znajduje się najbliżej danego punktu na Ziemi. |
| geo_closest_point_on_polygon() | Oblicza punkt na wielokącie lub wielokącie, który znajduje się najbliżej danego punktu 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_from_wkt() | Konwertuje ciąg WKT na kształt GeoJSON. |
| 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_interpolate_point() | Oblicza punkt na wartości ułamkowej na linii na Ziemi. |
| geo_line_length() | Oblicza całkowitą długość linii lub wielowierszową na Ziemi. |
| geo_line_locate_point() | wartość ułamkowa jako stosunek długości linii od początku linii do punktu na linii znajdującej się najbliżej danego punktu i całej długości linii 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ą |