Typy funkcji skalarnych na pierwszy rzut oka

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 operacji bitowej i między dwiema wartościami.
binary_not() Zwraca bitową negację wartości wejściowej.
binary_or() Zwraca wynik bitowej lub operacji tych dwóch wartości.
binary_shift_left() Zwraca binarną operację przesunięcia w lewo dla pary 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 reprezentacji binarnej liczby.

Funkcje konwersji

Nazwa funkcji Opis
tobool() Konwertowanie danych wejściowych na reprezentację logiczną (podpisaną 8-bitową).
todatetime() Konwertuje dane wejściowe na skalarną data/godzina.
todouble() Konwertuje dane wejściowe na wartość typu rzeczywistego.
Tostring() Konwertuje dane wejściowe na reprezentację ciągu.
totimespan() Konwertuje dane wejściowe na skalarny przedziału czasu.

Funkcje datetime/timespan

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ą ilość dodaną do określonej daty/godziny.
datetime_diff() Zwraca koniec roku zawierający 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ący 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ący datę, przesuniętą przez przesunięcie, jeśli zostanie podana.
endofyear() Zwraca koniec roku zawierający 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ę godzinną podanej 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ęty przez określony przedział czasu.
startofday() Zwraca początek dnia zawierającego datę, przesuniętą przez przesunięcie, jeśli zostanie podane.
startofmonth() Zwraca początek miesiąca zawierający datę przesuniętą przez przesunięcie, jeśli zostanie podana.
startofweek() Zwraca początek tygodnia zawierający datę, przesuniętą przez przesunięcie, jeśli podano.
startofyear() Zwraca początek roku zawierający datę przesuniętą przez przesunięcie, jeśli podano.
todatetime() Konwertuje dane wejściowe na skalarną data/godzina.
totimespan() Konwertuje dane wejściowe na skalarny przedziału czasu.
unixtime_microseconds_todatetime() Konwertuje mikrosekundy z epoki unix na datę i godzinę UTC.
unixtime_milliseconds_todatetime() Konwertuje milisekundy unix-epoki na datę i godzinę UTC.
unixtime_nanoseconds_todatetime() Konwertuje nanosekundy z epoki unix na datę i godzinę UTC.
unixtime_seconds_todatetime() Konwertuje sekundy z epoki unix na datę i godzinę UTC.
weekofyear() Zwraca liczbę całkowitą reprezentującą numer tygodnia.

Funkcje dynamiczne/tablicowe

Nazwa funkcji Opis
array_concat() Łączy wiele tablic dynamicznych z pojedynczą 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() Przesuwa 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 podzielonych na tablicę wejściową.
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 do dynamicznej torby właściwości ze wszystkimi właściwościami scalanymi.
bag_pack() Tworzy obiekt dynamiczny (torba właściwości) z listy nazw i wartości.
bag_pack_columns() Tworzy obiekt dynamiczny (torba właściwości) z 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, które identyfikują 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 okien

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 serializacji 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 zestawie wierszy serializacji — kolejne liczby rozpoczynające się od danego indeksu lub od 1 domyślnie.
row_rank_dense() Zwraca gęstą rangę wiersza w zestawie wierszy serializacji.
row_rank_min() Zwraca minimalną rangę wiersza w zestawie wierszy serializacji.

Funkcje sterowania przepływem

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

Funkcje matematyczne

Nazwa funkcji Opis
abs() Oblicza wartość bezwzględną danych wejściowych.
acos() Zwraca kąt, którego cosinus jest określoną liczbą (odwrotną operacją 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 gęstości beta skumulowanego 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.
degrees() 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 komplementarną funkcję błędu.
exp() Funkcja wykładnicza base-e x, która jest e podniesiona do potęgi x: e^x.
exp10() Funkcja wykładnicza x o wartości base-10, która jest 10 podniesiona do potęgi x: 10^x.
exp2() Funkcja wykładnicza x 2, która jest 2 podniesiona do potęgi x: 2^x.
gamma() Oblicza funkcję gamma.
isfinite() Zwraca, czy dane wejściowe są wartością skończona (nie jest nieskończona, czy też wartość NaN).
isinf() Zwraca, czy dane wejściowe są nieskończoną (dodatnią lub ujemną) wartością.
isnan() Zwraca, czy wartość wejściowa to 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 wartości bezwzględnej 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ę tangensa.
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żący podmiot zabezpieczeń, na którym uruchomiono 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ść 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 przedziału o stałym rozmiarze 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
case() 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 niepuste dla ciągu).
iff() Oceń pierwszy argument (predykat) i zwraca wartość drugiego lub trzeciego argumentu, w zależności od tego, czy predykat został obliczony na wartość true (drugi) 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 dodanie elementów dla dwóch danych wejściowych serii liczbowych.
series_asin() Oblicza funkcję arcus co do elementów danych wejściowych serii liczbowej.
series_atan() Oblicza funkcję arcus tangensa mądrego elementu danych wejściowych serii liczbowej.
series_ceiling() Oblicza funkcję pułapu mądrego elementu dla danych wejściowych serii liczbowej.
series_cos() Oblicza funkcję cosinus mądrego elementu danych wejściowych serii liczbowej.
series_divide() Oblicza podział elementów dwóch danych wejściowych serii liczbowej.
series_equals() Oblicza operację logiki równości elementów (==) dwóch danych wejściowych serii liczbowej.
series_exp() Oblicza funkcję wykładniczą (e^x) liczbowych danych wejściowych serii liczbowej według elementów mądry.
series_floor() Oblicza funkcję podłogi mądrej elementami danych wejściowych serii liczbowej.
series_greater() Oblicza operację logiki większej (>) elementu dla dwóch danych wejściowych serii liczbowej.
series_greater_equals() Oblicza operację logiki większej lub równej (>=) elementu dla dwóch danych wejściowych serii liczbowej.
series_less() Oblicza operację logiki mniejszej od elementów (<) dwóch danych wejściowych serii liczbowej.
series_less_equals() Oblicza operację logiki mniejszej lub równej (<=) elementu dla dwóch danych wejściowych serii liczbowej.
series_log() Oblicza funkcję logarytmu naturalnego (base-e) liczbowej serii wejściowej.
series_multiply() Oblicza mnożenie elementów dwóch liczbowych danych wejściowych serii.
series_not_equals() Oblicza mądry element nie równa się (!=) operacji logicznej dwóch danych wejściowych serii liczbowej.
series_pow() Oblicza moc elementów dla 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ądrego elementu danych wejściowych serii liczbowej.
series_subtract() Oblicza odejmowanie elementów dwóch liczbowych danych wejściowych serii.
series_tan() Oblicza funkcję tangensa mądrego elementu dla danych wejściowych serii liczbowej.

Funkcje przetwarzania serii

Nazwa funkcji Opis
series_cosine_similarity() Oblicza podobieństwo cosinusowe dwóch serii liczbowych.
series_decompose() Wykonuje dekompozycję 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 iloczyn kropki dwóch serii liczbowych.
series_fill_backward() Wykonuje interpolację wypełnienia wstecznego 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 brakujących wartości 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 skończonej odpowiedzi impulsowej 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ść 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 szeregu czasowym.
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 dla 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. Zwykłe dopasowania ciągów mogą się nakładać; Dopasowania wyrażenia regularnego nie są zgodne.
extract() Pobieranie dopasowania dla wyrażenia regularnego z ciągu tekstowego.
extract_all() Pobierz wszystkie dopasowania wyrażenia regularnego z ciągu tekstowego.
extract_json() Pobierz określony element z tekstu JSON przy użyciu wyrażenia ścieżki.
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 lub wartością null.
isnotnull() Zwraca wartość true, jeśli argument nie ma wartości null.
isnull() Oblicza 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 reprezentację liczby długiej (podpisanej 64-bitowej).
parse_ipv4_mask() Konwertuje ciąg wejściowy i maskę prefiksu IP na reprezentację liczby długiej (podpisanej 64-bitowej).
parse_ipv6() Konwertuje ciąg IPv6 lub IPv4 na reprezentację ciągu kanonicznego IPv6.
parse_ipv6_mask() Konwertuje ciąg IPv6 lub IPv4 i maskę sieci na kanoniczną reprezentację ciągu 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() Zastąp wszystkie dopasowania wyrażeń regularnych innym ciągiem.
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 się między 1 i 64 argumentami.
strcat_delim() Łączy wartości 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 znakach.
strrep() Powtarza podany ciąg liczbą razy (wartość domyślna — 1).
substring() Wyodrębnia podciąg z ciągu źródłowego rozpoczynającego się od pewnego indeksu na końcu ciągu.
toupper() Konwertuje ciąg na wielkie litery.
translate() Zastępuje zestaw znaków ('searchList') innym zestawem 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ć przez Internet.

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 prefiksu 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 długą (podpisaną 64-bitową) reprezentację liczb.
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() Pasuje do dwóch ciągów 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 kanoniczną reprezentację ciągu 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 prefiksu IPv6.
ipv6_is_in_any_range() Sprawdza, czy adres ciągu IPv6 znajduje się w dowolnym z zakresów notacji prefiksu 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 dowolne z określonych adresów IPv4 lub prefiksów w tekście.

Funkcje typu

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

Funkcje agregacji skalarnych

Nazwa funkcji Opis
dcount_hll() Oblicza liczbę wyników hll (która została wygenerowana przez hll lub hll-merge).
hll_merge() Scala wyniki hll (wersja skalarna agregowanej wersji 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 percentylowej z wyników tdigest (które zostały wygenerowane przez tdigest lub merge_tdigest).
percentrank_tdigest() Oblicza procentową klasyfikację wartości w zestawie danych.
rank_tdigest() Oblicza względną rangę wartości w zestawie.
merge_tdigest() Scal wyniki tdigest (wersja skalarna agregowanej wersji tdigest-merge()).

Funkcje geoprzestrzenne

Nazwa funkcji Opis
geo_angle() Oblicza kąt zegara w radianach między dwiema liniami na Ziemi.
geo_azimuth() Oblicza kąt zegarowy w radianach 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 dwiema 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 czy wielowierszowa przecina wielokąt, czy wielokąt.
geo_intersection_2lines() Oblicza przecięcie dwóch linii lub wielu linii.
geo_intersection_2polygons() Oblicza przecięcie dwóch wielokątów lub wielobiegunów.
geo_intersection_line_with_polygon() Oblicza przecięcie linii lub wielowiersza z wielokątem lub wielobiegunem.
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 wielobiegun, który zawiera wszystkie punkty w danym promieniu linii wejściowej lub wielowierszowej na Ziemi.
geo_line_centroid() Oblicza centroid linii lub wielolinię na Ziemi.
geo_line_densify() Konwertuje krawędzie linii planarnej 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 niemal 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 wiele linii na Ziemi. Przydatne narzędzie sprzężenia geoprzestrzennych.
geo_polygon_area() Oblicza obszar wielokąta lub wielobiegun na Ziemi.
geo_polygon_buffer() Oblicza wielokąt lub wielobiegun, który zawiera wszystkie punkty w danym promieniu wielokąta wejściowego lub wielobiegunowego na Ziemi.
geo_polygon_centroid() Oblicza centroid wielokąta lub wielobiegun 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 wielobiegun na Ziemi. Przydatne narzędzie sprzężenia geoprzestrzennych.
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 geohash.
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 obiekt 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órki 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 połączenie linii lub wielolinii na Ziemi.
geo_union_polygons_array() Oblicza związek wielokątów lub wielobiegunó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łowej 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ą