総コストの調査¶
Snowsight を使用するか、 ACCOUNT_USAGE および ORGANIZATION_USAGE スキーマのビューに対してクエリを記述することによって、コスト履歴を調査できます。 Snowsight を使用すると、視覚的なダッシュボードからコストに関する情報をすばやく簡単に取得できます。使用状況ビューに対するクエリを使用すると、コストデータをドリルダウンできるようになり、カスタムレポートとダッシュボードの生成に役立てることができます。
Snowflakeでコストがどのように発生するかについての概要が必要な場合は、 総コストについて をご参照ください。
過去の使用状況に関する情報を含む請求明細書を入手するには、 請求利用明細書へのアクセス をご参照ください。
コストと使用状況データへのアクセスの許可¶
デフォルトでは、アカウント管理者(つまり ACCOUNTADMIN ロールを持つユーザー)のみがコストと使用状況データにアクセスできます。コストの表示に関する一部の機能では、アカウント管理者に ORGADMIN ロールも必要になります。
USERADMIN 以上のロールを持つ管理者は、 SNOWFLAKE データベースロール を使用して、他のユーザーにコストと使用状況データへのアクセス権を付与できます。以下の SNOWFLAKE データベースロールを使用してアクセスを提供できます。
- 必要なデータベースロール:
Snowsight のコスト情報を表示するためには、以下のすべてのデータベースロールがユーザーに付与されている必要があります。
USAGE_VIEWER
GOVERNANCE_VIEWER
ORGANIZATION_BILLING_VIEWER (Organization Overview ページのみ)
- オプションのデータベースロール:
Snowsight の一部のページでは、 ORGANIZATION_BILLING_VIEWER データベースロールは必要ありません。しかし、それをユーザーに付与することで、契約の残金や通貨での使用額など、組織レベルの追加情報を見ることができます。
SNOWFLAKE データベースロールを使用してユーザーにアクセスを提供する方法については、 SNOWFLAKE データベースロールの使用 をご参照ください。
注釈
データベースロールを使用して表示できないコスト関連情報もあります。たとえば、タグ付けは管理者用に予約されているため、データベースロールを持つユーザーは、 Consumption タブのタグフィルターを使用できません。
Snowsight を使用したコストの表示¶
Snowsight は、Snowflakeの使用に関する過去のコストを調べることができる複数のページを提供します。これらのページを使って総コストを表示する詳細については、次をご覧ください。
注釈
コスト情報が Snowsight で利用可能になるまで、最大72時間かかる場合があります。
組織レベルのコストの概要¶
Organization Overview ページでは、貴組織が現在の契約で約束したキャパシティをどのように使用しているかについてのインサイトを提供します。例えば、契約の残金、契約開始以来のSnowflakeの累積使用料、組織の月間使用料が表示されます。
また、組織内の各アカウントがいくら使ったかの概要もわかります。
注釈
Organization Overview ページは、契約によるキャパシティコミットメントではなく、オンデマンドアカウントを使用している組織では利用できません。
組織レベルで発生コストの概要にアクセスするには:
Snowsight にサインインします。
次のいずれかを実行します。
アカウント管理者の場合は、ACCOUNTADMINロールに切り替えてください。また、ORGADMINロールを付与されている必要があります。
アカウント管理者でない場合は、 コストと使用状況データにアクセス できるロールに切り替えます。
Admin » Cost Management を選択します。
使用状況データを表示するために使用するウェアハウスを選択します。Snowflakeは、この目的のためにXSサイズのウェアハウスを使用することをお勧めします。
Organization Overview を選択します。
Account Spend Summary タイルには、 View All オプションがあり、最も多く支出したアカウントだけでなく、組織内の全アカウントを含むようにタイルの内容を拡張することができます。このタイルの入力に使用された SQL クエリを表示するには、 View All » View query ()を選択します。
アカウントレベルのコスト概要¶
Account Overview ページでは、Snowflakeの使用コストに関する概観的なインサイトを提供し、費用を最適化するための出発点とすることができます。
注釈
ORGADMIN ロールも持っていないと、アカウント管理者はクレジットの価格や使用コストを通貨で確認することはできません。
アカウントレベルで発生コストの概要にアクセスするには:
Snowsight にサインインします。
ACCOUNTADMIN ロールに切り替えます。アカウント管理者でない場合は、 コストと使用状況データにアクセス できるロールに切り替えます。
Admin » Cost Management を選択します。
使用状況データを表示するために使用するウェアハウスを選択します。Snowflakeは、この目的のためにXSサイズのウェアハウスを使用することをお勧めします。
Account Overview を選択します。
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 ビューをクエリしたデータであることがわかります。
注釈
Snowflakeの再販業者を通じて契約を締結した顧客は、クレジットの価格や使用状況を通貨で確認することはできません。
発生コストのドリルダウン¶
Consumption ページを使用して、特定の日、週、または月のSnowflake使用総コストをドリルダウンできます。
Snowsight を使用して、総コストをドリルダウンするには:
Snowsight にサインインします。
ACCOUNTADMIN ロールに切り替えます。アカウント管理者でない場合は、 コストと使用状況データにアクセス できるロールに切り替えます。
Admin » Cost Management を選択します。
使用状況データを表示するために使用するウェアハウスを選択します。Snowflakeは、この目的のためにXSサイズのウェアハウスを使用することをお勧めします。
Consumption を選択します。
ドロップダウンリストから、 All Usage Types を選択します。
これにより、コンピューティング、ストレージ、およびデータ転送リソースのコストが合計され、組織の通貨単位を使用して棒グラフで表示されます。選択した期間中におけるこれらのリソースの合計コストが棒グラフの上に表示されます。
コンピュート、ストレージ、データ転送のコストを分離するには、 All Usage Types フィルターで選択範囲を調整します。
使用上の注意¶
Consumption ページにアクセスする際は、以下の点に注意してください:
コスト情報が Snowsight で利用可能になるまで、最大72時間かかる場合があります。
Consumption ページのすべての機能にアクセスするには、アカウント管理者は ORGADMIN ロールも持っている必要があります。例えば、ユーザーが ACCOUNTADMIN のロールを持ち、 ORGADMIN のロールを 持たない 場合、そのユーザーは現在のアカウントのコストのみを表示できます。別のアカウントへの切り替えを可能にする Account フィルターは表示されません。
使用状況詳細のロードに失敗し、 The result set is too large to display を示すメッセージが表示された場合は、フィルターを使用してより短い日付範囲を選択するか、結果をフィルターする必要があります。
計算コストには、ユーザーが定義した タスク の一部として、 SYSTEM ユーザーがウェアハウス上で実行したクエリは含まれません。
総コストのデータのクエリ¶
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;
次のトピック