Поделиться через


Справочник по системе ценообразования

В этой статье представлен обзор таблицы системы ценообразования, включая схему и примеры запросов. Таблица цен предоставляет доступ к историческому журналу цен на SKU. Запись добавляется при каждом изменении цены SKU. Эти журналы помогают выполнять анализ затрат и отслеживать изменения цен.

пути к таблице: эта системная таблица находится в system.billing.list_prices.

Схема таблицы цен

В таблице ценовой системы используется следующая схема:

Имя столбца Тип данных Описание Пример
price_start_time метка времени Время, когда эта цена стала эффективной в формате UTC 2023-01-01T09:59:59.999Z
price_end_time метка времени Время, когда эта цена перестала быть эффективной в формате UTC 2023-01-01T09:59:59.999Z
account_id строка Идентификатор учетной записи, для который был создан отчет 1234567890123456
sku_name строка Название SKU STANDARD_ALL_PURPOSE_COMPUTE
cloud строка Имя облака, к которому применяется эта цена. Возможные значения: AWS, AZUREи GCP. AWS, AZURE или GCP
currency_code строка Валюта, в которую выражается цена USD
usage_unit строка Единица измерения, которая монетизирована. 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"