스칼라 함수
스칼라 함수 (Scalar functions)
이 문서는 시스템 정의 스칼라 함수를 범주별로 정리한 목록과 각 범주에 대한 설명을 제공해요. 스칼라 함수가 무엇인지, 집계 함수와 어떻게 다른지 개념을 잡는 데 도움을 줍니다.
본문
스칼라 함수(scalar function)는 호출당 하나의 값을 반환하는 함수예요. 대부분의 경우 행당 하나의 값을 반환한다고 생각할 수 있어요. 이는 행 그룹당 하나의 값을 반환하는 집계 함수(Aggregate functions)와 대조됩니다.
| 범주 (Category) | 설명 (Description) |
|---|---|
| 비트 표현식 함수 (Bitwise expression functions) | 표현식에 대해 비트 연산을 수행함 |
| 조건부 표현식 함수 (Conditional expression functions) | 조건부 표현식을 조작함 |
| 컨텍스트 함수 (Context functions) | 현재 환경, 세션, 객체에 대한 컨텍스트 정보를 제공함 |
| 변환 함수 (Conversion functions) | 표현식을 한 데이터 타입에서 다른 데이터 타입으로 변환함 |
| 데이터 생성 함수 (Data generation functions) | 무작위 또는 순차 값을 생성함 |
| 날짜 및 시간 함수 (Date & time functions) | 날짜, 시간, 타임스탬프를 조작함 |
| 차등 프라이버시 함수 (Differential privacy functions) | 차등 프라이버시로 보호되는 데이터를 다룸 |
| 암호화 함수 (Encryption functions) | VARCHAR 또는 BINARY 값에 대해 암호화 및 복호화를 수행함 |
| 파일 함수 (File functions) | 클라우드 스토리지에 스테이징된 파일에 접근함 |
| 지리공간 함수 (Geospatial functions) | 지리공간 데이터를 다룸 |
| 해시 함수 (Hash functions) | 결정적 알고리즘을 사용해 값을 부호 있는 64비트 정수로 해시함 |
| 메타데이터 함수 (Metadata functions) | 데이터베이스 객체(예: 테이블) 또는 파일(예: 스테이징된 파일)에 대한 데이터 또는 메타데이터를 검색함 |
| 모델 모니터 함수 (Model monitor functions) | 머신러닝 모델 모니터에서 메트릭을 검색함 |
| 알림 함수 (Notification functions) | 큐 또는 이메일 주소로 알림을 보낼 때 SYSTEM$SEND_SNOWFLAKE_NOTIFICATION에 전달하는 JSON 형식 문자열을 생성함 |
| 숫자 함수 (Numeric functions) | 숫자 값에 대해 반올림, 절삭, 지수, 제곱근, 로그, 삼각 연산을 수행함 |
| 반정형 및 정형 데이터 함수 (Semi-structured and structured data functions) | 반정형 데이터(JSON, Avro 등)를 다룸 |
| 문자열 및 이진 함수 (String & binary functions) | 문자열 입력을 조작하고 변환함 |
| 문자열 함수 (정규 표현식) (String functions (regular expressions)) | 정규 표현식과 일치하는 항목에 대해 연산을 수행하는 문자열 함수의 하위 집합 |
더 알아보기 (Learn more)
- 집계 함수 (functions-aggregation)
- 컨텍스트 함수 (functions-context)
- 변환 함수 (functions-conversion)
- 날짜 및 시간 함수 (functions-date-time)