함수와 프로시저로 Snowflake 확장하기

SQL에서 호출할 수 있는 사용자 정의 함수(UDF)와 저장 프로시저를 작성하여 Snowflake에서 사용하는 SQL을 확장할 수 있습니다. UDF 또는 프로시저를 작성할 때 지원되는 처리기 언어 중 하나로 UDF 또는 프로시저 논리를 작성한 다음 SQL을 사용하여 생성합니다.

일반적으로 UDF를 사용해 값을 계산하고 반환합니다. 저장 프로시저를 사용할 때는 일반적으로 SQL 문을 실행하여 관리 작업을 수행합니다.

클라우드 공급자와 같은 Snowflake 외부 시스템에서 논리가 실행되는 외부 함수를 작성할 수도 있습니다.

저장 프로시저 또는 사용자 정의 함수 작성 여부 선택하기

이들 사이의 차이점에 대해 학습하여 프로시저 또는 UDF를 작성할지 여부를 선택합니다.

함수와 프로시저의 설계 지침 및 제약 조건

기본 제공 쿼리 최적화로 인해 민감한 데이터를 노출하지 않도록 방지하는 방법을 알아보십시오.

저장 프로시저 작성하기

분기 및 반복과 같은 프로그래밍 구문을 포함하도록 Snowflake SQL을 확장합니다.

사용자 정의 함수(UDF) 작성하기

기본 제공 시스템 정의 함수를 통해 사용할 수 없는 작업을 수행하도록 시스템을 확장합니다.

외부 함수

지오코딩 및 머신 러닝 모델을 제공하는 API 서비스와 같이, Snowflake 외부에서 실행되는 사용자 지정 코드에 액세스합니다.