머신러닝 모델 DDL

머신러닝 모델 DDL (Machine learning model DDL)

Snowflake에서 머신러닝 모델과 그 버전, 모델 모니터를 만들고 조회·관리하기 위한 DDL 명령들을 정리한 문서예요. 모델은 Snowpark ML Registry에 훈련되어 저장된 머신러닝 모델을 담는 스키마 수준의 객체예요. 여기서는 모델, 모델 버전, 모델 함수, 모델 모니터 관리를 위한 각 DDL 명령의 상세 문서 링크를 확인할 수 있어요.

출처: Snowflake SQL Reference

본문

다음 DDL 명령들은 머신러닝 모델과 그 버전을 만들고, 조회하고, 관리하는 데 사용돼요.

모델(model)은 Snowpark ML Registry에 훈련되어 저장된 머신러닝 모델을 담는 스키마 수준의 객체예요. 모델 명령을 사용하면 SQL에서 모델을 만들고 관리할 수 있어요. Snowpark ML Registry API를 사용해 Python에서도 모델을 만들고 관리할 수 있어요.

모델 모니터(model monitor)를 사용하면 Snowflake에 배포한 머신러닝 모델의 성능을 모니터링할 수 있어요.

머신러닝 모델 (Machine learning models)

CREATE MODEL 현재/지정된 스키마에 새 머신러닝 모델을 만들거나 기존 모델을 대체해요.
ALTER MODEL 기존 모델의 이름, 태그, 기본 버전, 주석 등 속성을 수정해요.
SHOW MODELS 접근 권한이 있는 머신러닝 모델 목록을 보여줘요.
DROP MODEL 현재/지정된 스키마에서 머신러닝 모델을 제거해요.

머신러닝 모델 버전 (Machine learning model versions)

ALTER MODEL … ADD VERSION 내부 스테이지에서 기존 모델에 새 버전을 추가해요.
ALTER MODEL … DROP VERSION 기존 모델에서 버전을 제거해요.
ALTER MODEL … MODIFY VERSION 모델의 버전을 수정해 주석이나 메타데이터를 변경해요.
SHOW VERSIONS IN MODEL 머신러닝 모델의 버전 목록을 보여줘요.

머신러닝 모델 함수 (Machine learning model functions)

SHOW FUNCTIONS IN MODEL 머신러닝 모델에 연결된 모델(메서드)을 보여줘요.

머신러닝 모델 모니터 (Machine learning model monitors)

CREATE MODEL MONITOR 새 모델 모니터를 만들어요.
ALTER MODEL MONITOR 새로고침 간격, 웨어하우스 등 기존 모델 모니터의 속성을 수정하거나 일시 중단·재개해요.
SHOW MODEL MONITORS 접근 권한이 있는 모델 모니터 목록을 보여줘요.
DESCRIBE MODEL MONITOR 모델 모니터의 속성을 보여줘요.
DROP MODEL MONITOR 현재/지정된 스키마에서 모델 모니터를 제거해요.

더 알아보기 (Learn more)