Programmatic Interfaces

Snowflake supports developing applications using many popular programming languages and development platforms. Using native clients (connectors, drivers, etc.) provided by Snowflake, you can develop applications using any of the following interfaces:

Interface

Version / Installation Requirements

Go Language

  • Go Language: 1.8 (or higher)

  • Snowflake: Go Snowflake Driver — gosnowflake (available in GitHub)

JDBC

Microsoft .NET

  • Microsoft .NET: Visual Studio 2017

  • Snowflake: .NET Driver — download from GitHub

Node.js

ODBC

Python language

SQLAlchemy

  • Python: 2.x (2.7.9 or higher) or 3.x (3.5.0 or later)

  • SQLAlchemy: No requirements

  • Snowflake: Snowflake SQLAlchemy — install using pip