스칼라 함수

스칼라 함수 (Scalar functions)

이 문서는 시스템 정의 스칼라 함수를 범주별로 정리한 목록과 각 범주에 대한 설명을 제공해요. 스칼라 함수가 무엇인지, 집계 함수와 어떻게 다른지 개념을 잡는 데 도움을 줍니다.

출처: Snowflake SQL Reference

본문

스칼라 함수(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)