Python用Snowflakeコネクタ

Python用Snowflakeコネクタは、Snowflakeに接続してすべての標準操作を実行できる、Pythonアプリケーションを開発するためのインターフェイスを提供します。Snowflake JDBC または ODBC ドライバーを使用してJavaまたはC/C++でアプリケーションを開発するためのプログラミングの代替を提供します。

コネクタは、 JDBC または ODBC に依存しないネイティブの純粋なPythonパッケージです。Python 3.6, 3.7, 3.8, or 3.9 がインストールされているLinux、 macOS、およびWindowsプラットフォームでは、 pip を使用してインストールできます。

このコネクタは、Python Database API v2仕様(PEP-249)を使用したアプリケーションの開発をサポートします。これには、以下の標準 API オブジェクトの使用が含まれます。

  • Snowflakeに接続するための Connection オブジェクト。

  • DDL/DML ステートメントおよびクエリを実行するための Cursor オブジェクト。

SnowSQL は、Snowflakeが提供するコマンドラインクライアントで、コネクタを使用して開発されたアプリケーションの例です。

注釈

Python用Snowflakeコネクタは、オンライン証明書状態プロトコル(OCSP)のキャッシュに同時アクセスする複数のプロセスに問題があるため、現在、マルチプロセッシング(例: multiprocessing Pythonパッケージ)をサポートしていません。

次のトピック: