2024년 5월 28일 — ML 함수 릴리스 정보¶
ML 함수의 결과 저장을 위한 더 단순한 SQL¶
이제 SELECT 문의 FROM 절에서 예측 및 이상 감지 ML 함수를 직접 호출할 수 있습니다. FROM 절에서 <model_name>!DETECT_ANOMALIES, <model_name>!FORECAST, <model_name>!SHOW_EVALUATION_METRICS 같은 메서드를 호출할 수 있습니다.
이이 기법을 사용하면 결과를 테이블에 저장하기 위해 SQL 문을 단순화할 수 있습니다. 예를 들어, 이러한 결과가 포함된 테이블을 생성하기 위해 RESULT_SCAN 함수와 함께 SQLID Snowflake 스크립팅 변수를 사용하는 대신:
BEGIN
CALL model!FORECAST(FORECASTING_PERIODS => 7);
LET x := SQLID;
CREATE TABLE my_forecasts AS SELECT * FROM TABLE(RESULT_SCAN(:x));
END;
SELECT * FROM my_forecasts;
다음과 같이 메서드를 호출한 결과에서 직접 선택하는 쿼리를 사용할 수 있습니다.
CREATE TABLE my_forecasts AS
SELECT * FROM TABLE(model!forecast(forecasting_periods => 7));
위의 예제와 같이 메서드를 호출할 때 CALL 명령어를 생략합니다. 대신, 호출을 괄호로 묶고 그 앞에 TABLE 키워드를 붙입니다.
자세한 내용은 테이블 형식의 데이터를 반환하는 SQL 클래스 인스턴스 메서드에서 열 선택하기 섹션을 참조하십시오.
또한 이전 발표 및 위의 예제와 같이 SYSTEM$REFERENCE 를 호출하는 대신 TABLE 키워드를 사용하여 메서드에 전달할 참조를 생성할 수 있습니다.