사용자 정의 함수, 외부 함수, 저장 프로시저 DDL

사용자 정의 함수, 외부 함수, 저장 프로시저 DDL (DDL for user-defined functions, external functions, and stored procedures)

Snowflake SQL을 확장할 수 있게 해주는 UDF(사용자 정의 함수), 외부 함수(external function), 저장 프로시저(stored procedure)를 만들고 관리하기 위한 DDL 명령들을 정리한 문서예요. 여기서는 UDF, 외부 함수, API 통합(integration), 저장 프로시저 관리를 위한 각 DDL 명령의 상세 문서 링크를 확인할 수 있어요.

출처: Snowflake SQL Reference

본문

UDF(사용자 정의 함수)와 저장 프로시저는 Snowflake SQL을 확장할 수 있게 해주는 두 가지 프로그래밍 구조예요.

UDF 관리

UDF를 사용하면 Snowflake가 제공하는 시스템 정의 함수로는 사용할 수 없는 작업을 수행할 수 있어요. Snowflake는 UDF를 만들고 관리하기 위한 다음 DDL 명령을 제공해요.

참고: UDF는 Java, JavaScript, Python, SQL을 포함할 수 있지만, UDF 안에서는 DDL과 DML 작업이 지원되지 않아요.

외부 함수 관리 (External function management)

외부 함수를 사용하면 Snowflake가 제공하는 시스템 정의 함수로는 사용할 수 없는 작업을 수행할 수 있어요. 외부 함수는 UDF의 한 유형이지만, 구문이 충분히 달라서 고유한 CREATE, ALTER, SHOW 문을 가져요.

Snowflake는 외부 함수를 만들고 관리하기 위한 다음 DDL 명령을 제공해요.

외부 함수는 API 통합(API integration)을 사용해요. Snowflake는 API 통합을 만들고 관리하기 위한 다음 DDL 명령을 제공해요.

저장 프로시저 관리 (Stored procedure management)

Snowflake는 저장 프로시저를 만들고 관리하기 위한 다음 DDL 명령을 제공해요.

또한 Snowflake는 저장 프로시저를 사용하기 위한 다음 명령을 제공해요.

더 알아보기 (Learn more)