모든 함수(사전순)

이 항목에서는 모든 Snowflake 시스템 정의(즉, 기본 제공) 함수, 스칼라 또는 테이블의 목록을 사전순으로 제공합니다.

이 목록은 다음을 포함합니다.

  • 각 함수의 이름.

  • 각 함수의 요약.

  • 함수가 속한 카테고리의 목록.

함수 이름

요약

카테고리

A

ABS

숫자 식의 절대값을 반환합니다.

숫자 함수

ACOS

입력값의 역코사인(아크 코사인)을 계산합니다. 결과는 구간 [0, pi] 에 있는 숫자입니다.

숫자 함수

ACOSH

입력값의 역쌍곡 코사인(아크 쌍곡선 코사인)을 계산합니다.

숫자 함수

ADD_MONTHS

월말 정보를 유지하면서, 지정된 개월 수를 날짜 또는 타임스탬프에 더하거나 뺍니다.

날짜 및 시간 함수

ALL_USER_NAMES

현재 계정의 모든 사용자 이름을 반환합니다.

컨텍스트 함수

ANY_VALUE

그룹에서 식의 값을 반환합니다.

집계 함수 , 윈도우 함수

APPROX_COUNT_DISTINCT

HyperLogLog를 사용해 입력값 고유 카디널리티의 근삿값을 반환합니다(즉, HLL(col1, col2, ... )COUNT(DISTINCT col1, col2, ... ) 의 근삿값을 반환함).

집계 함수 , 윈도우 함수

APPROX_PERCENTILE

원하는 백분위수의 근삿값을 반환합니다(즉, 열 cn 개의 숫자가 있는 경우 APPROX_PERCENTILE(c, p)는 c 에 있는 숫자의 대략적인 n * p 가 반환된 숫자보다 작게 만드는 숫자를 반환합니다.

집계 함수 , 윈도우 함수

APPROX_PERCENTILE_ACCUMULATE

집계 종료 시 t-Digest 상태의 내부 표현을 (JSON 오브젝트로) 반환합니다.

집계 함수 , 윈도우 함수

APPROX_PERCENTILE_COMBINE

백분위수 입력 상태를 단일 출력 상태로 결합(병합)합니다.

집계 함수 , 윈도우 함수

APPROX_PERCENTILE_ESTIMATE

지정된 t-Digest 상태에 대해 원하는 근사 백분위수 값을 반환합니다.

집계 함수 , 윈도우 함수

APPROX_TOP_K

공간 절약을 사용하여 입력에서 가장 빈번한 값의 근삿값과 해당 값의 대략적인 빈도를 반환합니다.

집계 함수 , 윈도우 함수

APPROX_TOP_K_ACCUMULATE

집계 종료 시 공간 절약 요약을 반환합니다.

집계 함수 , 윈도우 함수

APPROX_TOP_K_COMBINE

입력 상태를 단일 출력 상태로 결합(병합)합니다.

집계 함수 , 윈도우 함수

APPROX_TOP_K_ESTIMATE

주어진 공간 절약 상태에 대한 대략적인 가장 빈번한 값과 추정 빈도를 반환합니다.

집계 함수 , 윈도우 함수

APPROXIMATE_JACCARD_INDEX

MinHash 상태를 기반으로 입력값의 유사성(Jaccard 인덱스) 추정치를 반환합니다.

집계 함수 , 윈도우 함수

APPROXIMATE_SIMILARITY

MinHash 상태를 기반으로 입력값의 유사성(Jaccard 인덱스) 추정치를 반환합니다.

집계 함수 , 윈도우 함수

ARRAY_AGG

ARRAY로 피벗된 입력 값을 반환합니다.

집계 함수 , 윈도우 함수 , 반정형 데이터 함수

ARRAY_APPEND

원본 배열의 모든 요소뿐 아니라 새 요소도 포함한 배열을 반환합니다.

반정형 데이터 함수

ARRAY_CAT

두 배열의 연결을 반환합니다.

반정형 데이터 함수

ARRAY_COMPACT

누락된 값과 null 값이 제거된 압축된 배열을 반환하여 희소 배열을 밀집 배열로 효과적으로 변환합니다.

반정형 데이터 함수

ARRAY_CONSTRUCT

0개, 1개 또는 그 이상의 입력값으로 생성된 배열을 반환합니다.

반정형 데이터 함수

ARRAY_CONSTRUCT_COMPACT

0개, 1개 또는 그 이상의 입력값으로 생성된 배열을 반환합니다. 생성된 배열은 모든 NULL 입력값을 생략합니다.

반정형 데이터 함수

ARRAY_CONTAINS

지정된 배열에서 지정된 베리언트가 발견되면 True 를 반환합니다.

반정형 데이터 함수

ARRAY_DISTINCT

입력 ARRAY 에서 고유한 요소만 포함된 새 ARRAY를 반환합니다.

반정형 데이터 함수

ARRAY_EXCEPT

다른 입력 ARRAY에 없는 한 입력 ARRAY의 요소를 포함하는 새 ARRAY 를 반환합니다.

반정형 데이터 함수

ARRAY_INSERT

원본 배열의 모든 요소뿐 아니라 새 요소도 포함한 배열을 반환합니다.

반정형 데이터 함수

ARRAY_INTERSECTION

두 개의 입력 배열에서 일치하는 요소가 포함된 배열을 반환합니다.

반정형 데이터 함수

ARRAY_POSITION

배열에서 처음 나타나는 요소의 인덱스를 반환합니다.

반정형 데이터 함수

ARRAY_PREPEND

원본 배열의 모든 요소뿐 아니라 새 요소도 포함한 배열을 반환합니다.

반정형 데이터 함수

ARRAY_SIZE

입력 배열의 크기를 반환합니다.

반정형 데이터 함수

ARRAY_SLICE

입력 배열 요소의 지정된 하위 세트에서 구성된 배열을 반환합니다.

반정형 데이터 함수

ARRAY_TO_STRING

모든 값을 문자열로 캐스팅하고(TO_VARCHAR 사용) 연결하여(요소를 구분하기 위해 두 번째 인자의 문자열 사용) 문자열로 변환된 입력 배열을 반환합니다.

반정형 데이터 함수

ARRAY_UNION_AGG

열의 입력 ARRAY에서 고유 값의 합집합을 포함하는 ARRAY 를 반환합니다.

집계 함수 , 윈도우 함수

ARRAY_UNIQUE_AGG

지정된 열에서 모든 고유 값을 포함하는 ARRAY 를 반환합니다.

집계 함수 , 윈도우 함수

ARRAYS_OVERLAP

두 배열에 공통 요소가 하나 이상 있는지 비교합니다.

반정형 데이터 함수

AS_<오브젝트_유형_>

이 함수 집합은 VARIANT 값을 다른 데이터 타입으로 엄격하게 캐스팅하는 작업을 수행하는 데 사용할 수 있습니다.

반정형 데이터 함수

AS_ARRAY

VARIANT 값을 배열로 캐스팅합니다.

반정형 데이터 함수

AS_BINARY

VARIANT 값을 이진 문자열로 캐스팅합니다.

반정형 데이터 함수

AS_BOOLEAN

VARIANT 값을 BOOLEAN 값으로 캐스팅합니다.

반정형 데이터 함수

AS_CHAR , AS_VARCHAR

VARIANT 값을 문자열로 캐스팅합니다.

반정형 데이터 함수

AS_DATE

VARIANT 값을 날짜로 캐스팅합니다.

반정형 데이터 함수

AS_DECIMAL , AS_NUMBER

선택적 정밀도와 스케일로 VARIANT 값을 고정 소수점 10진수(부동 소수점 값과 일치하지 않음)로 캐스팅합니다.

반정형 데이터 함수

AS_DOUBLE , AS_REAL

VARIANT 값을 부동 소수점 값으로 캐스팅합니다.

반정형 데이터 함수

AS_INTEGER

VARIANT 값을 정수로 캐스팅합니다.

반정형 데이터 함수

AS_OBJECT

VARIANT 값을 오브젝트로 캐스팅합니다.

반정형 데이터 함수

AS_TIME

VARIANT 값을 시간 값으로 캐스팅합니다.

반정형 데이터 함수

AS_TIMESTAMP_*

VARIANT 값을 각 TIMESTAMP 값으로 캐스팅합니다.

반정형 데이터 함수

ASCII

문자열의 첫 번째 문자에 대한 ASCII 코드를 반환합니다.

문자열 및 이진 함수

ASIN

인자의 역사인(아크 사인)을 계산합니다. 결과는 구간 [-pi/2, pi/2] 에 있는 숫자입니다.

숫자 함수

ASINH

인자의 역쌍곡 사인(아크 쌍곡선 사인)을 계산합니다.

숫자 함수

ATAN

인자의 역탄젠트(아크 탄젠트)를 계산합니다. 결과는 구간 [-pi, pi] 에 있는 숫자입니다.

숫자 함수

ATAN2

두 인자 비율의 역탄젠트(아크 탄젠트)를 계산합니다.

숫자 함수

ATANH

인자의 역쌍곡 탄젠트(아크 쌍곡선 탄젠트)를 계산합니다.

숫자 함수

AUTO_REFRESH_REGISTRATION_HISTORY

이 테이블 함수는 지정된 오브젝트의 메타데이터에 등록된 데이터 파일의 기록, 그리고 이러한 작업에 대해 청구된 크레딧을 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

AUTOMATIC_CLUSTERING_HISTORY

이 테이블 함수는 지정된 날짜 범위 내에서 지정된 테이블에 대한 자동 클러스터링 기록을 쿼리하는 데 사용됩니다.

Information Schema , 테이블 함수

AVG

NULL이 아닌 레코드의 평균을 반환합니다.

집계 함수 , 윈도우 함수

B

BASE64_DECODE_BINARY

Base64로 인코딩된 문자열을 이진으로 디코딩합니다.

문자열 및 이진 함수

BASE64_DECODE_STRING

Base64로 인코딩된 문자열을 문자열로 디코딩합니다.

문자열 및 이진 함수

BASE64_ENCODE

Base64 인코딩을 사용하여 입력(문자열 또는 이진)을 인코딩합니다.

문자열 및 이진 함수

[ NOT ] BETWEEN

입력 식(숫자 또는 문자열)이 지정된 하한과 상한 내에 있을 때 TRUE 를 반환합니다.

조건식 함수

BIT_LENGTH

문자열 또는 이진 값의 길이를 비트 단위로 반환합니다.

문자열 및 이진 함수

BITAND

두 숫자 식의 비트 AND를 반환합니다.

비트 식 함수

BITAND_AGG

그룹에 있는 모든 NULL 이외의 숫자 레코드의 비트 AND 값을 반환합니다.

집계 함수 , 윈도우 함수 , 비트 식 함수

BITMAP_BIT_POSITION

숫자 값이 주어지면 비트맵에서 해당 값을 나타내는 비트의 상대 위치를 반환합니다.

집계 함수

BITMAP_BUCKET_NUMBER

숫자 값이 주어지면 해당 값을 나타내는 비트가 포함된 비트맵의 식별자(《버킷 번호》)를 반환합니다.

집계 함수

BITMAP_CONSTRUCT_AGG

그룹의 각 고유 값에 대해 비트가 설정된 비트맵을 반환합니다.

집계 함수

BITMAP_COUNT

열에 대한 고유 값 세트를 나타내는 비트맵이 주어지면 고유 값의 수를 반환합니다.

집계 함수

BITMAP_OR_AGG

입력 비트맵에 대한 이진 OR 연산의 결과가 포함된 비트맵을 반환합니다.

집계 함수

BITNOT

숫자 식의 비트 부정을 반환합니다.

비트 식 함수

BITOR

두 숫자 식의 비트 OR를 반환합니다.

비트 식 함수

BITOR_AGG

그룹에 있는 모든 NULL 이외의 숫자 레코드의 비트 OR 값을 반환합니다.

집계 함수 , 윈도우 함수 , 비트 식 함수

BITSHIFTLEFT

숫자 식의 비트를 왼쪽으로 n 자리 이동합니다.

비트 식 함수

BITSHIFTRIGHT

숫자 식의 비트를 오른쪽으로 n 자리 이동합니다.

비트 식 함수

BITXOR

두 숫자 식의 비트 XOR를 반환합니다.

비트 식 함수

BITXOR_AGG

그룹에 있는 모든 NULL 이외의 숫자 레코드의 비트 XOR 값을 반환합니다.

집계 함수 , 윈도우 함수 , 비트 식 함수

BOOLAND

두 숫자 식의 부울 AND를 계산합니다.

조건식 함수

BOOLAND_AGG

그룹 내에 있는 NULL이 아닌 부울 레코드의 논리(부울) AND 값을 반환합니다.

집계 함수 , 윈도우 함수 , 조건식 함수

BOOLNOT

단일 숫자 식의 부울 NOT을 계산합니다.

조건식 함수

BOOLOR

두 숫자 식의 부울 OR를 계산합니다.

조건식 함수

BOOLOR_AGG

그룹 내에 있는 NULL이 아닌 부울 레코드의 논리(부울) OR 값을 반환합니다.

집계 함수 , 윈도우 함수 , 조건식 함수

BOOLXOR

두 숫자 식의 부울 XOR를 계산합니다(즉, 두 식 모두가 아니라 그중 하나가 TRUE임).

조건식 함수

BOOLXOR_AGG

그룹 내에 있는 NULL이 아닌 부울 레코드의 논리(부울) XOR 값을 반환합니다.

집계 함수 , 윈도우 함수 , 조건식 함수

BUILD_SCOPED_FILE_URL

스테이지 이름과 상대 파일 경로를 입력으로 사용하여 스테이징된 파일에 대한 범위 지정 Snowflake 호스팅 URL을 생성합니다.

파일 함수

BUILD_STAGE_FILE_URL

스테이지 이름과 상대 파일 경로를 입력으로 사용하여 스테이징된 Snowflake 호스팅 파일 URL 을 생성합니다.

파일 함수

C

CASE

연속 《if-then-else》 문처럼 작동합니다.

조건식 함수

CAST , ::

한 데이터 타입의 값을 다른 데이터 타입으로 변환합니다.

변환 함수

CBRT

숫자 식의 세제곱근을 반환합니다.

숫자 함수

CEIL

input_expr 의 값을 가장 가까운, 같거나 큰 정수로 반올림하거나, 소수점 이하의 지정된 자릿수를 가진 가장 가까운, 같거나 큰 값으로 반환합니다.

숫자 함수

CHARINDEX

두 번째 인자에서 첫 번째 인자의 첫 번째 발생을 검색하고, 성공하는 경우 두 번째 인자에서 첫 번째 인자의 위치(1부터 시작)를 반환합니다.

문자열 및 이진 함수

CHECK_JSON

JSON 문서의 유효성을 확인합니다.

반정형 데이터 함수

CHECK_XML

XML 문서의 유효성을 확인합니다.

반정형 데이터 함수

CHR , CHAR

유니코드 코드 포인트(7비트 ASCII 포함)를 입력 유니코드와 일치하는 문자로 변환합니다.

문자열 및 이진 함수

COALESCE

인자 중 첫 번째 NULL이 아닌 식을 반환하거나, 모든 인자가 NULL이면 NULL을 반환합니다.

조건식 함수

COLLATE

원래 collation_specification 속성 대신 지정된 collation_specification 속성을 사용하여 원래 문자열의 복사본을 반환합니다.

문자열 및 이진 함수

COLLATION

식의 데이터 정렬 사양을 반환합니다.

문자열 및 이진 함수

COMPLETE_TASK_GRAPHS

완료된 그래프 실행의 상태를 반환합니다.

Information Schema , 테이블 함수

COMPRESS

압축 방법으로 입력 문자열 또는 이진 값을 압축합니다.

문자열 및 이진 함수

CONCAT , ||

하나 이상의 문자열을 연결하거나 하나 이상의 이진 값을 연결합니다.

문자열 및 이진 함수

CONCAT_WS

둘 이상의 문자열을 연결하거나 둘 이상의 이진 값을 연결합니다.

문자열 및 이진 함수

CONDITIONAL_CHANGE_EVENT

현재 행의 expr1 인자 값이 이전 행의 expr1 값과 다른 경우, 윈도우 파티션 내의 각 행에 대한 윈도우 이벤트 번호를 반환합니다.

윈도우 함수

CONDITIONAL_TRUE_EVENT

부울 인자 expr1 의 결과를 기반으로 윈도우 파티션 내의 각 행에 대한 윈도우 이벤트 번호를 반환합니다.

윈도우 함수

CONTAINS

expr1expr2 가 포함되어 있는 경우 true를 반환합니다.

문자열 및 이진 함수

CONVERT_TIMEZONE

타임스탬프를 다른 타임존으로 변환합니다.

날짜 및 시간 함수

COPY_HISTORY

이 테이블 함수는 지난 14일 내에서 다양한 차원에 따라 Snowflake 데이터 로딩 기록을 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

CORR

그룹에서 null이 아닌 쌍의 상관 계수를 반환합니다.

집계 함수 , 윈도우 함수

COS

인자의 코사인을 계산하며, 인자는 라디안으로 표현해야 합니다.

숫자 함수

COSH

인자의 쌍곡선 코사인을 계산합니다.

숫자 함수

COT

인자의 코탄젠트를 계산하며, 인자는 라디안으로 표현해야 합니다.

숫자 함수

COUNT

지정된 열에 대한 NULL이 아닌 레코드 수 또는 총 레코드 수를 반환합니다.

집계 함수 , 윈도우 함수

COUNT_IF

조건을 충족하는 레코드 개수를 반환합니다.

집계 함수 , 윈도우 함수

COVAR_POP

그룹에서 null이 아닌 쌍의 모집단 공분산을 반환합니다.

집계 함수 , 윈도우 함수

COVAR_SAMP

그룹에서 null이 아닌 쌍의 표본 공분산을 반환합니다.

집계 함수 , 윈도우 함수

CUME_DIST

같은 윈도우 파티션 내의 다른 값을 기준으로 값의 누적 분포를 찾습니다.

윈도우 함수

CURRENT_ACCOUNT

사용자의 현재 세션에서 사용하는 계정 로케이터 를 반환합니다.

컨텍스트 함수

CURRENT_AVAILABLE_ROLES

현재 사용자에게 부여된 모든 계정 수준 역할을 나열하는 문자열(VARCHAR)을 반환합니다.

컨텍스트 함수

CURRENT_CLIENT

함수가 호출된 클라이언트의 버전을 반환합니다.

컨텍스트 함수

CURRENT_DATABASE

현재 세션에 사용 중인 데이터베이스의 이름을 반환합니다.

컨텍스트 함수

CURRENT_DATE

시스템의 현재 날짜를 반환합니다.

컨텍스트 함수

CURRENT_IP_ADDRESS

요청을 제출한 클라이언트의 IP 주소를 반환합니다.

컨텍스트 함수

CURRENT_REGION

현재 사용자가 로그인한 계정의 리전 이름을 반환합니다.

컨텍스트 함수

CURRENT_ROLE

기본 역할이 계정 수준 역할일 때는 현재 세션에 사용 중인 기본 역할 의 이름을 반환하고, 현재 세션에 사용 중인 역할이 데이터베이스 역할인 경우에는 NULL을 반환합니다.

컨텍스트 함수

CURRENT_ROLE_TYPE

세션의 현재 활성 역할이 계정 역할인지 데이터베이스 역할인지에 따라 각각 ROLE 또는 DATABASE_ROLE을 반환합니다.

컨텍스트 함수

CURRENT_SCHEMA

현재 세션에서 사용 중인 스키마의 이름을 반환합니다.

컨텍스트 함수

CURRENT_SCHEMAS

활성 검색 경로 스키마를 반환합니다.

컨텍스트 함수

CURRENT_SECONDARY_ROLES

현재 세션에 사용 중인 보조 역할 의 이름을 반환합니다.

컨텍스트 함수

CURRENT_SESSION

현재 연결에 해당하는 Snowflake 세션의 고유한 시스템 식별자를 반환합니다.

컨텍스트 함수

CURRENT_STATEMENT

현재 실행 중인 문의 SQL 텍스트를 반환합니다.

컨텍스트 함수

CURRENT_TASK_GRAPHS

현재 예약되었거나 실행 중인 그래프 실행의 상태를 반환합니다.

Information Schema , 테이블 함수

CURRENT_TIME

시스템의 현재 시간을 반환합니다.

컨텍스트 함수

CURRENT_TIMESTAMP

시스템의 현재 타임스탬프를 반환합니다.

컨텍스트 함수

CURRENT_TRANSACTION

현재 세션에서 열린 트랜잭션의 트랜잭션 ID를 반환합니다.

컨텍스트 함수

CURRENT_USER

시스템에 현재 로그인한 사용자의 이름을 반환합니다.

컨텍스트 함수

CURRENT_VERSION

현재 Snowflake 버전을 반환합니다.

컨텍스트 함수

CURRENT_WAREHOUSE

현재 세션에 사용 중인 웨어하우스의 이름을 반환합니다.

컨텍스트 함수

D

DATA_TRANSFER_HISTORY

이 테이블 함수는 지정된 날짜 범위 내에서 Snowflake 테이블로부터 다른 클라우드 저장소 공급자의 네트워크(즉, AWS, Google Cloud Platform 또는 Microsoft Azure의 Snowflake에서 다른 클라우드 공급자의 네트워크로) 및/또는 지리적 리전으로 전송된 데이터의 기록을 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

DATABASE_REFRESH_HISTORY

보조 데이터베이스의 새로 고침 기록을 반환합니다.

Information Schema , 테이블 함수

DATABASE_REFRESH_PROGRESS , DATABASE_REFRESH_PROGRESS_BY_JOB

DATABASE_REFRESH_PROGRESS 함수 집합을 사용하여 다양한 차원에 따라 데이터베이스 새로 고침 상태를 쿼리할 수 있습니다.

Information Schema , 테이블 함수

DATABASE_REPLICATION_USAGE_HISTORY

이 테이블 함수는 지정된 날짜 범위 내에서 지정된 데이터베이스에 대한 복제 기록을 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

DATABASE_STORAGE_USAGE_HISTORY

이 테이블 함수는 지정된 날짜 범위 내에서 단일 데이터베이스(또는 계정의 모든 데이터베이스)에 대한 평균 일일 저장소 사용량(바이트 단위)을 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

DATE_FROM_PARTS

연도, 월, 일을 나타내는 개별 숫자 구성 요소에서 날짜를 만듭니다.

날짜 및 시간 함수

DATE_PART

날짜, 시간 또는 타임스탬프에서 지정된 날짜 또는 시간 부분을 추출합니다.

날짜 및 시간 함수

DATE_TRUNC

DATE, TIME 또는 TIMESTAMP 를 지정한 정밀도로 자릅니다.

날짜 및 시간 함수

DATEADD

지정된 날짜 또는 시간 부분의 지정된 값을 날짜, 시간 또는 타임스탬프에 추가합니다.

날짜 및 시간 함수

DATEDIFF

요청된 날짜 또는 시간 부분을 기반으로 두 날짜, 시간 또는 타임스탬프 식 간의 차이를 계산합니다.

날짜 및 시간 함수

DAYNAME

지정한 날짜 또는 타임스탬프에서 세 글자로 된 요일 이름을 추출합니다.

날짜 및 시간 함수

DECODE

select 식을 각 검색 식과 순서대로 비교합니다.

조건식 함수

DECOMPRESS_BINARY

압축된 BINARY 입력 매개 변수의 압축을 풉니다.

문자열 및 이진 함수

DECOMPRESS_STRING

압축된 BINARY 입력 매개 변수의 압축을 문자열로 풉니다.

문자열 및 이진 함수

DECRYPT

VARCHAR 암호 구문을 사용하여 BINARY 값의 암호를 해독합니다.

암호화 함수

DECRYPT_RAW

BINARY 키를 사용하여 BINARY 값의 암호를 해독합니다.

암호화 함수

DEGREES

라디안을 도로 변환합니다.

숫자 함수

DENSE_RANK

값 그룹 내 값의 순위를 반환하며, 순위에 공백이 없습니다.

윈도우 함수

DIV0

나누기 연산자(/)와 같은 나누기를 수행하지만, 나누기 연산자가 0이면 오류를 보고하는 대신 0을 반환합니다.

숫자 함수

DIV0NULL

나누기 연산자(/)와 같은 나누기를 수행하지만, 나누기 연산자가 0 또는 NULL이면 오류를 보고하거나 NULL을 반환하는 대신 0을 반환합니다.

숫자 함수

E

EDITDISTANCE

두 입력 문자열 사이의 레벤슈타인 거리를 계산합니다.

문자열 및 이진 함수

ENCRYPT

VARCHAR 암호 구문을 사용하여 VARCHAR 또는 BINARY 값을 암호화합니다.

암호화 함수

ENCRYPT_RAW

BINARY 키를 사용하여 BINARY 값을 암호화합니다.

암호화 함수

ENDSWITH

첫 번째 식이 두 번째 식으로 끝나는 경우 TRUE를 반환합니다.

문자열 및 이진 함수

EQUAL_NULL

두 식이 같은지 비교합니다.

조건식 함수

EXP

부동 소수점 값으로 올린 오일러 수 e 를 계산합니다.

숫자 함수

EXPLAIN_JSON

이 함수는 EXPLAIN 계획을 JSON에서 테이블로 변환합니다.

시스템 함수

EXTERNAL_FUNCTIONS_HISTORY

이 테이블 함수는 Snowflake 계정 전체에 대해 Snowflake에서 호출한 외부 함수의 기록을 검색합니다.

Information Schema , 테이블 함수

EXTERNAL_TABLE_FILES

이 테이블 함수는 지정된 외부 테이블 의 메타데이터에 포함된 스테이징된 데이터 파일에 대한 정보를 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

EXTERNAL_TABLE_FILE_REGISTRATION_HISTORY

이 테이블 함수는 외부 테이블의 메타데이터 기록에 대한 정보를 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

EXTRACT

날짜, 시간 또는 타임스탬프에서 지정된 날짜 또는 시간 부분을 추출합니다.

날짜 및 시간 함수

EXTRACT_SEMANTIC_CATEGORIES

지정된 테이블 또는 뷰에서 지원되는 각 열에 대한 카테고리 세트(의미론적 및 개인정보 보호)를 반환합니다.

시스템 함수

F

FACTORIAL

입력값의 계승을 계산합니다.

숫자 함수

FIRST_VALUE

정렬된 값 그룹 내의 첫 번째 값을 반환합니다.

윈도우 함수

FLATTEN

복합 값을 여러 행으로 평면화(분해)합니다.

테이블 함수 , 반정형 데이터 함수

FLOOR

input_expr 의 값을 가장 가까운, 같거나 작은 정수로 반올림하거나, 소수점 이하의 지정된 자릿수를 가진 가장 가까운, 같거나 작은 값으로 반환합니다.

숫자 함수

G

GENERATE_COLUMN_DESCRIPTION

INFER_SCHEMA 함수 출력을 사용하여 반정형 데이터가 포함된 스테이징된 파일 세트에서 열 목록을 생성합니다.

메타데이터 함수

GENERATOR

지정된 행 수, 지정된 생성 기간(초), 또는 둘 다를 기반으로 데이터 행을 만듭니다.

테이블 함수

GET

ARRAY 또는 OBJECT (또는 ARRAY 또는 OBJECT를 포함하는 VARIANT)에서 값을 추출합니다.

반정형 데이터 함수

GET_ABSOLUTE_PATH

스테이지 내 파일의 위치를 기준으로 하는 파일의 경로와 스테이지 이름을 입력으로 사용하여 스테이징된 파일의 절대 경로를 검색합니다.

파일 함수

GET_DDL

지정된 오브젝트를 다시 만드는 데 사용할 수 있는 DDL 문을 반환합니다.

메타데이터 함수

GET_IGNORE_CASE

오브젝트에서 필드 값을 추출합니다. 인자 중 하나가 NULL이면 NULL을 반환합니다.

반정형 데이터 함수

GET_OBJECT_REFERENCES

지정된 오브젝트가 참조하는 오브젝트 목록을 반환합니다.

테이블 함수

GET_PATH , :

경로 이름을 사용하여 반정형 데이터에서 값을 추출합니다.

반정형 데이터 함수

GET_PRESIGNED_URL

스테이지 이름과 상대 파일 경로를 입력으로 사용하여 스테이징된 파일에 대한 사전 서명 URL을 생성합니다.

파일 함수

GET_QUERY_OPERATOR_STATS

쿼리 내의 개별 쿼리 연산자에 대한 통계를 반환합니다.

시스템 함수 , 테이블 함수

GET_RELATIVE_PATH

클라우드 저장소에서 스테이지 이름과 절대 파일 경로를 입력으로 사용하여 스테이지에서 스테이징된 파일의 위치를 기준으로 파일 경로를 추출합니다.

파일 함수

GET_STAGE_LOCATION

스테이지 이름을 입력으로 사용하여 외부 또는 내부의 명명된 스테이지에 대한 URL을 검색합니다.

파일 함수

GETBIT

INTEGER 값일 경우, 지정된 위치에 비트 값을 반환합니다.

비트 식 함수

GREATEST

식 목록에서 가장 큰 값을 반환합니다.

조건식 함수

GROUPING

GROUP BY 쿼리로 생성된 행에 어떤 식 목록이 그룹화되는지 설명합니다.

집계 함수

GROUPING_ID

GROUP BY 쿼리로 생성된 행에 어떤 식 목록이 그룹화되는지 설명합니다.

집계 함수

H

HASH

부호 있는 64비트 해시 값을 반환합니다.

해시 함수

HASH_AGG

(순서 없는) 입력 행 세트에 대해 부호 있는 집계 64비트 해시 값을 반환합니다.

집계 함수 , 윈도우 함수

HAVERSINE

하버사인 수식을 사용하여 지표면상 두 지점 사이의 대원 거리를 km 단위로 계산합니다.

숫자 함수

HEX_DECODE_BINARY

16진수로 인코딩된 문자열을 이진으로 디코딩합니다.

문자열 및 이진 함수

HEX_DECODE_STRING

16진수로 인코딩된 문자열을 문자열로 디코딩합니다.

문자열 및 이진 함수

HEX_ENCODE

16진수(또한 〈hex〉 또는 〈base16〉) 인코딩을 사용하여 입력값을 인코딩합니다.

문자열 및 이진 함수

HLL

HyperLogLog를 사용해 입력값 고유 카디널리티의 근삿값을 반환합니다(즉, HLL(col1, col2, ... )COUNT(DISTINCT col1, col2, ... ) 의 근삿값을 반환함).

집계 함수 , 윈도우 함수

HLL_ACCUMULATE

집계 종료 시 HyperLogLog 상태를 반환합니다.

집계 함수 , 윈도우 함수

HLL_COMBINE

입력 상태를 단일 출력 상태로 결합(병합)합니다.

집계 함수 , 윈도우 함수

HLL_ESTIMATE

주어진 HyperLogLog 상태에 대한 카디널리티 추정값을 반환합니다.

집계 함수 , 윈도우 함수

HLL_EXPORT

BINARY 형식의 입력값을 OBJECT 형식으로 변환합니다.

집계 함수 , 윈도우 함수

HLL_IMPORT

OBJECT 형식의 입력값을 BINARY 형식으로 변환합니다.

집계 함수 , 윈도우 함수

HOUR / MINUTE / SECOND

시간 또는 타임스탬프 값에서 해당 시간 부분을 추출합니다.

날짜 및 시간 함수

I

IFF

단일 수준 if-then-else 식입니다.

조건식 함수

IFNULL

expr1 이 NULL인 경우 expr2 를 반환하고, 그렇지 않으면 expr1 을 반환합니다.

조건식 함수

ILIKE

패턴과의 비교를 기반으로 하여 문자열의 일치를 허용합니다.

문자열 및 이진 함수

ILIKE ANY

하나 이상의 패턴과의 비교를 기반으로 하여 문자열에 대해 대/소문자를 구분하지 않는 일치를 허용합니다.

문자열 및 이진 함수

[ NOT ] IN

해당 인자가 명시적 목록의 멤버 또는 하위 쿼리의 결과 중 하나인지 여부를 테스트합니다.

조건식 함수

INFER_SCHEMA

반정형 데이터가 포함된 일련의 스테이징된 데이터 파일에서 파일 메타데이터 스키마를 자동으로 감지하고, 열 정의를 검색합니다.

테이블 함수

INITCAP

각 단어의 첫 글자는 대문자로, 이후의 글자는 소문자로 하여 입력 문자열(expr)을 반환합니다.

문자열 및 이진 함수

INSERT

지정된 위치에서 시작하여, 지정된 길이의 하위 문자열을 새 문자열 또는 이진 값으로 바꿉니다.

문자열 및 이진 함수

INVOKER_ROLE

쿼리를 실행하는 오브젝트의 계정 수준 역할의 이름을 반환하거나 역할 이름이 데이터베이스 역할인 경우에는 NULL을 반환합니다.

컨텍스트 함수

INVOKER_SHARE

INVOKER_SHARE 함수가 호출된 테이블 또는 뷰에 직접적으로 액세스한 공유의 이름을 반환합니다. 그 외의 경우, 함수는 NULL을 반환합니다.

컨텍스트 함수

IS [ NOT ] DISTINCT FROM

두 식이 같은지(또는 같지 않은지) 비교합니다.

조건식 함수

IS [ NOT ] NULL

식이 NULL인지, NULL이 아닌지 결정합니다.

조건식 함수

IS_<오브젝트_유형_>

이 함수 집합은 VARIANT 열에 저장된 값의 데이터 타입을 결정하는 데 사용할 수 있는 부울 조건자 역할을 합니다.

반정형 데이터 함수

IS_ARRAY

VARIANT 인자에 ARRAY 값이 있는 경우 TRUE를 반환합니다.

반정형 데이터 함수

IS_BINARY

VARIANT 인자에 이진 문자열이 포함되어 있으면 TRUE를 반환합니다.

반정형 데이터 함수

IS_BOOLEAN

VARIANT 인자에 부울 값이 포함되어 있으면 TRUE를 반환합니다.

반정형 데이터 함수

IS_CHAR , IS_VARCHAR

VARIANT 인자에 문자열 값이 포함되어 있으면 TRUE를 반환합니다.

반정형 데이터 함수

IS_DATE , IS_DATE_VALUE

VARIANT 값에 DATE 값이 포함되어 있는지 확인합니다.

반정형 데이터 함수

IS_DECIMAL

VARIANT 인자에 고정 소수점 10진수 값 또는 정수가 포함되어 있으면 TRUE를 반환합니다.

반정형 데이터 함수

IS_DOUBLE , IS_REAL

VARIANT 인자에 부동 소수점 값, 고정 소수점 10진수 또는 정수가 포함되어 있으면 TRUE를 반환합니다.

반정형 데이터 함수

IS_GRANTED_TO_INVOKER_ROLE

INVOKER_ROLE 함수에서 반환하는 역할이 인자에 지정된 역할의 권한을 상속하는 경우 TRUE를 반환합니다.

컨텍스트 함수

IS_INTEGER

VARIANT 인자에 정수 값이 포함되어 있으면 TRUE를 반환합니다.

반정형 데이터 함수

IS_NULL_VALUE

VARIANT 인자가 JSON null 값이면 true를 반환합니다.

조건식 함수 , 반정형 데이터 함수

IS_OBJECT

VARIANT 인자에 OBJECT 값이 있는 경우 TRUE를 반환합니다.

반정형 데이터 함수

IS_ROLE_IN_SESSION

인수 값(즉, 역할)이 세션에 대한 사용자의 활성 기본 또는 보조 역할 계층 구조에 있는지, 또는 지정된 열에 세션에 대한 사용자의 활성 기본 또는 보조 역할 계층 구조에 있는 역할이 포함되어 있는지 확인합니다.

컨텍스트 함수

IS_TIME

VARIANT 값에 TIME 값이 포함되어 있는지 확인합니다.

반정형 데이터 함수

IS_TIMESTAMP_*

VARIANT 값에 각각의 TIMESTAMP 값이 포함되어 있는지 확인합니다.

반정형 데이터 함수

J

JAROWINKLER_SIMILARITY

두 입력 문자열 사이의 Jaro-Winkler 유사성 을 계산합니다.

문자열 및 이진 함수

JSON_EXTRACT_PATH_TEXT

첫 번째 인자를 JSON 문자열로 구문 분석하고 두 번째 인자의 경로가 가리키는 요소의 값을 반환합니다.

반정형 데이터 함수

K

KURTOSIS

NULL이 아닌 레코드의 모집단 초과 첨도를 반환합니다.

집계 함수 , 윈도우 함수

L

LAG

테이블 자체를 조인하지 않으면서 동일 결과 세트의 이전 행에 있는 데이터에 액세스합니다.

윈도우 함수

LAST_DAY

날짜 또는 타임스탬프에 대해 지정된 날짜 부분의 마지막 날을 반환합니다.

날짜 및 시간 함수

LAST_QUERY_ID

현재 세션에서 지정된 쿼리의 ID를 반환합니다.

컨텍스트 함수

LAST_TRANSACTION

현재 세션에서 커밋되거나 롤백된 마지막 트랜잭션의 트랜잭션 ID를 반환합니다.

컨텍스트 함수

LAST_VALUE

정렬된 값 그룹 내의 마지막 값을 반환합니다.

윈도우 함수

LEAD

테이블 자체를 조인하지 않으면서 동일 결과 세트의 이후 행에 있는 데이터에 액세스합니다.

윈도우 함수

LEAST

식 목록에서 가장 작은 값을 반환합니다.

조건식 함수

LEFT

입력값의 맨 왼쪽 하위 문자열을 반환합니다.

문자열 및 이진 함수

LENGTH, LEN

입력 문자열 또는 이진 값의 길이를 반환합니다.

문자열 및 이진 함수

LIKE

패턴과의 비교를 기반으로 하여 문자열에 대한 대/소문자 구분 일치를 허용합니다.

문자열 및 이진 함수

LIKE ALL

하나 이상의 패턴과의 비교를 기반으로 하여 문자열에 대한 대/소문자 구분 일치를 허용합니다.

문자열 및 이진 함수

LIKE ANY

하나 이상의 패턴과의 비교를 기반으로 하여 문자열에 대한 대/소문자 구분 일치를 허용합니다.

문자열 및 이진 함수

LISTAGG

delimiter 문자열로 구분된 연결된 입력 값을 반환합니다.

집계 함수 , 윈도우 함수

LN

숫자 식의 자연 로그를 반환합니다.

숫자 함수

LOCALTIME

시스템의 현재 시간을 반환합니다.

컨텍스트 함수

LOCALTIMESTAMP

시스템의 현재 타임스탬프를 반환합니다.

컨텍스트 함수

LOG

숫자 식의 로그를 반환합니다.

숫자 함수

LOGIN_HISTORY , LOGIN_HISTORY_BY_USER

LOGIN_HISTORY 테이블 함수 집합을 사용하여 다양한 차원에 따라 Snowflake 사용자의 로그인 시도를 쿼리할 수 있습니다.

Information Schema , 테이블 함수

LOWER

모든 문자가 소문자로 변환된 입력 문자열(expr)을 반환합니다.

문자열 및 이진 함수

LPAD

다른 문자열의 문자로 문자열을 왼쪽에 채우거나 다른 이진 값의 바이트로 이진 값을 왼쪽에 채웁니다.

문자열 및 이진 함수

LTRIM

화이트스페이스 등 선행 문자를 문자열에서 제거합니다.

문자열 및 이진 함수

M

MATERIALIZED_VIEW_REFRESH_HISTORY

이 테이블 함수는 지정된 날짜 범위 내에서 지정된 구체화된 뷰에 대한 구체화된 뷰 새로 고침 기록을 쿼리하는 데 사용됩니다.

Information Schema , 테이블 함수

MD5 , MD5_HEX

128비트 MD5 메시지 다이제스트를 포함하고 16진수로 인코딩된 32자의 문자열을 반환합니다.

문자열 및 이진 함수

MD5_BINARY

128비트 MD5 메시지 다이제스트를 포함한 16바이트 BINARY 값을 반환합니다.

문자열 및 이진 함수

MD5_NUMBER — 더 이상 사용되지 않음

부호 있는 128비트 Big Endian 숫자로 해석된 128비트 MD5 메시지 다이제스트를 반환합니다.

문자열 및 이진 함수

MD5_NUMBER_LOWER64

128비트 MD5 메시지 다이제스트를 계산하고, 이를 부호 있는 128비트 Big Endian 숫자로 해석하고, 숫자의 하위 64비트를 부호 없는 정수로 반환합니다.

문자열 및 이진 함수

MD5_NUMBER_UPPER64

128비트 MD5 메시지 다이제스트를 계산하고, 이를 부호 있는 128비트 Big Endian 숫자로 해석하고, 숫자의 상위 64비트를 부호 없는 정수로 반환합니다.

문자열 및 이진 함수

MEDIAN

값 세트의 중앙값을 결정합니다.

집계 함수 , 윈도우 함수

MIN / MAX

expr 내의 레코드에 대한 최솟값 또는 최댓값을 반환합니다.

집계 함수 , 윈도우 함수

MIN_BY / MAX_BY

열의 최소값 또는 최대값을 포함하는 행을 찾고 해당 행에 있는 다른 열의 값을 반환합니다.

집계 함수

MINHASH

k 개의 서로 다른 해시 함수를 입력 행에 적용하고 각 해시 함수의 최솟값을 유지하여 구성된 크기 k 의 배열을 포함하는 MinHash 상태를 반환합니다.

집계 함수 , 윈도우 함수

MINHASH_COMBINE

입력 MinHash 상태를 단일 MinHash 출력 상태로 결합합니다.

집계 함수 , 윈도우 함수

MOD

입력 expr1 을 입력 expr2 로 나눈 나머지를 반환합니다.

숫자 함수

MODE

expr1 내의 값에 대해 가장 빈번한 값을 반환합니다.

집계 함수 , 윈도우 함수

MONTHNAME

지정한 날짜 또는 타임스탬프에서 세 글자로 된 월 이름을 추출합니다.

날짜 및 시간 함수

MONTHS_BETWEEN

두 DATE 또는 TIMESTAMP 값 사이의 개월 수를 반환합니다.

날짜 및 시간 함수

N

NEXT_DAY

입력 날짜 이후에 발생하는 첫 번째 지정된 DOW(요일)의 날짜를 반환합니다.

날짜 및 시간 함수

NORMAL

지정된 meanstddev 를 사용하여 정규 분포 부동 소수점 수를 반환합니다.

데이터 생성 함수

NOTIFICATION_HISTORY

이 테이블 함수를 사용해 Snowflake를 통해 전송된 알림 기록을 쿼리할 수 있습니다.

Information Schema , 테이블 함수

NTH_VALUE

정렬된 값 그룹 내의 n번째 값(최대 1000)을 반환합니다.

윈도우 함수

NTILE

순서가 지정된 데이터 세트를 constant_value 로 지정된 버킷 수로 균등하게 나눕니다.

윈도우 함수

NULLIF

expr1expr2 와 같으면 NULL을 반환하고, 그렇지 않으면 expr1 을 반환합니다.

조건식 함수

NULLIFZERO

인자가 0 으로 평가되면 NULL을 반환하고, 그렇지 않으면 해당 인자를 반환합니다.

조건식 함수

NVL

expr1 이 NULL인 경우 expr2 를 반환하고, 그렇지 않으면 expr1 을 반환합니다.

조건식 함수

NVL2

첫 번째 입력이 NULL인지 여부에 따라 값을 반환합니다.

조건식 함수

O

OBJECT_AGG

그룹당 한 개의 OBJECT를 반환합니다.

집계 함수 , 윈도우 함수 , 반정형 데이터 함수

OBJECT_CONSTRUCT

인자에서 생성된 OBJECT 를 반환합니다.

반정형 데이터 함수

OBJECT_CONSTRUCT_KEEP_NULL

인자에서 생성된 OBJECT 를 반환합니다.

반정형 데이터 함수

OBJECT_DELETE

하나 이상의 키가 제거된 입력(즉, 소스) 오브젝트의 내용을 포함하는 오브젝트를 반환합니다.

반정형 데이터 함수

OBJECT_INSERT

새 키-값 페어가 삽입된 입력 오브젝트(또는 새 값으로 업데이트된 기존 키)로 구성된 오브젝트를 반환합니다.

반정형 데이터 함수

OBJECT_KEYS

입력 오브젝트의 최상위 수준에 있는 키 목록을 포함하는 배열을 반환합니다.

반정형 데이터 함수

OBJECT_PICK

기존 오브젝트의 일부 키-값 페어가 포함된 새 OBJECT 를 반환합니다.

반정형 데이터 함수

OCTET_LENGTH

문자열 또는 이진 값의 길이를 바이트 단위로 반환합니다.

문자열 및 이진 함수

P

PARSE_IP

유효한 INET(Internet Protocol) 또는 CIDR(Classless Internet Domain Routing) IPv4 또는 IPv6 문자열의 모든 구성 요소로 이루어진 JSON 오브젝트를 반환합니다.

문자열 및 이진 함수

PARSE_JSON

입력 문자열을 JSON 문서로 해석하여 VARIANT 값을 생성합니다.

반정형 데이터 함수

PARSE_URL

유효한 입력 URL/URI의 모든 구성 요소(조각, 호스트, 경로, 포트, 쿼리, 체계)로 구성된 JSON 오브젝트를 반환합니다.

문자열 및 이진 함수

PARSE_XML

입력 문자열을 XML 문서로 해석하여 OBJECT 값을 생성합니다.

반정형 데이터 함수

PERCENT_RANK

값 그룹 내 값의 상대적 순위를 반환하며, 반환 값은 0.0에서 1.0 사이의 백분율로 지정됩니다.

윈도우 함수

PERCENTILE_CONT

입력 열의 연속 분포를 기반으로 백분위수 값을 반환합니다(order_by_expr 에 지정됨).

집계 함수 , 윈도우 함수

PERCENTILE_DISC

입력 열의 이산 분포를 기반으로 백분위수 값을 반환합니다(order_by_expr 에 지정됨).

집계 함수 , 윈도우 함수

PI

원주율 값을 부동 소수점 값으로 반환합니다.

숫자 함수

PIPE_USAGE_HISTORY

이 테이블 함수는 지정된 날짜 범위 내에서 Snowpipe 를 사용하여 Snowflake 테이블에 로딩된 데이터 기록을 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

POLICY_CONTEXT

마스킹 정책 에 의해 보호되는 테이블 또는 뷰 열이나, 행 액세스 정책 에 의해 보호되는 테이블 또는 뷰나, 테이블 또는 뷰가 정책의 두 유형 모두에 의해 보호되는 경우 그 둘 다에 대한 쿼리 결과를 시뮬레이션합니다.

컨텍스트 함수

POLICY_REFERENCES

지정된 정책이 오브젝트에 할당된 각 오브젝트에 대한 행을 반환하거나 또는 지정된 오브젝트에 할당된 각 정책에 대한 행을 반환합니다.

Information Schema , 테이블 함수

POSITION

두 번째 인자에서 첫 번째 인자의 첫 번째 발생을 검색하고, 성공하는 경우 두 번째 인자에서 첫 번째 인자의 위치(1부터 시작)를 반환합니다.

문자열 및 이진 함수

POW, POWER

숫자(x)를 지정한 지수(y)의 거듭제곱으로 반환합니다.

숫자 함수

PREVIOUS_DAY

입력 날짜 이전에 발생하는 첫 번째 지정된 DOW(요일)의 날짜를 반환합니다.

날짜 및 시간 함수

Q

QUERY_ACCELERATION_HISTORY

QUERY_ACCELERATION_HISTORY 함수는 지정된 날짜 범위 내에서 쿼리 가속 서비스 기록을 쿼리하는 데 사용됩니다.

Information Schema , 테이블 함수

QUERY_HISTORY , QUERY_HISTORY_BY_*

다음과 같이 QUERY_HISTORY 테이블 함수 집합을 사용하여 다양한 차원에 따라 Snowflake 쿼리 기록을 쿼리할 수 있습니다.

Information Schema , 테이블 함수

R

RADIANS

도를 라디안으로 변환합니다.

숫자 함수

RANDOM

각 호출은 의사 난수 64비트 정수를 반환합니다.

데이터 생성 함수

RANDSTR

지정된 length 의 임의의 문자열을 반환합니다.

데이터 생성 함수

RANK

정렬된 값 그룹 내의 값에 대한 순위를 반환합니다.

윈도우 함수

RATIO_TO_REPORT

그룹 내의 값 합계에 대한 그룹 내의 값 비율을 반환합니다.

윈도우 함수

REGEXP

지정된 패턴과 주제가 일치하면 true를 반환합니다.

문자열 함수(정규식)

REGEXP_COUNT

문자열에서 패턴이 발생하는 횟수를 반환합니다.

문자열 함수(정규식)

REGEXP_INSTR

문자열 주제에서 정규식 패턴의 지정된 발생 위치를 반환합니다.

문자열 함수(정규식)

REGEXP_LIKE

지정된 패턴과 주제가 일치하면 true를 반환합니다.

문자열 함수(정규식)

REGEXP_REPLACE

지정된 패턴(또는 패턴의 모든 발생 항목)이 제거되거나 대체 문자열로 바뀐 주제를 반환합니다.

문자열 함수(정규식)

REGEXP_SUBSTR

문자열 내에서 정규식과 일치하는 하위 문자열을 반환합니다.

문자열 함수(정규식)

REGEXP_SUBSTR_ALL

문자열 내의 정규식과 일치하는 모든 하위 문자열을 포함하는 ARRAY 를 반환합니다.

문자열 함수(정규식)

REGR_AVGX

그룹에서 null이 아닌 쌍에 대한 독립 변수의 평균을 반환하며, 여기서 x 는 독립 변수이고 y 는 종속 변수입니다.

집계 함수 , 윈도우 함수

REGR_AVGY

그룹에서 null이 아닌 쌍에 대한 종속 변수의 평균을 반환하며, 여기서 x 는 독립 변수이고 y 는 종속 변수입니다.

집계 함수 , 윈도우 함수

REGR_COUNT

그룹에서 null이 아닌 숫자 쌍의 수를 반환합니다.

집계 함수 , 윈도우 함수

REGR_INTERCEPT

그룹에서 null이 아닌 쌍에 대한 일변량 선형 회귀선의 절편을 반환합니다.

집계 함수 , 윈도우 함수

REGR_R2

그룹에서 null이 아닌 쌍에 대한 결정 계수를 반환합니다.

집계 함수 , 윈도우 함수

REGR_SLOPE

그룹에서 null이 아닌 쌍에 대한 선형 회귀선의 기울기를 반환합니다.

집계 함수 , 윈도우 함수

REGR_SXX

null이 아닌 쌍에 대해 REGR_COUNT(y, x) * VAR_POP(x)를 반환합니다.

집계 함수 , 윈도우 함수

REGR_SXY

null이 아닌 쌍에 대해 REGR_COUNT(식1, 식2) * COVAR_POP(식1, 식2)를 반환합니다.

집계 함수 , 윈도우 함수

REGR_SYY

null이 아닌 쌍에 대해 REGR_COUNT(y, x) * VAR_POP(y)를 반환합니다.

집계 함수 , 윈도우 함수

REGR_VALX

첫 번째 인자가 NULL인 경우 NULL을 반환하고, 그렇지 않으면 두 번째 인자를 반환합니다.

조건식 함수

REGR_VALY

두 번째 인자가 NULL인 경우 NULL을 반환하고, 그렇지 않으면 첫 번째 인자를 반환합니다.

조건식 함수

REPEAT

지정된 횟수만큼 입력을 반복하여 문자열을 작성합니다.

문자열 및 이진 함수

REPLACE

지정된 하위 문자열이 발생할 때마다 해당 문자열을 제거하고, 선택적으로 다른 문자열로 바꿉니다.

문자열 및 이진 함수

REPLICATION_GROUP_REFRESH_HISTORY

지난 14일 이내에 보조 복제 또는 장애 조치 그룹에 대한 복제 기록을 반환합니다.

Information Schema , 테이블 함수

REPLICATION_GROUP_REFRESH_PROGRESS, REPLICATION_GROUP_REFRESH_PROGRESS_BY_JOB

REPLICATION_GROUP_REFRESH_PROGRESS 함수 집합을 사용하여 복제 또는 장애 조치 그룹 새로 고침 상태를 쿼리할 수 있습니다.

Information Schema , 테이블 함수

REPLICATION_GROUP_USAGE_HISTORY

지난 14일 이내에 보조 복제 또는 장애 조치 그룹에 대한 복제 사용 기록을 반환합니다.

Information Schema , 테이블 함수

REPLICATION_USAGE_HISTORY

이 테이블 함수는 지정된 날짜 범위 내에서 지정된 데이터베이스에 대한 복제 기록을 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

REST_EVENT_HISTORY

지정된 시간 간격 동안 Snowflake에 대해 이루어진 SCIM REST API 요청 목록을 반환합니다.

테이블 함수

RESULT_SCAN

결과가 테이블인 것처럼 이전 명령의 결과 세트(쿼리를 실행한 후 24시간 이내)를 반환합니다.

테이블 함수

REVERSE

문자열의 문자 순서 또는 이진 값의 바이트 순서를 반대로 바꿉니다.

문자열 및 이진 함수

RIGHT

입력값의 맨 오른쪽 하위 문자열을 반환합니다.

문자열 및 이진 함수

RLIKE

지정된 패턴과 주제가 일치하면 true를 반환합니다.

문자열 함수(정규식)

ROUND

input_expr 에 대해 반올림된 값을 반환합니다.

숫자 함수

ROW_NUMBER

윈도우 파티션 내의 각 행에 대해 고유한 행 번호를 반환합니다.

윈도우 함수

RPAD

다른 문자열의 문자로 문자열을 오른쪽에 채우거나 다른 이진 값의 바이트로 이진 값을 오른쪽에 채웁니다.

문자열 및 이진 함수

RTRIM

문자열에서 화이트스페이스를 포함한 후행 문자를 제거합니다.

문자열 및 이진 함수

RTRIMMED_LENGTH

인자에서 후행 공백은 빼지만 선행 공백은 포함한 길이를 반환합니다.

문자열 및 이진 함수

S

SEARCH_OPTIMIZATION_HISTORY

이 테이블 함수는 지정된 날짜 범위 내에서 지정된 테이블에 대한 검색 최적화 서비스 유지 관리 기록을 쿼리하는 데 사용됩니다.

Information Schema , 테이블 함수

SEQ1 / SEQ2 / SEQ4 / SEQ8

줄 바꿈과 함께 단조 증가하는 정수 시퀀스를 반환합니다.

데이터 생성 함수

SERVERLESS_TASK_HISTORY

이 테이블 함수는 서버리스 작업 사용 기록을 쿼리하는 데 사용됩니다.

Information Schema , 테이블 함수

SHA1 , SHA1_HEX

160비트 SHA-1 메시지 다이제스트를 포함하고 16진수로 인코딩된 40자의 문자열을 반환합니다.

문자열 및 이진 함수

SHA1_BINARY

160비트 SHA-1 메시지 다이제스트를 포함한 20바이트 이진수를 반환합니다.

문자열 및 이진 함수

SHA2 , SHA2_HEX

N비트 SHA-2 메시지 다이제스트를 포함하고 16진수로 인코딩된 문자열을 반환하는데, 여기서 N은 지정된 출력 다이제스트 크기입니다.

문자열 및 이진 함수

SHA2_BINARY

N비트 SHA-2 메시지 다이제스트를 포함한 이진수를 반환하는데, 여기서 N은 지정된 출력 다이제스트 크기입니다.

문자열 및 이진 함수

SIGN

인자의 부호를 반환합니다.

숫자 함수

SIN

인자의 사인을 계산하며, 인자는 라디안으로 표현해야 합니다.

숫자 함수

SINH

인자의 쌍곡선 사인을 계산합니다.

숫자 함수

SKEW

NULL이 아닌 레코드의 샘플 왜곡도를 반환합니다.

집계 함수

SOUNDEX

입력 문자열의 표음 문자 표현을 포함하는 문자열을 반환합니다.

문자열 및 이진 함수

SOUNDEX_P123

입력 문자열의 음성 표현을 포함하는 문자열을 반환하고 첫 번째 문자와 두 번째 문자가 같은 숫자를 사용할 때 두 번째 문자에 대한 Soundex 코드 번호를 유지합니다.

문자열 및 이진 함수

SPACE

지정된 수의 공백으로 구성된 문자열을 작성합니다.

문자열 및 이진 함수

SPLIT

주어진 구분 기호로 주어진 문자열을 분할하고 결과를 문자열 배열로 반환합니다.

문자열 및 이진 함수

SPLIT_PART

지정된 문자에서 주어진 문자열을 분할하고, 요청된 부분을 반환합니다.

문자열 및 이진 함수

SPLIT_TO_TABLE

이 테이블 함수는 (지정된 구분 기호를 기준으로) 문자열을 분할하고 결과를 행으로 평면화합니다.

문자열 및 이진 함수 , 테이블 함수

SQRT

음이 아닌 숫자 식의 제곱근을 반환합니다.

숫자 함수

SQUARE

숫자 식의 제곱(즉 숫자 식에 자신을 곱한 값)을 반환합니다.

숫자 함수

ST_AREA

GEOGRAPHY 또는 GEOMETRY 오브젝트에 있는 다각형의 면적을 반환합니다.

지리 공간 함수

ST_ASEWKB

GEOGRAPHY 또는 GEOMETRY 형식의 값이 주어지면 그 값의 이진 표현을 EWKB(extended well-known binary) 형식으로 반환합니다.

지리 공간 함수

ST_ASEWKT

GEOGRAPHY 또는 GEOMETRY 형식의 값이 주어지면 그 값의 텍스트(VARCHAR) 표현을 EWKT(extended well-known text) 형식으로 반환합니다.

지리 공간 함수

ST_ASGEOJSON

GEOGRAPHY 또는 GEOMETRY 형식의 값이 주어지면 그 값의 GeoJSON 표현을 반환합니다.

지리 공간 함수

ST_ASWKB , ST_ASBINARY

GEOGRAPHY 또는 GEOMETRY 형식의 값이 주어지면 그 값의 이진 표현을 WKB(well-known binary) 형식으로 반환합니다.

지리 공간 함수

ST_ASWKT , ST_ASTEXT

GEOGRAPHY 또는 GEOMETRY 형식의 값이 주어지면 그 값의 텍스트(VARCHAR) 표현을 WKT(well-known text) 형식으로 반환합니다.

지리 공간 함수

ST_AZIMUTH

GEOGRAPHY 오브젝트인 두 지점이 있는 경우, 두 지점이 형성하는 직선 세그먼트의 방위각(라디안 단위)을 반환합니다.

지리 공간 함수

ST_CENTROID

GEOGRAPHY 또는 GEOMETRY 오브젝트의 기하학적 중심을 나타내는 Point를 반환합니다.

지리 공간 함수

ST_COLLECT

ST_COLLECT에는 두 가지 형태가 있습니다.

지리 공간 함수

ST_CONTAINS

GEOGRAPHY 또는 GEOMETRY 오브젝트가 동일한 유형의 다른 오브젝트 내부에 완전히 들어 있으면 TRUE를 반환합니다.

지리 공간 함수

ST_COVEREDBY

한 지리 공간 오브젝트에 있는 어떤 지점도 다른 지리 공간 오브젝트 외부에 없으면 TRUE를 반환합니다.

지리 공간 함수

ST_COVERS

한 지리 공간 오브젝트에 있는 어떤 지점도 다른 지리 공간 오브젝트 외부에 없으면 TRUE를 반환합니다.

지리 공간 함수

ST_DIFFERENCE

두 개의 입력 GEOGRAPHY 오브젝트가 주어진 경우, 두 번째 오브젝트에 없는 첫 번째 오브젝트의 점(즉, 두 오브젝트의 차이)을 나타내는 GEOGRAPHY 오브젝트를 반환합니다.

지리 공간 함수

ST_DIMENSION

GEOGRAPHY 또는 GEOMETRY 타입의 값이 주어지면 값의 《차원》을 반환합니다.

지리 공간 함수

ST_DISJOINT

GEOGRAPHY 오브젝트 또는 두 GEOMETRY 오브젝트가 분리되어 있으면(즉, 공간을 공유하지 않음) TRUE를 반환합니다.

지리 공간 함수

ST_DISTANCE

GEOGRAPHY 사이의 최소 측지 거리 또는 두 GEOMETRY 오브젝트 사이의 최소 유클리드 거리를 반환합니다.

지리 공간 함수

ST_DWITHIN

두 지점(두 GEOGRAPHY 오브젝트) 사이의 최소 측지 거리가 지정된 거리 내에 있으면 TRUE를 반환합니다.

지리 공간 함수

ST_ENDPOINT

LineString의 마지막 점을 반환합니다.

지리 공간 함수

ST_ENVELOPE

지정된 GEOGRAPHY 또는 GEOMETRY 오브젝트를 에워싸는 최소 경계 상자(사각형 《봉투》)를 반환합니다.

지리 공간 함수

ST_GEOGFROMGEOHASH

지오해시 의 경계를 나타내는 다각형에 대해 GEOGRAPHY 오브젝트를 반환합니다.

지리 공간 함수 , 변환 함수

ST_GEOGPOINTFROMGEOHASH

지오해시 의 중심을 나타내는 Point에 대해 GEOGRAPHY 오브젝트를 반환합니다.

지리 공간 함수 , 변환 함수

ST_GEOGRAPHYFROMWKB

WKB (well-known binary) 또는 EWKB (extended well-known binary) 입력을 구문 분석하고 GEOGRAPHY 형식의 값을 반환합니다.

지리 공간 함수 , 변환 함수

ST_GEOGRAPHYFROMWKT

WKT (well-known text) 또는 EWKT (extended well-known text) 입력을 구문 분석하고 GEOGRAPHY 형식의 값을 반환합니다.

지리 공간 함수 , 변환 함수

ST_GEOHASH

GEOGRAPHY 오브젝트에 대한 지오해시 를 반환합니다.

지리 공간 함수

ST_GEOMETRYFROMWKB

WKB (well-known binary) 또는 EWKB (extended well-known binary) 입력을 구문 분석하고 GEOMETRY 형식의 값을 반환합니다.

지리 공간 함수 , 변환 함수

ST_GEOMETRYFROMWKT

WKT (well-known text) 또는 EWKT (extended well-known text) 입력을 구문 분석하고 GEOMETRY 형식의 값을 반환합니다.

지리 공간 함수 , 변환 함수

ST_HAUSDORFFDISTANCE

GEOGRAPHY 오브젝트 간의 이산 하우스도르프 거리 를 반환합니다.

지리 공간 함수

ST_INTERSECTION

두 개의 입력 GEOGRAPHY 오브젝트가 주어진 경우, 두 입력 오브젝트에 공통되는 점 집합을 나타내는 GEOGRAPHY 오브젝트를 반환합니다(즉, 두 오브젝트의 교집합).

지리 공간 함수

ST_INTERSECTS

GEOGRAPHY 오브젝트 또는 두 GEOMETRY 오브젝트가 교차하는(즉, 공간의 일부를 공유하는) 경우 TRUE를 반환합니다.

지리 공간 함수

ST_LENGTH

GEOGRAPHY 오브젝트에서 LineString(s)의 측지 길이 또는 GEOMETRY 오브젝트에서 LineString(s)의 유클리드 길이를 반환합니다.

지리 공간 함수

ST_MAKEGEOMPOINT , ST_GEOM_POINT

지정된 경도와 위도로 어떤 지점을 나타내는 GEOMETRY 오브젝트를 생성합니다.

지리 공간 함수

ST_MAKELINE

입력 오브젝트의 점을 연결하는 선을 나타내는 GEOGRAPHY 또는 GEOMETRY 오브젝트를 생성합니다.

지리 공간 함수

ST_MAKEPOINT , ST_POINT

지정된 경도와 위도로 어떤 지점을 나타내는 GEOGRAPHY 오브젝트를 생성합니다.

지리 공간 함수

ST_MAKEPOLYGON , ST_POLYGON

구멍이 없는 다각형을 나타내는 GEOGRAPHY 또는 GEOGRAPHY 오브젝트를 생성합니다.

지리 공간 함수

ST_NPOINTS , ST_NUMPOINTS

GEOGRAPHY 또는 GEOGRAPHY 오브젝트의 점 개수를 반환합니다.

지리 공간 함수

ST_PERIMETER

GEOGRAPHY 또는 GEOMETRY 오브젝트에서 다각형의 둘레 길이를 반환합니다.

지리 공간 함수

ST_POINTN

LineString의 지정된 인덱스에 있는 점을 반환합니다.

지리 공간 함수

ST_SETSRID

SRID(공간 참조 시스템 식별자)가 지정된 값으로 설정된 GEOMETRY 오브젝트를 반환합니다.

지리 공간 함수

ST_SIMPLIFY

선 또는 다각형을 나타내는 입력 GEOGRAPHY 오브젝트가 주어지면 이 오브젝트의 더 단순한 근삿값을 반환합니다.

지리 공간 함수

ST_SRID

GEOGRAPHY 또는 GEOMETRY 오브젝트의 SRID(공간 참조 시스템 식별자)를 반환합니다.

지리 공간 함수

ST_STARTPOINT

LineString의 첫 번째 점을 반환합니다.

지리 공간 함수

ST_SYMDIFFERENCE

두 개의 입력 GEOGRAPHY 오브젝트가 주어진 경우, 오브젝트의 교집합이 아닌 두 입력 오브젝트의 점 집합을 나타내는 GEOGRAPHY 오브젝트를 반환합니다(즉, 두 오브젝트의 대칭 차이).

지리 공간 함수

ST_UNION

두 개의 입력 GEOGRAPHY 오브젝트가 주어진 경우, 두 오브젝트의 모든 점의 결합된 집합을 나타내는 GEOGRAPHY 오브젝트를 반환합니다(즉, 두 오브젝트의 합집합).

지리 공간 함수

ST_WITHIN

첫 번째 지리 공간 오브젝트가 두 번째 지리 공간 오브젝트에 완전히 포함되어 있으면 true를 반환합니다.

지리 공간 함수

ST_X

GEOGRAPHY 또는 GEOMETRY 오브젝트가 나타내는 지점의 경도(X 좌표)를 반환합니다.

지리 공간 함수

ST_XMAX

지정된 GEOGRAPHY 또는 GEOMETRY 오브젝트에 포함된 모든 지점의 최대 경도(X 좌표)를 반환합니다.

지리 공간 함수

ST_XMIN

지정된 GEOGRAPHY 또는 GEOMETRY 오브젝트에 포함된 모든 지점의 최소 경도(X 좌표)를 반환합니다.

지리 공간 함수

ST_Y

GEOGRAPHY 또는 GEOMETRY 오브젝트가 나타내는 지점의 위도(Y 좌표)를 반환합니다.

지리 공간 함수

ST_YMAX

지정된 GEOGRAPHY 또는 GEOMETRY 오브젝트에 포함된 모든 지점의 최대 위도(Y 좌표)를 반환합니다.

지리 공간 함수

ST_YMIN

지정된 GEOGRAPHY 또는 GEOMETRY 오브젝트에 포함된 모든 지점의 최소 위도(Y 좌표)를 반환합니다.

지리 공간 함수

STAGE_DIRECTORY_FILE_REGISTRATION_HISTORY

이 테이블 함수는 디렉터리 테이블의 메타데이터 기록에 대한 정보를 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

STAGE_STORAGE_USAGE_HISTORY

이 테이블 함수는 지정된 날짜 범위 내에서 계정의 모든 Snowflake 스테이지에 대한 평균 일일 데이터 저장소 사용량(바이트)을 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

STARTSWITH

expr1expr2 로 시작하는 경우 true를 반환합니다.

문자열 및 이진 함수

STDDEV

NULL이 아닌 값의 표본 표준 편차(표본 분산의 제곱근)를 반환합니다.

집계 함수 , 윈도우 함수

STDDEV_POP

NULL이 아닌 값의 모집단 표준 편차(분산의 제곱근)를 반환합니다.

집계 함수 , 윈도우 함수

STDDEV_SAMP

NULL이 아닌 값의 표본 표준 편차(표본 분산의 제곱근)를 반환합니다.

집계 함수 , 윈도우 함수

STRIP_NULL_VALUE

JSON 《null》 값을 SQL NULL 값으로 변환합니다.

반정형 데이터 함수

STRTOK

주어진 문자열을 토큰화하고, 요청된 부분을 반환합니다.

문자열 및 이진 함수

STRTOK_SPLIT_TO_TABLE

주어진 구분 기호 세트로 문자열을 토큰화하고 결과를 행으로 평면화합니다.

문자열 및 이진 함수 , 테이블 함수

STRTOK_TO_ARRAY

지정된 구분 기호 세트를 사용하여 주어진 문자열을 토큰화하고 토큰을 배열로 반환합니다.

문자열 및 이진 함수 , 반정형 데이터 함수

SUBSTR , SUBSTRING

base_expr 에 의해 지정된 문자/바이트에서 시작하여 start_expr 에서 문자열 또는 이진 값의 부분을, 선택적으로 제한된 길이로 반환합니다.

문자열 및 이진 함수

SUM

expr 에 대해 NULL 이외의 레코드의 합계를 반환합니다.

집계 함수 , 윈도우 함수

SYSDATE

시스템의 현재 타임스탬프를 반환하지만, UTC 타임존으로 되어 있습니다.

컨텍스트 함수

SYSTEM$ABORT_SESSION

지정된 세션을 중단합니다.

시스템 함수

SYSTEM$ABORT_TRANSACTION

지정된 트랜잭션이 실행 중인 경우 이를 중단합니다.

시스템 함수

SYSTEM$ALLOWLIST

방화벽 뒤에서 Snowflake에 액세스할 수 있도록 방화벽의 허용 목록에 추가할 호스트 이름과 포트 번호를 반환합니다.

시스템 함수

SYSTEM$ALLOWLIST_PRIVATELINK

방화벽 뒤에서 Snowflake에 액세스할 수 있도록 방화벽의 허용 목록에 추가할 AWS PrivateLink, Azure Private Link, Google Cloud Private Service Connect 배포의 호스트 이름과 포트 번호를 반환합니다.

시스템 함수

SYSTEM$AUTHORIZE_PRIVATELINK

현재 계정에 대해 Snowflake 서비스에 비공개 연결 를 활성화합니다.

시스템 함수

SYSTEM$AUTHORIZE_STAGE_PRIVATELINK_ACCESS

현재 계정의 내부 스테이지용 Azure Private Endpoint 를 위한 Microsoft Azure Private Endpoint에 액세스할 수 있는 권한을 Snowflake에 부여합니다.

시스템 함수

SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS

현재 계정에 대해 지정된 동작 변경 릴리스 번들의 상태를 반환합니다.

시스템 함수

SYSTEM$CANCEL_ALL_QUERIES

지정된 세션에서 모든 활성/실행 쿼리를 취소합니다.

시스템 함수

SYSTEM$CANCEL_QUERY

현재 활성 상태/실행 중인 경우 지정된 쿼리(또는 문)를 취소합니다.

시스템 함수

SYSTEM$CLUSTERING_DEPTH

지정된 열(또는 테이블에 대해 정의된 클러스터링 키)에 따라 테이블의 평균 깊이를 계산합니다.

시스템 함수

SYSTEM$CLUSTERING_INFORMATION

테이블에 있는 하나 이상의 열을 기반으로 하는 테이블에 대해 평균 클러스터링 깊이를 포함한 클러스터링 정보를 반환합니다.

시스템 함수

SYSTEM$CLUSTERING_RATIO — 사용되지 않음

테이블에 있는 하나 이상의 열을 기반으로 테이블의 클러스터링 비율을 계산합니다.

시스템 함수

SYSTEM$CURRENT_USER_TASK_NAME

작업에 의해 정의된 문 또는 저장 프로시저에서 호출 시 현재 실행 중인 작업의 이름을 반환합니다.

시스템 함수

SYSTEM$DATABASE_REFRESH_HISTORY — 사용되지 않음

보조 데이터베이스의 새로 고침 기록을 보여주는 JSON 오브젝트를 반환합니다.

시스템 함수

SYSTEM$DATABASE_REFRESH_PROGRESS , SYSTEM$DATABASE_REFRESH_PROGRESS_BY_JOB — 사용되지 않음

SYSTEM$DATABASE_REFRESH_PROGRESS 함수 집합을 사용하여 다양한 차원에 따라 데이터베이스 새로 고침 상태를 쿼리할 수 있습니다.

시스템 함수

SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE

현재 계정에 대해 지정된 릴리스 번들에 포함된 동작 변경을 비활성화합니다.

시스템 함수

SYSTEM$DISABLE_DATABASE_REPLICATION

기본 데이터베이스 및 이에 연결된 모든 보조 데이터베이스에 대한 복제를 비활성화합니다.

시스템 함수

SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE

현재 계정에 대해 지정된 릴리스 번들에 포함된 동작 변경을 활성화합니다.

시스템 함수

SYSTEM$ESTIMATE_QUERY_ACCELERATION

이전에 실행된 쿼리의 경우 이 함수는 쿼리가 Query Acceleration Service 의 이점을 누리기에 적합한지 여부를 지정하는 JSON 오브젝트를 반환합니다.

시스템 함수

SYSTEM$ESTIMATE_SEARCH_OPTIMIZATION_COSTS

주어진 테이블에 검색 최적화 를 추가하고 검색 최적화를 위해 특정 열을 구성하는 데 필요한 예상 비용을 반환합니다.

시스템 함수

SYSTEM$EXPLAIN_JSON_TO_TEXT

이 함수는 EXPLAIN 출력을 JSON에서 형식이 지정된 텍스트로 변환합니다.

시스템 함수

SYSTEM$EXPLAIN_PLAN_JSON

SQL 문의 텍스트가 주어지면 이 함수는 JSON으로 EXPLAIN 계획을 생성합니다.

시스템 함수

SYSTEM$EXTERNAL_TABLE_PIPE_STATUS

외부 테이블과 연결된 내부(숨겨진) 파이프 오브젝트에 대한 현재 새로 고침 상태의 JSON 표현을 검색합니다.

시스템 함수

SYSTEM$GENERATE_SAML_CSR

SAML2 통합 에 저장된 인증서의 제목으로 설정된 제목을 사용하여 인증서 서명 요청(CSR)을 생성하고, CSR에서 사용할 DN 을 지정할 수 있습니다.

시스템 함수

SYSTEM$GENERATE_SCIM_ACCESS_TOKEN

6개월 동안 유효한 새 SCIM 액세스 토큰을 반환합니다.

시스템 함수

SYSTEM$GET_AWS_SNS_IAM_POLICY

Snowflake가 만든 Amazon SQS 메시징 큐가 해당 항목을 구독하도록 허용하기 위해 Amazon SNS 항목 정책에 추가해야 하는 AWS IAM 정책 설명을 반환합니다.

시스템 함수

SYSTEM$GET_PREDECESSOR_RETURN_VALUE

작업의 DAG 에서 선행 작업에 대한 반환 값을 검색합니다.

시스템 함수

SYSTEM$GET_PRIVATELINK

현재 계정이 Snowflake 서비스에 비공개 연결 에 대해 인증되었는지 확인합니다.

시스템 함수

SYSTEM$GET_PRIVATELINK_AUTHORIZED_ENDPOINTS

Snowflake 서비스에 비공개 연결 에 사용할 현재 계정의 인증된 엔드포인트 목록을 반환합니다.

시스템 함수

SYSTEM$GET_PRIVATELINK_CONFIG

Snowflake 서비스 또는 내부 스테이지 에 대한 비공개 연결의 셀프 서비스 구성을 용이하게 하는 데 필요한 Snowflake 계정 정보의 JSON 표현을 반환합니다.

시스템 함수

SYSTEM$GET_SNOWFLAKE_PLATFORM_INFO

Snowflake 계정이 있는 가상 네트워크의 IDs를 반환합니다.

시스템 함수

SYSTEM$GET_TAG

지정된 Snowflake 오브젝트 또는 열과 연결된 태그 값을 반환합니다.

시스템 함수

SYSTEM$GET_TAG_ALLOWED_VALUES

지원되는 오브젝트 에 설정할 수 있는 문자열 값으로 이루어진, 쉼표로 구분된 목록을 반환하거나, NULL을 반환하여 태그 키에 지정 문자열 값이 없음 및 가능한 모든 문자열 값을 허용함을 나타냅니다.

시스템 함수

SYSTEM$GET_TAG_ON_CURRENT_COLUMN

지정된 태그를 기반으로 하는 열에 할당된 태그 문자열 값을 반환하거나 지정된 열에 태그가 할당되지 않은 경우에는 NULL을 반환합니다.

시스템 함수

SYSTEM$GET_TAG_ON_CURRENT_TABLE

지정된 태그를 기반으로 하는 테이블에 할당된 태그 문자열 값을 반환하거나 지정된 테이블에 태그가 할당되지 않은 경우에는 NULL을 반환합니다.

시스템 함수

SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER

조직 의 지정된 계정에 대한 복제 및 장애 조치 기능을 활성화합니다.

시스템 함수

SYSTEM$LAST_CHANGE_COMMIT_TIME

함수에 대한 두 호출 사이에 데이터베이스 테이블이나 뷰가 변경되었는지 여부를 감지하는 데 사용할 수 있는 토큰을 반환합니다.

시스템 함수

SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME

스크립트를 사용하여 생성되고 원본 계정에서 동일 이름을 가진 오브젝트와 일치하는 대상(현재) 계정의 계정 오브젝트에 전역 식별자를 추가합니다.

시스템 함수

SYSTEM$MIGRATE_SAML_IDP_REGISTRATION

계정 매개 변수 SAML_IDENTITY_PROVIDER 에 의해 정의된 기존 SAML ID 공급자(즉, IdP) 구성을 보안 통합으로 마이그레이션합니다.

시스템 함수

SYSTEM$PIPE_FORCE_RESUME

ALTER PIPE 를 사용하여 일시 중지된 파이프를 강제로 다시 시작합니다.

시스템 함수

SYSTEM$PIPE_STATUS

파이프의 현재 상태에 대한 JSON 표현을 검색합니다.

시스템 함수

SYSTEM$REVOKE_PRIVATELINK

현재 계정에 대해 Snowflake 서비스에 비공개 연결 를 비활성화합니다.

시스템 함수

SYSTEM$REVOKE_STAGE_PRIVATELINK_ACCESS

Snowflake가 현재 계정의 내부 스테이지용 Azure Private Endpoint 를 위한 Microsoft Azure Private Endpoint에 액세스할 수 있는 권한을 취소합니다.

시스템 함수

SYSTEM$SET_RETURN_VALUE

작업의 반환 값을 명시적으로 설정합니다.

시스템 함수

SYSTEM$SHOW_OAUTH_CLIENT_SECRETS

클라이언트 시크릿을 문자열로 반환합니다.

시스템 함수

SYSTEM$STREAM_BACKLOG

지정된 스트림의 현재 오프셋 과 현재 타임스탬프 사이의 테이블 버전 세트를 반환합니다.

테이블 함수

SYSTEM$STREAM_GET_TABLE_TIMESTAMP

지정된 스트림에 대한 현재 오프셋 또는 그 이전의 최신 테이블 버전의 타임스탬프를 나노초 단위로 반환합니다.

시스템 함수

SYSTEM$STREAM_HAS_DATA

지정된 스트림에 변경 데이터 캡처(CDC) 레코드가 포함되어 있는지 여부를 나타냅니다.

시스템 함수

SYSTEM$TASK_DEPENDENTS_ENABLE

지정된 루트 작업에 연결된 모든 종속 작업을 재귀적으로 재개합니다.

시스템 함수

SYSTEM$TYPEOF

식과 연결된 SQL 데이터 타입을 나타내는 문자열을 반환합니다.

시스템 함수

SYSTEM$USER_TASK_CANCEL_ONGOING_EXECUTIONS

시스템이 이미 처리를 시작한 지정된 작업의 실행(즉, TASK_HISTORY 출력에서 EXECUTING 상태인 실행)을 중단합니다.

시스템 함수

SYSTEM$VERIFY_EXTERNAL_OAUTH_TOKEN

외부 OAuth 액세스 토큰이 유효하거나 만료되어 다시 생성해야 하는지 여부를 결정합니다.

시스템 함수

SYSTEM$WAIT

지정된 시간 동안 기다린 후 계속 진행합니다.

시스템 함수

SYSTEM$WHITELIST — 사용되지 않음

방화벽 뒤에서 Snowflake에 액세스할 수 있도록 방화벽의 허용 목록에 추가할 호스트 이름과 포트 번호를 반환합니다.

시스템 함수

SYSTEM$WHITELIST_PRIVATELINK — 사용되지 않음

방화벽 뒤에서 Snowflake에 액세스할 수 있도록 방화벽의 허용 목록에 추가할 AWS PrivateLink, Azure Private Link, Google Cloud Private Service Connect 배포의 호스트 이름과 포트 번호를 반환합니다.

시스템 함수

T

TAG_REFERENCES

각 행에 태그와 값 간의 연결이 표시되는 테이블을 반환합니다.

Information Schema , 테이블 함수

TAG_REFERENCES_ALL_COLUMNS

각 행이 특정 열에 할당된 태그 이름과 태그 값을 표시하는 테이블을 반환합니다.

Information Schema , 테이블 함수

TAG_REFERENCES_WITH_LINEAGE

각 행에 지정된 태그와 이 태그가 연결되어 있는 Snowflake 오브젝트 간의 연결이 표시되는 테이블을 반환합니다.

Account Usage 테이블 함수 , 테이블 함수

TAN

인자의 탄젠트를 계산하며, 인자는 라디안으로 표현해야 합니다.

숫자 함수

TANH

인자의 쌍곡선 탄젠트를 계산합니다.

숫자 함수

TASK_DEPENDENTS

이 테이블 함수는 작업의 DAG 에서 주어진 루트 작업 에 대한 하위 작업 목록을 반환합니다.

Information Schema , 테이블 함수

TASK_HISTORY

이 테이블 함수는 지정된 날짜 범위 내의 작업 사용 기록을 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

TIME_FROM_PARTS

개별 숫자 구성 요소에서 시간을 만듭니다.

날짜 및 시간 함수

TIME_SLICE

조각의 길이가 표준 시간 단위(분, 시간, 일 등)의 배수인 시간 《조각》의 시작 또는 끝을 계산합니다.

날짜 및 시간 함수

TIMEADD

지정된 날짜 또는 시간 부분의 지정된 값을 날짜, 시간 또는 타임스탬프에 추가합니다.

날짜 및 시간 함수

TIMEDIFF

지정된 날짜 또는 시간 부분을 기반으로 두 날짜, 시간 또는 타임스탬프 식 간의 차이를 계산합니다.

날짜 및 시간 함수

TIMESTAMP_FROM_PARTS

개별 숫자 구성 요소에서 타임스탬프를 만듭니다.

날짜 및 시간 함수

TIMESTAMPADD

지정된 날짜 또는 시간 부분의 지정된 값을 날짜, 시간 또는 타임스탬프에 추가합니다.

날짜 및 시간 함수

TIMESTAMPDIFF

지정된 날짜 또는 시간 부분을 기반으로 두 날짜, 시간 또는 타임스탬프 식 간의 차이를 계산합니다.

날짜 및 시간 함수

TO_ARRAY

입력 식을 ARRAY 로 변환합니다.

변환 함수 , 반정형 데이터 함수

TO_BINARY

입력 식을 이진 값으로 변환합니다.

변환 함수

TO_BOOLEAN

입력 텍스트 또는 숫자 식을 부울 값으로 변환합니다.

변환 함수

TO_CHAR , TO_VARCHAR

입력 식을 문자열로 변환합니다.

변환 함수

TO_DATE , DATE

입력 식을 날짜로 변환합니다.

변환 함수 , 날짜 및 시간 함수

TO_DECIMAL , TO_NUMBER , TO_NUMERIC

입력 식을 고정 소수점 숫자로 변환합니다.

변환 함수

TO_DOUBLE

식을 배정밀도 부동 소수점 숫자로 변환합니다.

변환 함수

TO_GEOGRAPHY

입력을 구문 분석하고 GEOGRAPHY 형식의 값을 반환합니다.

지리 공간 함수 , 변환 함수

TO_GEOMETRY

입력을 구문 분석하고 GEOMETRY 형식의 값을 반환합니다.

지리 공간 함수 , 변환 함수

TO_JSON

VARIANT 값을 값의 JSON 표현이 포함된 문자열로 변환합니다.

변환 함수 , 반정형 데이터 함수

TO_OBJECT

입력 값을 OBJECT 로 변환합니다.

변환 함수 , 반정형 데이터 함수

TO_TIME , TIME

입력 식을 시간으로 변환합니다.

변환 함수 , 날짜 및 시간 함수

TO_TIMESTAMP / TO_TIMESTAMP_*

입력 식을 다음과 같은 해당 타임스탬프로 변환합니다.

변환 함수 , 날짜 및 시간 함수

TO_VARIANT

값을 VARIANT 값 또는 NULL(입력이 NULL인 경우)로 변환합니다.

변환 함수

TO_XML

VARIANT 를 값의 XML 표시를 포함한 VARCHAR로 변환합니다.

변환 함수 , 반정형 데이터 함수

TRANSLATE

TRANSLATE() 함수는 문자열의 문자를 바꿉니다.

문자열 및 이진 함수

TRIM

문자열에서 선행 문자와 후행 문자를 제거합니다.

문자열 및 이진 함수

TRUNCATE , TRUNC

입력 식을 0에 근접한, 가장 가까운(또는 같은) 정수로 내림하거나, 소수점 이하의 지정된 자릿수를 가진 가장 가까운, 같거나 작은 값으로 내림합니다.

숫자 함수

TRUNC

날짜, 시간 또는 타임스탬프를 지정된 부분까지 자릅니다.

날짜 및 시간 함수

TRY_BASE64_DECODE_BINARY

디코딩 중 오류가 발생하면 NULL 값을 반환하는 BASE64_DECODE_BINARY 의 특수 버전입니다.

문자열 및 이진 함수

TRY_BASE64_DECODE_STRING

디코딩 중 오류가 발생하면 NULL 값을 반환하는 BASE64_DECODE_STRING 의 특수 버전입니다.

문자열 및 이진 함수

TRY_CAST

데이터 타입 변환의 하위 세트에 사용할 수 있는 CAST , :: 의 특수 버전입니다.

변환 함수

TRY_HEX_DECODE_BINARY

디코딩 중 오류가 발생하면 NULL 값을 반환하는 HEX_DECODE_BINARY 의 특수 버전입니다.

문자열 및 이진 함수

TRY_HEX_DECODE_STRING

디코딩 중 오류가 발생하면 NULL 값을 반환하는 HEX_DECODE_STRING 의 특수 버전입니다.

문자열 및 이진 함수

TRY_PARSE_JSON

구문 분석 중 오류가 발생하면 NULL 값을 반환하는 PARSE_JSON 의 특수 버전입니다.

반정형 데이터 함수

TRY_TO_BINARY

TO_BINARY 의 특수 버전으로, 동일 작업을 수행하지만(즉, 입력 식을 이진 값으로 변환), 오류 처리를 지원합니다(즉, 변환을 수행할 수 없는 경우, 오류를 발생시키는 대신 NULL 값을 반환함).

변환 함수

TRY_TO_BOOLEAN

TO_BOOLEAN 의 특수 버전으로, 동일 작업을 수행하지만(즉, 입력 식을 부울 값으로 변환), 오류 처리를 지원합니다(즉, 변환을 수행할 수 없는 경우, 오류를 발생시키는 대신 NULL 값을 반환함).

변환 함수

TRY_TO_DATE

TO_DATE , DATE 의 특수 버전으로, 동일 작업을 수행하지만(즉, 입력 식을 날짜로 변환), 오류 처리를 지원합니다(즉, 변환을 수행할 수 없는 경우, 오류를 발생시키는 대신 NULL 값을 반환함).

변환 함수 , 날짜 및 시간 함수

TRY_TO_DECIMAL, TRY_TO_NUMBER, TRY_TO_NUMERIC

TO_DECIMAL , TO_NUMBER , TO_NUMERIC 의 특수 버전으로, 동일 작업을 수행하지만(즉, 입력 식을 고정 소수점 숫자로 변환), 오류 처리를 지원합니다(즉, 변환을 수행할 수 없는 경우, 오류를 발생시키는 대신 NULL 값을 반환함).

변환 함수

TRY_TO_DOUBLE

TO_DOUBLE 의 특수 버전으로, 동일 작업을 수행하지만(즉, 입력 식을 배정밀도 부동 소수점 숫자로 변환), 오류 처리를 지원합니다(즉, 변환을 수행할 수 없는 경우, 오류를 발생시키는 대신 NULL 값을 반환함).

변환 함수

TRY_TO_GEOGRAPHY

입력을 구문 분석하고 GEOGRAPHY 형식의 값을 반환합니다.

지리 공간 함수 , 변환 함수

TRY_TO_GEOMETRY

입력을 구문 분석하고 GEOMETRY 형식의 값을 반환합니다.

지리 공간 함수 , 변환 함수

TRY_TO_TIME

TO_TIME , TIME 의 특수 버전으로, 동일 작업을 수행하지만(즉, 입력 식을 시간으로 변환), 오류 처리를 지원합니다(즉, 변환을 수행할 수 없는 경우, 오류를 발생시키는 대신 NULL 값을 반환함).

변환 함수

TRY_TO_TIMESTAMP / TRY_TO_TIMESTAMP_*

TO_TIMESTAMP / TO_TIMESTAMP_* 의 특수 버전으로, 동일 작업을 수행하지만(즉, 입력 식을 타임스탬프로 변환), 오류 처리를 지원합니다(즉, 변환을 수행할 수 없는 경우, 오류를 발생시키는 대신 NULL 값을 반환함).

변환 함수

TYPEOF

VARIANT 열에 저장된 값의 형식을 보고합니다.

반정형 데이터 함수

U

UNICODE

문자열의 첫 번째 유니코드 문자에 대한 유니코드 코드 포인트를 반환합니다.

문자열 및 이진 함수

UNIFORM

[min, max] 범위에서 균일하게 난수를 반환합니다.

데이터 생성 함수

UPPER

모든 문자가 대문자로 변환된 입력 문자열(expr)을 반환합니다.

문자열 및 이진 함수

UUID_STRING

버전 4(임의) 또는 버전 5(명명됨) RFC 4122 호환 UUID를 형식이 지정된 문자열로 생성합니다.

문자열 및 이진 함수 , 데이터 생성 함수

V

VALIDATE

COPY INTO <테이블> 명령의 과거 실행에서 로딩된 파일의 유효성을 검사하고, 첫 번째 오류뿐만 아니라 로딩 중에 발생한 모든 오류를 반환합니다.

테이블 함수

VALIDATE_PIPE_LOAD

이 테이블 함수는 지정된 시간 범위 내에서 Snowpipe 가 처리하는 데이터 파일의 유효성을 검사하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

VAR_POP

그룹에 있는 NULL 이외의 레코드의 모집단 분산을 반환합니다.

집계 함수 , 윈도우 함수

VAR_SAMP

그룹에 있는 NULL 이외의 레코드의 표본 분산을 반환합니다.

집계 함수 , 윈도우 함수

VARIANCE , VARIANCE_SAMP

그룹에 있는 NULL 이외의 레코드의 표본 분산을 반환합니다.

집계 함수 , 윈도우 함수

VARIANCE_POP

그룹에 있는 NULL 이외의 레코드의 모집단 분산을 반환합니다.

집계 함수 , 윈도우 함수

W

WAREHOUSE_LOAD_HISTORY

이 테이블 함수는 지정된 날짜 범위 내의 단일 웨어하우스에 대한 활동 기록(《쿼리 로딩》으로 정의됨)을 쿼리하는 데 사용할 수 있습니다.

Information Schema , 테이블 함수

WAREHOUSE_METERING_HISTORY

이 테이블 함수는 지정된 날짜 범위 내 단일 웨어하우스(또는 계정의 모든 웨어하우스)의 시간당 크레딧 사용량을 반환하도록 쿼리에서 사용할 수 있습니다.

Information Schema , 테이블 함수

WIDTH_BUCKET

히스토그램 범위가 동일 크기의 간격으로 분할되는 등폭 히스토그램을 구성하며, 식의 값을 평가한 후 해당 값이 속하는 버킷 번호를 반환합니다.

숫자 함수

X

XMLGET

지정된 태그의 이름과 인스턴스 번호를 기준으로 외부 XML 요소의 내용에서 XML 요소 오브젝트(종종 간단히 태그 라고도 함)를 추출합니다.

반정형 데이터 함수

Y

YEAR* / DAY* / WEEK* / MONTH / QUARTER

날짜 또는 타임스탬프에서 해당 날짜 부분을 추출합니다.

날짜 및 시간 함수

Z

ZEROIFNULL

해당 인자가 null인 경우, 0을 반환합니다. 그렇지 않은 경우, 해당 인자를 반환합니다.

조건식 함수

ZIPF

N 개의 요소와 특성 지수 s 에 대해 Zipf 분포 정수를 반환합니다.

데이터 생성 함수

맨 위로 이동