アプリおよび拡張機能を開発する

Snowflakeを拡張し、クライアントとして機能する、または統合コンポーネントとして機能するアプリケーションを記述します。

SNOWPARK API

SnowparkでPython、Java、Scalaコードを実行する

Snowparkライブラリとコード実行環境を使用して、Snowflakeのデータの隣でPythonや他のプログラミング言語を実行できます。

ビルド

Python、Java、Scalaなどのネイティブサポートにより、すべてのデータユーザーが単一プラットフォームで作業できるようになります。

セキュア

Forbes Global 2000の500社以上に信頼されている一貫したコントロールをすべてのワークロードに適用します。

最適化

Snowflakeデータクラウドを利用して、優れた価格/パフォーマンスとゼロに近いメンテナンスを実現します。

Snowpark API を知る

Snowparkは、Snowflakeのデータの隣でPythonやその他のプログラミング言語を実行するライブラリとコード実行環境のセットです。Snowparkは、データパイプライン、ML モデル、アプリ、その他のデータ処理タスクの構築に使用できます。

Snowparkで多言語を使用してコードを作成する

Snowparkユーザー定義関数(UDFs)とストアドプロシージャを使用して、Python、Java、またはScalaのカスタムコードをSnowflakeで直接実行します。管理、スケール、または操作するクラスターを分ける必要はありません。

from snowflake.snowpark import Session
from snowflake.snowpark.functions import col

# Create a new session, using the connection properties specified in a file.
new_session = Session.builder.configs(connection_parameters).create()

# Create a DataFrame that contains the id, name, and serial_number
# columns in the “sample_product_data” table.
df = session.table("sample_product_data").select(
col("id"), col("name"), col("name"), col("serial_number")
)

# Show the results
df.show()

Snowflake Python APIs

Snowflakeリソース、アプリ、およびデータパイプラインを管理する

統一された最高のPython API を使用して、データエンジニアリング、Snowpark、Snowpark ML、およびアプリケーションのワークロード全体でSnowflakeリソースを作成および管理します。

SNOWPARK CONTAINER SERVICES

コンテナ化されたアプリケーションの展開、管理、拡張

Snowflakeのセキュリティ、構成、運用のベストプラクティスが組み込まれたフルマネージドサービスの上に構築します。

FUNCTIONS AND PROCEDURES

Snowflakeの能力を拡張する

プロシージャやユーザー定義関数を記述して、Snowflakeを拡張強化します。いずれの場合も、サポートされているプログラミング言語の1つでロジックを記述します。

DRIVERS

ドライバーおよび APIs を使用したクライアントアプリをビルドする

Snowflake操作をクライアントアプリに統合します。Snowpark API に加えて、言語およびプラットフォーム固有のドライバーも使用できます。

ドライバー

ドライバーを使用すると、コードまたはアプリからSnowflakeに接続できます。C#、Go、Pythonなどの言語を使用して、Snowflakeで操作を実行するアプリケーションを記述できます。

RESTful API

Snowflake RESTful SQL API を使用すると、 HTTPS と REST を介してデータにアクセスし、データを更新することができます。たとえば、 SQL ステートメントの送信、ストアドプロシージャの作成と実行、ユーザーのプロビジョニングなどを実行できます。

SQL REST API で、 POST リクエストの本文で実行する SQL ステートメントを送信します。次に、実行ステータスを確認し、 GET リクエストで結果をフェッチします。

TOOLS

より効率的に開発する

既存のワークフローとうまく統合できるツールを使用してSnowflakeで作業します。