Developing Applications with Snowflake

These topics provide information about using Snowflake APIs to connect to and extend Snowflake.

  • Introduction to Developing Applications in Snowflake — Introduction to developing applications in Snowflake.

  • Overview of Connectors, Drivers, and Client APIs — Information about the connectors, drivers, and client APIs that you use to develop client applications that connect to Snowflake.

  • UDFs (User-Defined Functions) — Information about user-defined functions (UDFs), which you can use to extend the system to perform operations that are not available through the built-in, system-defined functions provided by Snowflake.

  • Snowpark — Information about Snowpark, which you can use to build applications that process data in Snowflake. The Snowpark API provides programming language constructs for building SQL statements and creating UDFs.

  • External Functions — Information about external functions, which you can use to access custom code that runs outside of Snowflake (e.g. API services that provide geocoding and machine learning models).

  • Stored Procedures — Information about stored procedures, which you can use to extend Snowflake SQL to include programming constructs such as branching and looping.

  • Protecting Sensitive Information with Secure UDFs and Stored Procedures — Information about limiting the visibility of UDF definitions, procedure definitions, and sensitive data exposed by a UDF.

  • Pushdown Optimization and Data Visibility — Information about the pushdown query optimization, including how it can expose data.

  • Snowflake Scripting — Information about the Snowflake Scripting language, which you can use to write procedural code in SQL.

Back to top