GCP용 외부 함수 호출하기

GCP용 외부 함수 호출하기

이 문서는 Snowflake에서 GCP용 외부 함수를 호출하는 방법을 설명해요. 외부 함수는 권한을 부여한 뒤 일반 UDF처럼 호출하는 흐름을 따라가면 돼요.

출처: Snowflake SQL Reference

본문

이 주제는 외부 함수를 호출하는 방법을 설명해요.

  • 적절하다면, 역할이 외부 함수를 호출할 수 있도록 하나 이상의 Snowflake 역할에 USAGE 권한을 부여해요. 역할은 해당 외부 함수에 대해 USAGE 또는 OWNERSHIP 권한이 있어야 해요.

  • 어떤 UDF를 실행하듯 외부 함수를 호출해요. 예를 들어 Snowflake가 제공하는 샘플 함수를 만들었다면:

select my_external_function(42, 'Life, the Universe, and Everything');

함수를 만들 때 함수 이름을 바꿨다면 my_external_function을 바꾼 이름으로 대체해요.

반환되는 값은 다음처럼 보일 거예요:

[42, "Life, the Universe, and Everything"]

주의

외부 함수는 스키마 객체예요. 따라서 함수가 들어 있는 스키마가 세션에서 사용 중이어야 하고, 아니라면 함수를 호출할 때 정규화된 이름(fully-qualified name)을 지정해야 해요.

더 알아보기 (Learn more)