Python用Snowpark開発者ガイド

Snowparkライブラリ は、データパイプライン内のデータをクエリおよび処理するための直感的な API を提供します。Snowparkライブラリを使用すると、アプリケーションコードが実行されるシステムにデータを移動することなく、Snowflakeでデータを処理するアプリケーションをビルドできます。ストアドプロシージャを作成し、それらのプロシージャを Snowflake のタスクとしてスケジュールすることで、データの変換と処理を自動化することもできます。

始めましょう

Snowpark Pythonコードは、ローカル開発環境または Snowsight のPythonワークシートで記述できます。

クライアントアプリケーションを作成する必要がある場合は、次の手順でローカル開発環境を設定します。

  1. お好みの開発環境を設定して、Snowparkアプリを構築します。 Snowpark Pythonの開発環境の設定 をご参照ください。

  2. Snowflakeデータベースとやり取りするためのセッションを確立します。 Snowpark Pythonのセッションの作成 をご参照ください。

Snowflakeでタスクを自動化するストアドプロシージャを作成する場合は、 Snowsight でPythonワークシートを使用します。 PythonワークシートでSnowparkコードを記述する をご参照ください。

Snowpark Pythonコードの記述

Snowpark Pythonを使用して、さまざまな方法でデータのクエリ、処理、および変換を行うことができます。

機械学習タスクの実行

Snowpark Pythonを使用して、モデルのトレーニングなどの機械学習タスクを実行できます。

Snowpark Pythonコードのトラブルシューティング

ログステートメントを使用し、基になる SQL を表示して、コードをトラブルシューティングします。 Snowpark Pythonのトラブルシューティング をご参照ください。

コード実行に関するデータを記録し、分析する

ログメッセージを記録し、後で分析するためにイベントテーブルにイベントを追跡できます。詳細については、 ログおよびトレースの概要 をご参照ください。

API 参照情報

Python用Snowpark API リファレンスには、利用可能なクラスとメソッドに関する広範な詳細が含まれています。 Python用Snowparkライブラリ API リファレンス をご参照ください。

バージョン間の API の変更リストを確認するには、 Python用Snowparkライブラリのリリースノート をご参照ください。