머신러닝 모델 DDL
머신러닝 모델 DDL (Machine learning model DDL)
Snowflake에서 머신러닝 모델과 그 버전, 모델 모니터를 만들고 조회·관리하기 위한 DDL 명령들을 정리한 문서예요. 모델은 Snowpark ML Registry에 훈련되어 저장된 머신러닝 모델을 담는 스키마 수준의 객체예요. 여기서는 모델, 모델 버전, 모델 함수, 모델 모니터 관리를 위한 각 DDL 명령의 상세 문서 링크를 확인할 수 있어요.
본문
다음 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 | 현재/지정된 스키마에서 모델 모니터를 제거해요. |