本文介绍如何使用计费使用情况系统表来监视默认存储使用情况的成本。
如何测量默认存储使用情况
您将基于使用的存储空间和对数据执行的 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;