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

이 항목에서는 UDF와 저장 프로시저를 작성할 때 염두에 두어야 할 제약 조건과 지침에 대해 설명합니다.

처리기 코드를 인라인 또는 스테이지에 유지하기

처리기 코드를 인라인 상태로 둘지, 또는 별도의 파일에 패키징할지 선택합니다.

Snowflake에서 적용한 제약 조건 내에서 유지되는 처리기 설계하기

이 항목에 설명된 제약 조건 내에서 개발하여 Snowflake 환경 내에서 안정성을 보장합니다.

프로시저와 UDF의 명명 및 오버로딩

프로시저와 UDF의 이름 지정 및 오버로딩 규칙에 대해 알아보십시오.

UDF 및 저장 프로시저에 대한 인자 정의하기

프로시저 및 UDF에 대한 인자를 지정합니다.

SQL 및 처리기 언어 간의 데이터 타입 매핑

처리기 코드에서 인자 및 반환 값에 최상의 데이터 타입을 선택합니다.

코드에 종속성을 사용할 수 있도록 만들기

Snowflake에서 런타임에 처리기 또는 처리기의 종속성을 사용할 수 있도록 만듭니다.

보안

UDF 및 프로시저의 보안 모범 사례

이러한 모범 사례를 사용하여 처리기 코드가 안전하게 실행되도록 도와줍니다.

Secure UDF와 저장 프로시저로 민감한 정보 보호하기

민감한 정보에 액세스하면 안 되는 사용자가 민감한 정보를 볼 수 없도록 되어 있는지 확인합니다.

푸시다운 최적화 및 데이터 가시성

쿼리를 더 효율적으로 만들지만 표시하고 싶지 않은 데이터를 노출할 수도 있는 푸시다운 최적화에 대해 알아보십시오.