외부 함수 작성하기
외부 함수 작성하기 (Writing External Functions)
외부 함수(External Functions)는 Snowflake 바깥에서 저장되고 실행되는 사용자 정의 함수예요. 지오코더, 머신러닝 모델 같은 외부 API 서비스에 접근할 때 유용하며, 관련 상세 문서들의 목록을 이 페이지에서 한눈에 확인할 수 있어요. 외부 함수의 개념부터 시작해 데이터 형식, 변환기, 성능 설계, 보안까지 단계별로 살펴볼 수 있게 정리했어요.
본문
외부 함수는 Snowflake 바깥에서 저장되고 실행되는 사용자 정의 함수예요.
외부 함수를 사용하면 지오코더, 머신러닝 모델, 그리고 Snowflake 바깥에서 실행되는 다른 커스텀 코드 같은 외부 API 서비스에 더 쉽게 접근할 수 있어요. 이 기능은 서드파티 서비스를 사용할 때 데이터를 내보내고 다시 가져올 필요를 없애서, 데이터 파이프라인을 크게 단순화해 줘요.
Note
중국에서 외부 함수를 사용할 때는 AWS에 대해 설명된 구문과 워크플로를 사용해요.
Snowflake 바깥에서 개발·유지·저장·실행되는 실행 가능한 코드를 호출하는 외부 함수에 대해 알아봐요.
Snowflake가 보내고 받는 데이터 형식을 이해해요.
원격 서비스로 보내고 받는 데이터의 형식을 변경해요.
비동기 서비스, 확장성, 동시성, 신뢰성에 대한 팁으로 고성능 함수를 설계해요.
이 모범 사례로 효율성을 높이고 예상치 못한 결과를 방지해요.
안전한 외부 함수를 만들어요.
원격 서비스
AWS의 기능에서 외부 함수를 만들어요.
GCP의 기능에서 외부 함수를 만들어요.
Azure의 기능에서 외부 함수를 만들어요.
더 알아보기 (Learn more)
- 외부 함수 소개 — 외부 함수의 기본 개념
- 외부 함수 모범 사례 — 효율성과 안정성을 높이는 팁
- AWS에 외부 함수 만들기 — AWS용 외부 함수 생성 방법
- 원격 서비스 입출력 데이터 형식 — 주고받는 데이터 형식