総コストの調査¶
Snowsight を使用するか、 ACCOUNT_USAGE および ORGANIZATION_USAGE スキーマのビューに対してクエリを記述することによって、コスト履歴を調査できます。 Snowsight を使用すると、視覚的なダッシュボードからコストに関する情報をすばやく簡単に取得できます。使用状況ビューに対するクエリを使用すると、コストデータをドリルダウンできるようになり、カスタムレポートとダッシュボードの生成に役立てることができます。
Snowflakeでコストがどのように発生するかについての概要が必要な場合は、 総コストについて をご参照ください。
過去の使用状況に関する情報を含む請求明細書を入手するには、 請求および利用規約 をご参照ください。
Snowsight を表示したコスト表示¶
Snowsight は、Snowflakeの使用に関する過去のコストを調べることができる複数のページを提供します。これらのページを使って総コストを表示する詳細については、次をご覧ください。
発生コストの概要¶
Account Overview ページでは、Snowflakeの使用コストに関する概観的なインサイトを提供し、費用を最適化するための出発点とすることができます。
発生コストの概要にアクセスするには次を行います。
Snowsight にサインインします。
ACCOUNTADMIN ロールに切り替えます。
Admin » Cost Management を選択します。
使用状況データを表示するために使用するウェアハウスを選択します。Snowflakeは、この目的のためにXSサイズのウェアハウスを使用することをお勧めします。
Account Overview を選択します。
Account Overview ページには、コストと使用状況に関する次の情報が表示されます。
最もクレジットの高いウェアハウス。ウェアハウスを選択して、そのウェアハウスの使用量をドリルダウンすることができます。
ウェアハウスのサイズ、経過時間、実行頻度などの要因に基づいた最も高価なクエリ。クエリにカーソルを合わせると、クエリの全文が表示され、クエリの詳細をドリルダウンすることができます。
ストレージの TB または GB の観点から見た最大のデータベース。データベースを選択すると、そのデータベースに関連するコストをドリルダウンすることができます。
Account Overview ページのほとんどのタイルには View All オプションがあり、タイルのコンテンツを拡張してより多くの項目を含めることができます。例えば、 Top warehouses by cost タイルで View All を選択すると、アカウント内のすべてのウェアハウスをコスト順に表示するダイアログが開きます。
タイルの入力に使用された SQL クエリを表示するには、 View All » View query ()を選択します。例えば、 Top warehouses by cost タイルのクエリを表示すると、共有 SNOWFLAKE データベースの ACCOUNT_USAGE スキーマの WAREHOUSE_METERING_HISTORY ビューをクエリしたデータであることがわかります。
発生コストのドリルダウン¶
ACCOUNTADMIN および ORGADMIN ロールを持つユーザーは、 Consumption ページを使用して、特定の日、週、または月のSnowflake使用総コストをドリルダウンできます。
注釈
ユーザーが ACCOUNTADMIN ロールを持ち、ORGADMIN ロールを 持たない 場合、 計算、 ストレージ、 データ転送 のコストは別々に表示されます。 Snowsight を使用して総合的なコストを表示することはできません。
Snowsight を使用して、総コストをドリルダウンするには:
Snowsight に ACCOUNTADMIN および ORGADMIN のロールを持つユーザーとしてサインインします。
ACCOUNTADMIN ロールに切り替えます。
Admin » Cost Management を選択します。
使用状況データを表示するために使用するウェアハウスを選択します。Snowflakeは、この目的のためにXSサイズのウェアハウスを使用することをお勧めします。
Consumption を選択します。
ドロップダウンリストから、 All Usage Types を選択します。
これにより、コンピューティング、ストレージ、およびデータ転送リソースのコストが合計され、組織の通貨単位を使用して棒グラフで表示されます。選択した期間中におけるこれらのリソースの合計コストが棒グラフの上に表示されます。
コンピュート、ストレージ、データ転送のコストを分離するには、 All Usage Types フィルターで選択範囲を調整します。
注釈
使用状況詳細のロードに失敗し、 The result set is too large to display を示すメッセージが表示された場合は、フィルターを使用してより短い日付範囲を選択するか、結果をフィルターする必要があります。
総コストのデータのクエリ¶
Snowflakeは、使用状況とコストに関連するデータを含む2つのスキーマ、 ORGANIZATION_USAGE と ACCOUNT_USAGE を提供します。ORGANIZATION_USAGE スキーマは組織内にあるすべてのアカウントのコスト情報を提供しますが、 ACCOUNT_USAGE スキーマは単一のアカウントについて同様の情報を提供します。これらのスキーマでのビューは、カスタムレポートまたはダッシュボードを作成するための、詳細かつ分析に対応した使用状況データを提供します。
次のクエリは、 ORGANIZATION_USAGE スキーマにある USAGE_IN_CURRENCY ビューからのデータを組み合わせて、Snowflake使用総コストに対する洞察を得るようにします。
- クエリ: アカウント別に分類された、組織の合計使用コスト(ドル単位)
SELECT account_name, ROUND(SUM(usage_in_currency), 2) as usage_in_currency FROM snowflake.organization_usage.usage_in_currency_daily WHERE usage_date > DATEADD(month,-1,CURRENT_TIMESTAMP()) GROUP BY 1 ORDER BY 2 desc;
次のトピック