SQL 클래스 참조
SQL 클래스 참조 (SQL class reference)
이 주제들은 Snowflake 클래스(class)에 대한 참조 정보를 제공해요. 클래스는 저장 프로시저와 함수를 통해 공개 API를 제공하는 객체이며, 각 클래스는 ALTER, CREATE, DROP, SHOW 같은 SQL 연산을 지원해요. 이 페이지는 어떤 클래스들이 제공되는지와 각 클래스가 하는 일을 한눈에 정리해 줘요.
본문
이 주제들은 Snowflake 클래스에 대한 참조 정보를 제공해요.
각 클래스는 다음 SQL 연산 중 하나 이상을 지원해요.
- ALTER: 클래스 인스턴스의 속성을 수정해요.
- CREATE: 클래스 인스턴스를 만들어요.
- DROP: 클래스 인스턴스를 삭제해요.
- SHOW: 클래스 인스턴스 목록을 보여 줘요.
클래스 인스턴스는 하나 이상의 메서드(method)를 가질 수 있어요. 메서드는 저장 프로시저 또는 함수이며, 인스턴스 이름과 메서드 이름, 그리고 메서드에 필요한 인자(있는 경우)를 사용해 호출할 수 있어요. 예를 들어 CALL _instance_name_!_method_name_(...)처럼 호출해요.
검색 경로 업데이트
자주 사용하는 클래스의 스키마를 검색 경로(search path)에 추가하면 타이핑을 줄이고 SQL 문을 더 간결하게 만들 수 있어요. 검색 경로 업데이트에 대한 자세한 내용은 검색 경로 업데이트를 참고해요.
사용 가능한 클래스
Snowflake는 다음과 같은 시스템 정의(내장) 클래스를 제공해요.
- ANOMALY_DETECTION (SNOWFLAKE.ML) — 시계열 데이터에서 이상치(outlier)를 감지할 수 있게 해 줘요.
- ANOMALY_INSIGHTS (SNOWFLAKE.LOCAL) — 비용에서 이상치를 감지할 수 있게 해 줘요.
- BUDGET (SNOWFLAKE.CORE) — 지원되는 객체의 크레딧 사용량을 모니터링할 수 있게 해 줘요.
- CLASSIFICATION (SNOWFLAKE.ML) — 데이터의 특징을 기반으로 데이터를 범주로 자동 분류해요.
- CLASSIFICATION_PROFILE (SNOWFLAKE.DATA_PRIVACY) — 민감 데이터를 자동으로 분류할 수 있게 해 줘요.
- CUSTOM_CLASSIFIER (SNOWFLAKE.DATA_PRIVACY) — 데이터 분류 기능을 확장할 커스텀 분류기를 정의할 수 있게 해 줘요.
- FORECAST (SNOWFLAKE.ML) — 단일 또는 다중 시계열에 대한 예측을 생성하는 예측 모델을 나타내요.
- TOP_INSIGHTS (SNOWFLAKE.ML) — 지표의 변화를 이끄는 세그먼트를 파악할 수 있게 해 줘요.
더 알아보기 (Learn more)
- Snowflake 클래스 — 클래스의 개념과 메서드
- ANOMALY_DETECTION — 시계열 이상 감지
- FORECAST — 시계열 예측 모델
- CLASSIFICATION — 데이터 자동 분류