本文說明如何使用計費使用系統表來監控預設儲存使用成本。
預設儲存使用量的衡量方式
預設儲存費用會根據所使用的儲存空間和對資料執行的 API 操作來計算。 這兩種使用類型皆以DSU來衡量。 如需具體價格資訊,請參閱 預設儲存定價。
了解預設儲存使用紀錄
你可以透過查詢可計費使用系統表()system.billing.usage來追蹤並歸屬性預設儲存的使用情況。
下表說明了預設儲存使用紀錄的鍵欄位與元資料欄位:
| 資料行 | 價值觀 |
|---|---|
billing_origin_product |
DEFAULT_STORAGE |
usage_type |
預設儲存使用量的類型。 可能的值為:
|
usage_metadata.metastore_id |
與預設儲存使用量相關的元儲存庫 ID |
usage_metadata.catalog_id |
與預設儲存使用量相關的目錄 ID。 預設儲存使用量會在目錄層級彙整。 |
usage_metadata.storage_api_type |
僅在使用預設儲存 API 操作時填入。 否則為 null。 可能的值為:
|
欲了解更多使用表的閱讀資訊,請參閱可計費使用系統資料表參考。
依目錄追蹤每月儲存使用量
以下查詢會匯總預設儲存空間的每月使用量,並依目錄進行匯總:
SELECT
usage_metadata.metastore_id,
usage_metadata.catalog_id,
DATE_TRUNC('month', usage_date) AS month,
SUM(usage_quantity) AS dsu
FROM system.billing.usage
WHERE billing_origin_product = 'DEFAULT_STORAGE'
AND usage_type = 'STORAGE_SPACE'
GROUP BY 1, 2, 3
ORDER BY month DESC;
依目錄追蹤每月 API 操作使用情況
以下查詢會依 API 操作在預設儲存上回傳每月使用量,並依目錄彙總:
SELECT
usage_metadata.metastore_id,
usage_metadata.catalog_id,
usage_metadata.storage_api_type,
DATE_TRUNC('month', usage_date) AS month,
SUM(usage_quantity) AS dsu
FROM system.billing.usage
WHERE billing_origin_product = 'DEFAULT_STORAGE'
AND usage_type = 'API_OPERATION'
GROUP BY 1, 2, 3, 4
ORDER BY month DESC;