Snowpipe Streamingコスト¶
Snowpipe Streamingのサーバーレスコンピューティングモデルを使用すると、ユーザーは仮想ウェアハウスを管理することなく、任意のデータ量をストリーミングできます。代わりに、Snowflakeはコンピューティングリソースを提供および管理し、現在のSnowpipe Streamingのロードに基づいて容量を自動的に拡大または縮小します。
アカウントには、Snowpipe Streaming移行のコンピューティングコストと、1秒あたりのクライアントインジェスチョン時間のコンピューティングに基づいて課金されます。次の点に注意してください。
ファイルの移行は、クラスタリングまたはその他の DML 操作によって先に実行される場合があります。
マイグレーションが常に行われるとは限らないため、計算コストが削減される可能性があります。
詳細については、 Snowflakeサービス利用テーブル の「サーバーレス機能クレジットテーブル」をご参照ください。
Snowpipe Streamingの料金の見積もり¶
Snowpipe Streamingの負荷を区別できる要因の数を考えると、Snowflakeがサンプル価格を提供することは非常に困難です。記録のサイズ、記録数、データ型などは、ファイル移行のコンピューティングリソースの消費に影響を与える可能性があります。クライアントの料金は、1秒あたりにアクティブにSnowflakeにデータを書き込んでいるクライアントの数によってのみ決定されます。
一般的なストリーミングインジェスチョンのロードを実行して、将来の料金を見積もってみることをお勧めします。
アカウントのデータロード履歴の表示¶
アカウント管理者(ACCOUNTADMIN ロールを持つユーザー)または MONITOR USAGE グローバル権限が付与されたロールを持つユーザーは、SQL コマンドを使用して、指定された日付範囲内でSnowflakeアカウントに請求されるクレジットを表示できます。次のビューを使用してSnowflakeテーブルに移行されたデータの履歴、Snowpipe Streamingを使用してSnowflakeテーブルにデータを読み込むのにかかった時間、および消費したクレジットのクエリを実行することができます。
総コストを計算するには、以下のビューをクエリして、クライアントのインジェストと移行の計算のコストを追加します。
また、 SERVICE_TYPE
が SNOWPIPE_STREAMING
に設定されている場合、メータリング履歴をクエリすることで、コンピューティングコストとクライアントコストの両方を含む総コストを表示することもできます。
Snowpipe Streamingの総コストのクエリに関する詳細については、 SQL の例 をご参照ください。