定价系统表引用

本文概述了定价系统表,包括架构和示例查询。 通过定价表可以访问 SKU 定价的历史日志。 每次更改 SKU 价格时,都会增加一条记录。 这些日志有助于执行成本分析和监视定价更改。

表路径:此系统表位于 system.billing.list_prices.

定价表架构

定价系统表使用以下架构:

列名称 数据类型 说明 示例
price_start_time timestamp 此价格生效的时间 (UTC) 2023-01-01T09:59:59.999Z
price_end_time timestamp 此价格停止生效的时间 (UTC) 2023-01-01T09:59:59.999Z
account_id string 生成此报告的帐户的 ID 1234567890123456
sku_name string SKU 的名称 STANDARD_ALL_PURPOSE_COMPUTE
cloud string 此价格适用的云的名称。 可能的值为 AWSAZUREGCP AWSAZUREGCP
currency_code string 此价格所用的货币 USD
usage_unit string 货币化的度量单位。 DBU
pricing struct 一个结构化数据字段,其中包含按已发布的标价计算的定价信息。 关键字 default 将始终返回可用于简单长期估算的单个价格。 关键字 promotional 表示所有客户获得的临时促销价格,可用于临时期间的成本估算。 关键字 effective_list 解析列表和促销价格,并包含用于计算成本的有效标价。 某些定价模型可能包括提供更多详细信息的其他关键值。 {

"default": "0.10",

"promotional": {"default": "0.07"},

"effective_list": {"default": "0.07"}

}

示例查询

可以使用以下示例查询来回答有关 SKU 定价的常见问题:

有关作业成本可观测性的示例查询,请参阅使用系统表监视作业成本和性能

查找特定日期特定 SKU 的标价

由于表中仅包含 SKU 价格变化时间的记录,因此必须查找某个日期或某个日期之前的最新价格变化。

SELECT sku_name, price_start_time, pricing.default
FROM system.billing.list_prices
WHERE sku_name = 'STANDARD_ALL_PURPOSE_COMPUTE'
AND price_start_time <= "2023-01-01"
ORDER BY price_start_time DESC
LIMIT 1

查看几个月之间的价格变化

SELECT sku_name, price_start_time, pricing.default
FROM system.billing.list_prices
WHERE price_start_time BETWEEN "2023-05-01" AND "2023-07-01"