监视默认存储成本

本文介绍如何使用计费使用情况系统表来监视默认存储使用情况的成本。

如何测量默认存储使用情况

您将基于使用的存储空间和对数据执行的 API 操作来支付默认存储费用。 这两种使用类型都以 DSU 为单位。 有关特定定价信息,请参阅 默认存储定价

了解默认存储使用情况记录

可以通过查询计费使用情况系统表(system.billing.usage)来跟踪默认存储的属性使用情况。

下表描述了默认存储使用情况记录的关键列和元数据字段:

价值观
billing_origin_product DEFAULT_STORAGE
usage_type 默认存储使用情况的类型。 可能的值为:
  • STORAGE_SPACE:与在默认存储中存储数据相关的成本。 与存储的数据量相关。
  • API_OPERATION:与默认存储数据(例如读取、写入和列出操作)的 API 级请求相关的成本。
usage_metadata.metastore_id 与默认存储使用情况关联的元存储的 ID
usage_metadata.catalog_id 与默认存储使用情况关联的目录的 ID。 默认存储使用被汇总到目录级别。
usage_metadata.storage_api_type 仅在默认存储 API 的操作使用中进行填充。 否则为 null。 可能的值为:
  • TIER_1:PUT、COPY、POST、LIST 操作
  • TIER_2:其他 API 操作

有关读取使用情况表的详细信息,请参阅 计费使用情况系统表参考

按目录跟踪每月存储使用情况

以下查询返回默认存储空间按目录聚合的每月使用情况:

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;