함수 요약

함수 요약 (Summary of functions)

이 문서는 Snowflake가 지원하는 함수의 종류를 개괄적으로 설명하는 요약 페이지예요. 스칼라 함수, 집계 함수, 윈도우 함수, 테이블 함수, 시스템 함수, UDF, 외부 함수까지 어떤 것들이 있는지 간단히 안내해요. 각 함수의 자세한 내용은 해당 카테고리의 상세 문서에서 확인할 수 있어요.

출처: Snowflake SQL Reference

본문

Snowflake는 SQL:1999에 정의된 대부분의 표준 함수와, SQL:2003 분석 확장(analytic extensions)의 일부를 지원해요.

스칼라 함수 (Scalar functions)

스칼라 함수는 호출마다 값을 하나씩 반환하는 함수예요. 대부분의 경우 행(row) 하나당 값 하나를 반환한다고 생각하면 돼요. 이는 행 그룹마다 값을 하나 반환하는 집계 함수(Aggregate functions)와 대조돼요.

스칼라 함수 카테고리의 전체 목록은 스칼라 함수 문서를 참고하세요.

집계 함수 (Aggregate functions)

Snowflake는 행 전체에 걸쳐 값을 연산해서 합(sum), 평균, 개수, 최소/최대값, 표준편차, 추정(estimation) 등 수학적 계산을 수행하는 집계 함수를 지원해요. 일부 비수학적 연산도 지원돼요.

전체 목록은 집계 함수 문서를 참고하세요.

윈도우 함수 (Window functions)

윈도우 함수는 입력 행 집합 내의 행 부분집합에 대해 연산할 수 있는 집계 함수예요.

테이블 함수 (Table functions)

Snowflake는 Snowflake 기능과 서비스에 대한 정보를 얻기 위한 다양한 테이블 함수를 지원해요.

전체 요약은 시스템 정의 테이블 함수 목록을 참고하세요.

시스템 함수 (System functions)

시스템 함수의 전체 목록은 시스템 함수 문서를 참고하세요.

사용자 정의 함수 (User-defined functions, UDFs)

Snowflake가 제공하는 시스템 정의 함수 외에도 사용자 정의 함수(UDF)를 직접 만들 수 있어요. 자세한 내용은 사용자 정의 함수 개요를 참고하세요.

외부 함수 (External functions)

Snowflake는 Snowflake 외부에 저장되고 실행되는 외부 함수 작성도 지원해요.

더 알아보기 (Learn more)