Does Snowflake call the remote service directly when executing external functions?

Master the SnowPro Advanced Architect Test with flashcards, multiple-choice questions, and detailed explanations. Prepare thoroughly for your certification!

Multiple Choice

Does Snowflake call the remote service directly when executing external functions?

Explanation:
External functions let Snowflake run code outside the warehouse. When you call one, Snowflake doesn’t execute that external code itself. Instead, it sends a request to the configured remote endpoint through a secure integration, and the actual work is performed by the external service (for example, AWS Lambda, Azure Functions, etc.). Snowflake signs and forwards the input, waits for the remote service to respond, and then returns the result. So this isn’t a direct, in-Snowflake execution of the remote logic, nor is it a built-in function or a local stub. The external service handles the business logic, while Snowflake acts as the requester and orchestrator.

External functions let Snowflake run code outside the warehouse. When you call one, Snowflake doesn’t execute that external code itself. Instead, it sends a request to the configured remote endpoint through a secure integration, and the actual work is performed by the external service (for example, AWS Lambda, Azure Functions, etc.). Snowflake signs and forwards the input, waits for the remote service to respond, and then returns the result.

So this isn’t a direct, in-Snowflake execution of the remote logic, nor is it a built-in function or a local stub. The external service handles the business logic, while Snowflake acts as the requester and orchestrator.

Subscribe

Get the latest from Passetra

You can unsubscribe at any time. Read our privacy policy