WAREHOUSE_METERING_HISTORY ビュー¶
このAccount Usageビューを使用して、過去365日間(1年間)内にある単一のウェアハウス(またはアカウント内にあるすべてのウェアハウス)における毎時のクレジット使用状況を返すことができます。
列¶
列名 |
データ型 |
説明 |
---|---|---|
READER_ACCOUNT_NAME |
TEXT |
ウェアハウスの使用が行われたリーダーアカウントの名前。列は READER_ACCOUNT_USAGE スキーマのビューにのみ含まれます。 |
START_TIME |
TIMESTAMP_LTZ |
ウェアハウスが使用された日付と、開始時間(ローカルタイムゾーン)。 |
END_TIME |
TIMESTAMP_LTZ |
ウェアハウスが使用された日付と、終了時間(ローカルタイムゾーン)。 |
WAREHOUSE_ID |
NUMBER |
ウェアハウスの内部/システム生成識別子。 |
WAREHOUSE_NAME |
TEXT |
ウェアハウスの名前。 |
CREDITS_USED |
NUMBER |
時間内にウェアハウスに使用されたクレジットの総数。これは CREDITS_USED_COMPUTE と CREDITS_USED_CLOUD_SERVICES の合計です。この値は クラウドサービスの調整 を考慮していないため、請求されるクレジットよりも大きくなる場合があります。実際に請求されたクレジット数を調べるには、 METERING_DAILY_HISTORYビュー に対してクエリを実行します。 |
CREDITS_USED_COMPUTE |
NUMBER |
時間内にウェアハウスに使用されたクレジットの数。 |
CREDITS_USED_CLOUD_SERVICES |
NUMBER |
時間内にクラウドサービスのために使用されたクレジットの数。 |
CREDITS_ATTRIBUTED_COMPUTE_QUERIES |
NUMBER |
時間内のクエリ属性クレジット数。 . . クエリ実行のためのクレジットの使用状況のみを含み、ウェアハウスのアイドル時間の使用状況は含みません。 |
使用上の注意¶
ビューの待機時間は、 CREDITS_USED_CLOUD_SERVICES 列を除き、最大180分(3時間)です。CREDITS_USED_CLOUD_SERVICES の待機時間は最大6時間です。
CREDITS_ATTRIBUTED_COMPUTE_QUERIES 列の遅延は最大で6時間になる可能性があります。
ウェアハウスのアイドル時間は CREDITS_ATTRIBUTED_COMPUTE_QUERIES 列には含まれません。
アイドル時間のコストを計算するクエリについては、 例 をご参照ください。
このビューのデータを ORGANIZATION USAGE スキーマ の対応するビューと一致させるには、まずセッションのタイムゾーンを UTC に設定する必要があります。Account Usageビューをクエリする前に、次を実行します。
ALTER SESSION SET TIMEZONE = UTC;
例¶
たとえば、各ウェアハウスの過去10日間におけるアイドル時間のコストを求めるには、以下のステートメントを実行します。
SELECT
(SUM(credits_used_compute) -
SUM(credits_attributed_compute_queries)) AS idle_cost,
warehouse_name
FROM SNOWFLAKE.ACCOUNT_USAGE.WAREHOUSE_METERING_HISTORY
WHERE start_time >= DATEADD('days', -10, CURRENT_DATE())
AND end_time < CURRENT_DATE()
GROUP BY warehouse_name;