Snowpark用に最適化されたウェアハウス

このトピックでは、標準のSnowflake仮想ウェアハウスと比較してノードあたり16倍のメモリを提供する、Snowpark用に最適化されたウェアハウスを作成して使用する方法について説明します。

このトピックの内容:

Snowpark用に最適化されたウェアハウスを使用する場合

Snowparkワークロードは、標準ウェアハウスとSnowpark用に最適化されたウェアハウスの両方で実行できます。Snowpark用に最適化されたウェアハウスは、単一の仮想ウェアハウスノードで ストアドプロシージャ を使用する ML トレーニングのユースケースなど、大量のメモリを必要とするワークロードにお勧めします。Snowpark用に最適化された仮想ウェアハウスの初期作成と再開には、標準のウェアハウスよりも時間がかかる場合があります。さらに、 UDF または UDTF を使用するSnowparkワークロードも、Snowpark用に最適化されたウェアハウスの恩恵を受ける可能性があります。

Snowpark用に最適化されたウェアハウスの作成

CREATE WAREHOUSE コマンドで warehouse_type プロパティを使用して、Snowpark用に最適化された新しいウェアハウスを作成します。

Snowpark用に最適化された新しいウェアハウス snowpark_opt_wh を作成します。

CREATE OR REPLACE WAREHOUSE snowpark_opt_wh WITH
  WAREHOUSE_SIZE = 'MEDIUM'
  WAREHOUSE_TYPE = 'SNOWPARK-OPTIMIZED';
Copy

ちなみに

Snowpark UDFs またはストアドプロシージャを実行するときに CPU とメモリリソースを最大化するには、 CREATE WAREHOUSE または ALTER WAREHOUSE コマンドを使用するときにウェアハウスの MAX_CONCURRENCY_LEVEL パラメーターを設定します。例:

alter warehouse snowpark_opt_wh set max_concurrency_level = 1;
Copy

ウェアハウスのコンピューティングリソースが完全にプロビジョニングされていることを確認するには、 SHOW WAREHOUSES を使用して、その state を確認します。

Snowpark用に最適化されたウェアハウスのプロパティの変更

ALTER WAREHOUSE コマンドを使用して、ウェアハウスタイプを含む、ウェアハウスのプロパティを変更できます。

注釈

ALTER WAREHOUSE コマンドを使用したウェアハウスタイプの変更は、 SUSPENDED 状態のウェアハウスでのみサポートされています。 warehouse_type プロパティを変更する前にウェアハウスを中断するには、次のステートメントを実行します。

ALTER WAREHOUSE snowpark_opt_wh SUSPEND;
Copy

Snowpark Pythonストアドプロシージャを使用した ML トレーニングワークロードの実行

機械学習モデルとSnowpark Pythonの詳細については、 Snowpark Pythonを使用した機械学習モデルのトレーニング をご参照ください。

Snowpark用に最適化されたウェアハウスの請求

次のテーブルは、Snowpark用に最適化された仮想ウェアハウスに対して1時間あたりに請求されるSnowflakeクレジットをウェアハウスのサイズ別に示しています。Snowpark用に最適化されたウェアハウスは、 X-SMALL または SMALL のウェアハウスサイズではサポートされていません。

仮想ウェアハウスのクレジット使用状況の詳細については、 仮想ウェアハウスのクレジット使用状況 をご参照ください。

XS

S

M

L

XL

2XL

3XL

4XL

5XL

6XL

クレジット/時間

なし

なし

6

12

24

48

96

192

384

768

リージョンの可用性

Snowpark 用に最適化されたウェアハウスは、AWS、Azure、Google Cloud のすべてのリージョンで利用可能です。