다음을 통해 공유


스칼라 함수 형식 한눈에 보기

이 문서에서는 형식별로 그룹화된 사용 가능한 모든 스칼라 함수를 나열합니다. 집계 함수는 집계 함수 형식을 참조하세요.

이진 함수

함수 이름 설명
binary_and() 두 값 사이의 비트 및 연산 결과를 반환합니다.
binary_not() 입력 값의 비트 부정을 반환합니다.
binary_or() 두 값의 비트 또는 연산 결과를 반환합니다.
binary_shift_left() 숫자 쌍에 대한 이진 시프트 왼쪽 연산을 반환합니다( n << ).
binary_shift_right() 숫자 쌍에 대한 이진 시프트 오른쪽 연산(n)을 >> 반환합니다.
binary_xor() 두 값의 비트 xor 연산 결과를 반환합니다.
bitset_count_ones() 숫자의 이진 표현에서 설정된 비트 수를 반환합니다.

변환 함수

함수 이름 설명
tobool() 입력을 부울(부울(부호 있는 8비트) 표현으로 변환합니다.
todatetime() 입력을 datetime 스칼라로 변환합니다.
todouble() 입력을 실제 형식의 값으로 변환합니다.
tostring() 입력을 문자열 표현으로 변환합니다.
totimespan() 입력을 시간 범위 스칼라로 변환합니다.

DateTime/timespan 함수

함수 이름 설명
ago() 현재 UTC 시계 시간에서 지정된 시간 범위를 뺍니다.
datetime_add() 지정된 datepart의 새 datetime을 지정된 날짜/시간에 추가된 지정된 양에 곱한 값을 계산합니다.
datetime_diff() 제공된 경우 오프셋으로 이동한 날짜가 포함된 연도의 끝을 반환합니다.
datetime_local_to_utc() 표준 시간대 사양을 사용하여 로컬 datetime을 UTC datetime으로 변환합니다.
datetime_part() 요청된 날짜 부분을 정수 값으로 추출합니다.
datetime_utc_to_local() 표준 시간대 사양을 사용하여 UTC datetimgoe를 로컬 datetime으로 변환합니다.
dayofmonth() 지정된 월의 일 수를 나타내는 정수 번호를 반환합니다.
dayofweek() 이전 일요일 이후의 정수 일수를 시간 범위로 반환합니다.
dayofyear() 지정된 연도의 일 수를 나타내는 정수를 반환합니다.
endofday() 제공된 경우 오프셋으로 이동된 날짜가 포함된 하루의 끝을 반환합니다.
endofmonth() 제공된 경우 오프셋으로 이동한 날짜가 포함된 월의 끝을 반환합니다.
endofweek() 제공된 경우 오프셋으로 이동한 날짜가 포함된 주말을 반환합니다.
endofyear() 제공된 경우 오프셋으로 이동한 날짜가 포함된 연도의 끝을 반환합니다.
format_datetime() 형식 패턴 매개 변수에 따라 datetime 매개 변수의 서식을 지정합니다.
format_timespan() 형식 패턴 매개 변수에 따라 format-timespan 매개 변수의 서식을 지정합니다.
getyear() datetime 인수의 연도 부분을 반환합니다.
hourofday() 지정된 날짜의 시간 번호를 나타내는 정수 번호를 반환합니다.
make_datetime() 지정된 날짜 및 시간에서 datetime 스칼라 값을 만듭니다.
make_timespan() 지정된 기간에서 시간 범위 스칼라 값을 만듭니다.
monthofyear() 지정된 연도의 월 수를 나타내는 정수 번호를 반환합니다.
now() 지정된 시간 범위에서 선택적으로 오프셋되는 현재 UTC 클록 시간을 반환합니다.
startofday() 제공된 경우 오프셋으로 이동된 날짜가 포함된 날짜의 시작을 반환합니다.
startofmonth() 제공된 경우 오프셋으로 이동된 날짜가 포함된 월의 시작을 반환합니다.
startofweek() 제공된 경우 오프셋으로 이동된 날짜가 포함된 주의 시작을 반환합니다.
startofyear() 제공된 경우 오프셋으로 이동한 날짜가 포함된 연도의 시작을 반환합니다.
todatetime() 입력을 datetime 스칼라로 변환합니다.
totimespan() 입력을 시간 범위 스칼라로 변환합니다.
unixtime_microseconds_todatetime() unix-epoch microseconds를 UTC datetime으로 변환합니다.
unixtime_milliseconds_todatetime() unix-epoch 밀리초를 UTC datetime으로 변환합니다.
unixtime_nanoseconds_todatetime() unix-epoch nanoseconds를 UTC datetime으로 변환합니다.
unixtime_seconds_todatetime() unix-epoch 초를 UTC datetime으로 변환합니다.
weekofyear() 주 번호를 나타내는 정수를 반환합니다.

동적/배열 함수

함수 이름 설명
array_concat() 여러 동적 배열을 단일 배열에 연결합니다.
array_iff() 배열에 요소별 iif 함수를 적용합니다.
array_index_of() 배열에서 지정된 항목을 검색하고 해당 위치를 반환합니다.
array_length() 동적 배열의 요소 수를 계산합니다.
array_reverse() 동적 배열에서 요소의 순서를 반대로 바꿉니다.
array_rotate_left() 동적 배열 내의 값을 왼쪽으로 회전합니다.
array_rotate_right() 동적 배열 내의 값을 오른쪽으로 회전합니다.
array_shift_left() 동적 배열 내의 값을 왼쪽으로 이동합니다.
array_shift_right() 동적 배열 내의 값을 오른쪽으로 이동합니다.
array_slice() 동적 배열의 조각을 추출합니다.
array_sort_asc() 배열 컬렉션을 오름차순으로 정렬합니다.
array_sort_desc() 배열 컬렉션을 내림차순으로 정렬합니다.
array_split() 입력 배열에서 분할된 배열 배열을 빌드합니다.
array_sum() 동적 배열의 합계를 계산합니다.
bag_has_key() 동적 모음 열에 지정된 키가 포함되어 있는지 확인합니다.
bag_keys() 동적 속성 모음 개체의 모든 루트 키를 열거합니다.
bag_merge() 동적 속성 모음을 모든 속성이 병합된 동적 속성 모음으로 병합합니다.
bag_pack() 이름 및 값 목록에서 동적 개체(속성 모음)를 만듭니다.
bag_pack_columns() 열 목록에서 동적 개체(속성 모음)를 만듭니다.
bag_remove_keys() 동적 속성 모음에서 키 및 연결된 값을 제거합니다.
bag_set_key() 지정된 키를 동적 속성 모음의 지정된 값으로 설정합니다.
jaccard_index() 두 집합의 Jaccard 인덱 스를 계산합니다.
pack_all() 테이블 형식 식의 모든 열에서 동적 개체(속성 모음)를 만듭니다.
pack_array() 모든 입력 값을 동적 배열로 압축합니다.
repeat() 일련의 동일한 값을 포함하는 동적 배열을 생성합니다.
set_difference() 첫 번째 배열에 있지만 다른 배열에 없는 모든 고유 값 집합의 배열을 반환합니다.
set_has_element() 지정된 배열에 지정된 요소가 포함되어 있는지 여부를 확인합니다.
set_intersect() 모든 배열에 있는 모든 고유 값 집합의 배열을 반환합니다.
set_union() 제공된 배열에 있는 모든 고유 값 집합의 배열을 반환합니다.
treepath() 동적 개체의 리프를 식별하는 모든 path 식을 열거합니다.
zip() zip 함수는 임의의 수의 동적 배열을 허용합니다. 요소가 각각 동일한 인덱스의 입력 배열 요소가 있는 배열인 배열을 반환합니다.

창 스칼라 함수

함수 이름 설명
next() serialize된 행 집합의 경우 는 오프셋에 따라 이후 행에서 지정된 열의 값을 반환합니다.
prev() serialize된 행 집합의 경우 는 오프셋에 따라 이전 행에서 지정된 열의 값을 반환합니다.
row_cumsum() 열의 누적 합계를 계산합니다.
row_number() 지정된 인덱스에서 시작하거나 기본적으로 1부터 연속된 숫자인 serialize된 행 집합의 행 번호를 반환합니다.
row_rank_dense() 직렬화된 행 집합에서 행의 조밀한 순위를 반환합니다.
row_rank_min() 직렬화된 행 집합에서 행의 최소 순위를 반환합니다.

흐름 제어 함수

함수 이름 설명
toscalar() 계산된 식의 스칼라 상수 값을 반환합니다.

수학 함수

함수 이름 설명
abs() 입력의 절대값을 계산합니다.
acos() 코사인이 지정된 숫자(cos()의 역 연산)인 각도를 반환합니다.
asin() 사인이 지정된 숫자(sin()의 역 연산)인 각도를 반환합니다.
atan() 탄젠트를 지정한 숫자(tan()의 역 연산)인 각도를 반환합니다.
atan2() 원점에서 점(y, x)에 이르는 양의 x축과 광선 사이의 각도(라디안)를 계산합니다.
beta_cdf() 표준 누적 베타 배포 함수를 반환합니다.
beta_inv() 베타 누적 확률 베타 밀도 함수의 역함수 값을 반환합니다.
beta_pdf() 확률 밀도 베타 함수를 반환합니다.
cos() 코사인 함수를 반환합니다.
cot() 지정된 각도의 삼각 코탄젠트(라디안)를 계산합니다.
degrees() 수식 도 = (180/PI) * 라디안 각도를 사용하여 라디안의 각도 값을 도 단위 값으로 변환합니다.
erf() 오류 함수를 반환합니다.
erfc() 보완 오류 함수를 반환합니다.
exp() x의 base-e 지수 함수입니다. 이 함수는 e가 x 전원으로 발생합니다. e^x.
exp10() x의 base-10 지수 함수로, 10은 x 거듭제한 10^x입니다.
exp2() x의 base-2 지수 함수이며, x의 2는 x: 2^x로 증가합니다.
gamma() 감마 함수를 계산합니다.
isfinite() 입력이 유한 값인지 여부를 반환합니다(무한 또는 NaN이 아님).
isinf() 입력이 무한(양수 또는 음수) 값인지 여부를 반환합니다.
isnan() 입력이 NaN(Not-a-Number) 값인지 여부를 반환합니다.
log() 자연 로그 함수를 반환합니다.
log10() 공통(base-10) 로그 함수를 반환합니다.
log2() base-2 로그 함수를 반환합니다.
loggamma() 감마 함수의 절대값 로그를 계산합니다.
not() 부울 인수의 값을 반대로 바끕니다.
pi() Pi(π)의 상수 값을 반환합니다.
pow() 전원을 발생시키는 결과를 반환합니다.
radians() 수식 라디안 = (PI/180) * 각도를 사용하여 각도 값을 라디안의 값으로 변환합니다.
rand() 난수를 반환합니다.
range() 동일한 간격의 일련의 값을 포함하는 동적 배열을 생성합니다.
round() 반올림된 원본을 지정된 전체 자릿수로 반환합니다.
sign() 숫자 식의 기호입니다.
sin() 사인 함수를 반환합니다.
sqrt() 제곱근 함수를 반환합니다.
tan() 탄젠트 함수를 반환합니다.
welch_test() Welch-test 함수의 p-값을 계산합니다.

메타데이터 함수

함수 이름 설명
column_ifexists() 열 이름을 문자열 및 기본값으로 사용합니다. 열이 있는 경우 열에 대한 참조를 반환하고, 그렇지 않으면 기본값을 반환합니다.
current_cluster_endpoint() 쿼리를 실행하는 현재 클러스터를 반환합니다.
current_database() scope 데이터베이스의 이름을 반환합니다.
current_principal() 이 쿼리를 실행하는 현재 보안 주체를 반환합니다.
current_principal_details() 쿼리를 실행하는 보안 주체의 세부 정보를 반환합니다.
current_principal_is_member_of() 쿼리를 실행하는 현재 보안 주체의 그룹 멤버 자격 또는 보안 주체 ID를 확인합니다.
cursor_after() 커서의 이전 값 이후에 수집된 레코드에 액세스하는 데 사용됩니다.
estimate_data_size() 테이블 형식 식에서 선택한 열의 예상 데이터 크기를 반환합니다.
extent_id() 현재 레코드가 있는 데이터 분할된 데이터베이스("익스텐트")를 식별하는 고유 식별자를 반환합니다.
extent_tags() 현재 레코드가 있는 데이터 분할된 데이터베이스("익스텐트")의 태그가 있는 동적 배열을 반환합니다.
ingestion_time() 레코드의 $IngestionTime 숨겨진 datetime 열 또는 null을 검색합니다.

반올림 함수

함수 이름 설명
bin() 값을 지정된 bin 크기의 아래쪽 정수 배로 반올림합니다.
bin_at() bin의 시작점을 제어하여 값을 고정 크기의 "bin"으로 반올림합니다. (bin 함수도 참조하세요.)
ceiling() 지정된 숫자 식보다 크거나 같은 가장 작은 정수 를 계산합니다.

조건부 함수

함수 이름 설명
case() 조건자 목록을 평가하고 조건자가 충족되는 첫 번째 결과 식을 반환합니다.
coalesce() 식 목록을 계산하고 첫 번째 비 null(또는 문자열의 경우 비어 있지 않음) 식을 반환합니다.
iff() 첫 번째 인수(조건자)를 평가하고 조건자가 true(두 번째) 또는 false(세 번째)로 평가되었는지 여부에 따라 두 번째 또는 세 번째 인수의 값을 반환합니다.
max_of() 계산된 여러 숫자 식의 최대값을 반환합니다.
min_of() 계산된 여러 숫자 식의 최소값을 반환합니다.

계열 요소별 함수

함수 이름 설명
series_abs() 숫자 계열 입력의 요소별 절대값을 계산합니다.
series_acos() 숫자 계열 입력의 요소 단위 아크코사인 함수를 계산합니다.
series_add() 두 숫자 계열 입력의 요소 단위 추가를 계산합니다.
series_asin() 숫자 계열 입력의 요소 단위 아크사인 함수를 계산합니다.
series_atan() 숫자 계열 입력의 요소 단위 아크탄젠트 함수를 계산합니다.
series_ceiling() 숫자 계열 입력의 요소 단위 천장 함수를 계산합니다.
series_cos() 숫자 계열 입력의 요소 단위 코사인 함수를 계산합니다.
series_divide() 두 숫자 계열 입력의 요소 단위 나누기를 계산합니다.
series_equals() 두 숫자 계열 입력의 요소 단위 같음(==) 논리 연산을 계산합니다.
series_exp() 숫자 계열 입력의 요소 단위 base-e 지수 함수(e^x)를 계산합니다.
series_floor() 숫자 계열 입력의 요소 단위 바닥 함수를 계산합니다.
series_greater() 두 숫자 계열 입력의 요소 단위 더 큰(>) 논리 연산을 계산합니다.
series_greater_equals() 두 숫자 계열 입력의 요소 단위 크거나 같음(>=) 논리 연산을 계산합니다.
series_less() 두 숫자 계열 입력의 요소 단위가 적은(<) 논리 연산을 계산합니다.
series_less_equals() 두 숫자 계열 입력의 요소 단위 작거나 같음(<=) 논리 연산을 계산합니다.
series_log() 숫자 계열 입력의 요소별 자연 로그 함수(base-e)를 계산합니다.
series_multiply() 두 숫자 계열 입력의 요소 단위 곱셈을 계산합니다.
series_not_equals() 두 숫자 계열 입력의 요소 단위가 같지 않음(!=) 논리 연산을 계산합니다.
series_pow() 두 숫자 계열 입력의 요소별 거듭제곱을 계산합니다.
series_sign() 숫자 계열 입력의 요소별 기호를 계산합니다.
series_sin() 숫자 계열 입력의 요소 단위 사인 함수를 계산합니다.
series_subtract() 두 숫자 계열 입력의 요소 단위 빼기를 계산합니다.
series_tan() 숫자 계열 입력의 요소별 탄젠트 함수를 계산합니다.

계열 처리 함수

함수 이름 설명
series_cosine_similarity() 두 숫자 계열의 코사인 유사성 을 계산합니다.
series_decompose() 계열을 구성 요소로 분해합니다.
series_decompose_anomalies() 계열 분해를 기반으로 계열에서 변칙을 찾습니다.
series_decompose_forecast() 계열 분해를 기반으로 예측합니다.
series_dot_product() 두 숫자 계열의 점 곱 을 계산합니다.
series_fill_backward() 계열에서 누락된 값의 뒤로 채우기 보간을 수행합니다.
series_fill_const() 계열의 누락된 값을 지정된 상수 값으로 대체합니다.
series_fill_forward() 계열에서 누락된 값의 앞으로 채우기 보간을 수행합니다.
series_fill_linear() 계열에서 누락된 값의 선형 보간을 수행합니다.
series_fft() 계열에 FFT(고속 푸리에 변환)를 적용합니다.
series_fir() 계열에 유한 임펄스 응답 필터를 적용합니다.
series_fit_2lines() 계열에 두 세그먼트 선형 회귀를 적용하여 여러 열을 반환합니다.
series_fit_2lines_dynamic() 계열에 두 세그먼트 선형 회귀를 적용하고 동적 개체를 반환합니다.
series_fit_line() 계열에 선형 회귀를 적용하여 여러 열을 반환합니다.
series_fit_line_dynamic() 계열에 선형 회귀를 적용하고 동적 개체를 반환합니다.
series_fit_poly() 여러 열을 반환하여 계열에 다항식 회귀를 적용합니다.
series_ifft() 계열에 IFFT(역고속 푸리에 변환)를 적용합니다.
series_iir() 계열에 무한 임펄스 응답 필터를 적용합니다.
series_magnitude() 숫자 계열의 크기를 계산합니다.
series_outliers() 계열에서 변칙 점수를 지정합니다.
series_pearson_correlation() 두 계열의 Pearson 상관 계수를 계산합니다.
series_periods_detect() 시계열에 존재하는 가장 중요한 기간을 찾습니다.
series_periods_validate() 시계열에 지정된 길이의 주기적인 패턴이 포함되어 있는지 확인합니다.
series_seasonal() 계열의 계절 구성 요소를 찾습니다.
series_stats() 여러 열의 계열에 대한 통계를 반환합니다.
series_stats_dynamic() 동적 개체의 계열에 대한 통계를 반환합니다.
series_sum() 숫자 계열 요소의 합계를 계산합니다.

문자열 함수

함수 이름 설명
base64_encode_tostring() 문자열을 base64 문자열로 인코딩합니다.
base64_encode_fromguid() GUID를 base64 문자열로 인코딩합니다.
base64_decode_tostring() base64 문자열을 UTF-8 문자열로 디코딩합니다.
base64_decode_toarray() base64 문자열을 long 값 배열로 디코딩합니다.
base64_decode_toguid() base64 문자열을 GUID로 디코딩합니다.
countof() 문자열의 부분 문자열 발생을 계산합니다. 일반 문자열 일치가 겹칠 수 있습니다. regex 일치는 그렇지 않습니다.
extract() 텍스트 문자열에서 정규식 에 대한 일치 항목을 가져옵니다.
extract_all() 텍스트 문자열에서 정규식에 대한 모든 일치 항목을 가져옵니다.
extract_json() path 식을 사용하여 JSON 텍스트에서 지정된 요소를 가져옵니다.
has_any_index() 문자열에서 배열에 지정된 항목을 검색하고 문자열에 있는 첫 번째 항목의 위치를 반환합니다.
indexof() 함수는 입력 문자열 내에서 지정된 문자열이 처음 나타나는 인덱스(0부터 시작)를 보고합니다.
isempty() 인수가 빈 문자열이거나 null이면 true를 반환합니다.
isnotempty() 인수가 빈 문자열이나 null이 아니면 true를 반환합니다.
isnotnull() 인수가 null이 아니면 true를 반환합니다.
isnull() 유일한 인수를 계산하고 인수가 null 값으로 평가되는지 여부를 나타내는 부울 값을 반환합니다.
parse_command_line() 유니코드 명령줄 문자열을 구문 분석하고 명령줄 인수의 배열을 반환합니다.
parse_csv() 쉼표로 구분된 값을 나타내는 지정된 문자열을 분할하고 이러한 값으로 문자열 배열을 반환합니다.
parse_ipv4() 입력을 long(부호 있는 64비트) 숫자 표현으로 변환합니다.
parse_ipv4_mask() 입력 문자열 및 IP 접두사 마스크를 long(부호 있는 64비트) 숫자 표현으로 변환합니다.
parse_ipv6() IPv6 또는 IPv4 문자열을 정식 IPv6 문자열 표현으로 변환합니다.
parse_ipv6_mask() IPv6 또는 IPv4 문자열 및 netmask를 정식 IPv6 문자열 표현으로 변환합니다.
parse_json() 문자열을 JSON 값으로 해석하고 값을 동적으로 반환합니다.
parse_url() 절대 URL 문자열을 구문 분석하고 URL의 모든 부분을 포함하는 동적 개체를 반환합니다.
parse_urlquery() URL 쿼리 문자열을 구문 분석하고 쿼리 매개 변수가 포함된 동적 개체를 반환합니다.
parse_version() 버전의 입력 문자열 표현을 비슷한 10진수로 변환합니다.
replace_regex() 모든 정규식 일치 항목을 다른 문자열로 바꿉니다.
replace_string() 모든 단일 문자열 일치 항목을 지정된 문자열로 대체합니다.
replace_strings() 여러 문자열 일치 항목을 모두 지정된 문자열로 대체합니다.
punycode_from_string() 도메인 이름을 Punycode 양식으로 인코딩합니다.
punycode_to_string() Punycode 양식에서 도메인 이름을 디코딩합니다.
reverse() 함수는 입력 문자열을 반대로 만듭니다.
split() 지정된 구분 기호에 따라 지정된 문자열을 분할하고 포함된 부분 문자열이 있는 문자열 배열을 반환합니다.
strcat() 1~64개 인수를 연결합니다.
strcat_delim() 첫 번째 인수로 제공되는 구분 기호를 사용하여 2~64개 인수를 연결합니다.
strcmp() 두 문자열을 비교합니다.
strlen() 입력 문자열의 길이를 문자로 반환합니다.
strrep() 지정된 문자열 제공 횟수(기본값 - 1)를 반복합니다.
substring() 일부 인덱스부터 문자열 끝까지의 원본 문자열에서 부분 문자열을 추출합니다.
toupper() 문자열을 대문자로 변환합니다.
translate() 지정된 문자열에서 문자 집합('searchList')을 다른 문자 집합('replacementList')으로 바꿉니다.
trim() 지정된 정규식의 선행 및 후행 일치 항목을 모두 제거합니다.
trim_end() 지정된 정규식의 후행 일치 항목을 제거합니다.
trim_start() 지정된 정규식의 선행 일치 항목을 제거합니다.
url_decode() 함수는 인코딩된 URL을 일반 URL 표현으로 변환합니다.
url_encode() 함수는 입력 URL의 문자를 인터넷을 통해 전송할 수 있는 형식으로 변환합니다.

IPv4/IPv6 함수

함수 이름 설명
ipv4_compare() 두 개의 IPv4 문자열을 비교합니다.
ipv4_is_in_range() IPv4 문자열 주소가 IPv4 접두사 표기 범위에 있는지 확인합니다.
ipv4_is_in_any_range() IPv4 문자열 주소가 IPv4 접두사 표기법 범위 중 하나인지 확인합니다.
ipv4_is_match() 두 개의 IPv4 문자열을 찾습니다.
ipv4_is_private() IPv4 문자열 주소가 프라이빗 네트워크 IP 집합에 속하는지 확인합니다.
ipv4_netmask_suffix IPv4 문자열 주소에서 IPv4 네트워크 마스크 접미사의 값을 반환합니다.
parse_ipv4() 입력 문자열을 long(부호 있는 64비트) 숫자 표현으로 변환합니다.
parse_ipv4_mask() 입력 문자열 및 IP 접두사 마스크를 long(부호 있는 64비트) 숫자 표현으로 변환합니다.
ipv4_range_to_cidr_list() IPv4 주소 범위를 CIDR 범위 목록으로 변환합니다.
ipv6_compare() 두 IPv4 또는 IPv6 문자열을 비교합니다.
ipv6_is_match() 두 개의 IPv4 또는 IPv6 문자열과 일치합니다.
parse_ipv6() IPv6 또는 IPv4 문자열을 정식 IPv6 문자열 표현으로 변환합니다.
parse_ipv6_mask() IPv6 또는 IPv4 문자열 및 netmask를 정식 IPv6 문자열 표현으로 변환합니다.
format_ipv4() 네트워크 마스크를 사용하여 입력을 구문 분석하고 IPv4 주소를 나타내는 문자열을 반환합니다.
format_ipv4_mask() 네트워크 마스크를 사용하여 입력을 구문 분석하고 IPv4 주소를 나타내는 문자열을 CIDR 표기법으로 반환합니다.
ipv6_is_in_range() IPv6 문자열 주소가 IPv6 접두사 표기법 범위에 있는지 확인합니다.
ipv6_is_in_any_range() IPv6 문자열 주소가 IPv6 접두사 표기법 범위에 있는지 확인합니다.
geo_info_from_ip_address() IPv4 또는 IPv6 주소에 대한 지리적 위치 정보를 검색합니다.

IPv4 텍스트 일치 함수

함수 이름 Description
has_ipv4() 텍스트에서 IPv4 주소를 검색합니다.
has_ipv4_prefix() 텍스트에서 IPv4 주소 또는 접두사를 검색합니다.
has_any_ipv4() 텍스트에서 지정된 IPv4 주소를 검색합니다.
has_any_ipv4_prefix() 텍스트에서 지정된 IPv4 주소 또는 접두사를 검색합니다.

형식 함수

함수 이름 설명
gettype() 단일 인수의 런타임 형식을 반환합니다.

스칼라 집계 함수

함수 이름 설명
dcount_hll() hll 결과(hll 또는 hll-merge에 의해 생성된)에서 dcount를 계산합니다.
hll_merge() hll 결과(집계 버전 hll-merge()의 스칼라 버전)를 병합합니다.
percentile_tdigest() tdigest 결과에서 백분위수 결과를 계산합니다(tdigest 또는 merge_tdigest 의해 생성됨).
percentile_array_tdigest() tdigest 결과에서 백분위수 배열 결과를 계산합니다(tdigest 또는 merge_tdigest 의해 생성됨).
percentrank_tdigest() 데이터 세트에 있는 값의 백분율 순위를 계산합니다.
rank_tdigest() 집합의 값에 대한 상대 순위를 계산합니다.
merge_tdigest() tdigest 결과 병합(집계 버전 tdigest-merge()의 스칼라 버전).

지리 공간적 함수

함수 이름 설명
geo_angle() 지구상의 두 선 사이에 있는 라디안의 시계 방향 각도를 계산합니다.
geo_azimuth() point1에서 true 북쪽까지의 선과 지구의 point1에서 point2까지의 선 사이의 시계 방향 각도를 라디안으로 계산합니다.
geo_distance_2points() 지구의 두 지리 공간적 좌표 사이의 최단 거리를 계산합니다.
geo_distance_point_to_line() 지구의 좌표와 선 또는 여러 줄 사이의 최단 거리를 계산합니다.
geo_distance_point_to_polygon() 좌표와 지구의 다각형 또는 다각형 사이의 최단 거리를 계산합니다.
geo_intersects_2lines() 두 줄 또는 여러 줄이 교차하는지 여부를 계산합니다.
geo_intersects_2polygons() 두 다각형 또는 다각형이 교차하는지 여부를 계산합니다.
geo_intersects_line_with_polygon() 선 또는 여러 줄이 다각형 또는 다각형과 교차하는지 여부를 계산합니다.
geo_intersection_2lines() 두 줄 또는 여러 줄의 교집합을 계산합니다.
geo_intersection_2polygons() 두 다각형 또는 다각형의 교집합을 계산합니다.
geo_intersection_line_with_polygon() 다각형 또는 다각형을 사용하여 선 또는 여러 줄의 교차를 계산합니다.
geo_point_buffer() 지구 점의 지정된 반경 내에 있는 모든 점을 포함하는 다각형을 계산합니다.
geo_point_in_circle() 지리 공간 좌표가 지구의 원 안에 있는지 여부를 계산합니다.
geo_point_in_polygon() 지리 공간 좌표가 다각형 또는 지구의 다각형 내에 있는지 여부를 계산합니다.
geo_point_to_geohash() 지리적 위치에 대한 Geohash 문자열 값을 계산합니다.
geo_point_to_s2cell() 지리적 위치에 대한 S2 셀 토큰 문자열 값을 계산합니다.
geo_point_to_h3cell() 지리적 위치에 대한 H3 셀 토큰 문자열 값을 계산합니다.
geo_line_buffer() 입력 선의 지정된 반경 내에 있는 모든 점 또는 지구의 여러 줄이 포함된 다각형 또는 다각형을 계산합니다.
geo_line_centroid() 선의 중심 또는 지구상의 여러 줄을 계산합니다.
geo_line_densify() 중간 지점을 추가하여 평면 선 가장자리를 측지로 변환합니다.
geo_line_length() 지구상의 선 또는 여러 줄의 총 길이를 계산합니다.
geo_line_simplify() 짧은 가장자리의 거의 직선 체인을 지구상의 단일 긴 가장자리로 대체하여 선 또는 여러 줄을 간소화합니다.
geo_line_to_s2cells() 지구의 선 또는 여러 줄을 포함하는 S2 셀 토큰을 계산합니다. 유용한 지리 공간적 조인 도구입니다.
geo_polygon_area() 다각형 또는 지구의 다각형 영역을 계산합니다.
geo_polygon_buffer() 지구상의 입력 다각형 또는 다각형의 지정된 반경 내에 있는 모든 점을 포함하는 다각형 또는 다각형을 계산합니다.
geo_polygon_centroid() 다각형의 중심 또는 지구상의 다각형을 계산합니다.
geo_polygon_densify() 중간 지점을 추가하여 다각형 또는 다각형 평면 가장자리를 측지로 변환합니다.
geo_polygon_perimeter() 다각형 또는 지구의 다각형 경계 길이를 계산합니다.
geo_polygon_simplify() 짧은 가장자리의 거의 직선 체인을 지구상의 단일 긴 가장자리로 대체하여 다각형 또는 다각형을 간소화합니다.
geo_polygon_to_s2cells() 지구의 다각형 또는 다각형을 포함하는 S2 셀 토큰을 계산합니다. 유용한 지리 공간적 조인 도구입니다.
geo_polygon_to_h3cells() 다각형을 H3 셀로 변환합니다. 유용한 지리 공간적 조인 및 시각화 도구입니다.
geo_geohash_to_central_point() Geohash 사각형 영역의 중심을 나타내는 지리 공간 좌표를 계산합니다.
geo_geohash_neighbors() geohash 인접을 계산합니다.
geo_geohash_to_polygon() 지오하시 사각형 영역을 나타내는 다각형을 계산합니다.
geo_s2cell_to_central_point() S2 셀의 중심을 나타내는 지리 공간 좌표를 계산합니다.
geo_s2cell_neighbors() S2 셀 인접을 계산합니다.
geo_s2cell_to_polygon() S2 셀 사각형 영역을 나타내는 다각형을 계산합니다.
geo_h3cell_to_central_point() H3 셀의 중심을 나타내는 지리 공간 좌표를 계산합니다.
geo_h3cell_neighbors() H3 셀 인접을 계산합니다.
geo_h3cell_to_polygon() H3 셀 사각형 영역을 나타내는 다각형을 계산합니다.
geo_h3cell_parent() H3 셀 부모를 계산합니다.
geo_h3cell_children() H3 셀 자식을 계산합니다.
geo_h3cell_level() H3 셀 해상도를 계산합니다.
geo_h3cell_rings() H3 셀 링 계산
geo_simplify_polygons_array() 짧은 가장자리의 거의 직선 체인을 단일 긴 가장자리로 바꾸면서 지구에서 서로 관련된 상호 경계 일관성을 보장하여 다각형을 간소화합니다.
geo_union_lines_array() 지구상의 선 또는 여러 줄의 합선을 계산합니다.
geo_union_polygons_array() 지구상의 다각형 또는 다각형의 결합을 계산합니다.

해시 함수

함수 이름 설명
hash() 입력 값에 대한 해시 값을 반환합니다.
hash_combine() 둘 이상의 해시 값을 결합합니다.
hash_many() 여러 값의 결합된 해시 값을 반환합니다.
hash_md5() 입력 값에 대한 MD5 해시 값을 반환합니다.
hash_sha1() 입력 값에 대한 SHA1 해시 값을 반환합니다.
hash_sha256() 입력 값에 대한 SHA256 해시 값을 반환합니다.
hash_xxhash64() 입력 값에 대한 XXHASH64 해시 값을 반환합니다.

단위 변환 함수

함수 이름 설명
convert_angle() 한 각도 단위에서 다른 각도 단위로 변환된 입력 값을 반환합니다.
convert_energy() 한 에너지 단위에서 다른 에너지 단위로 변환된 입력 값을 반환합니다.
convert_force() 한 힘 단위에서 다른 힘 단위로 변환된 입력 값을 반환합니다.
convert_length() 한 길이 단위에서 다른 길이 단위로 변환된 입력 값을 반환합니다.
convert_mass() 한 질량 단위에서 다른 단위로 변환된 입력 값을 반환합니다.
convert_speed() 한 속도 단위에서 다른 속도 단위로 변환된 입력 값을 반환합니다.
convert_temperature() 한 온도 단위에서 다른 온도 단위로 변환된 입력 값을 반환합니다.
convert_volume() 한 볼륨 단위에서 다른 볼륨 단위로 변환된 입력 값을 반환합니다.