Referenční informace k tabulce cenových systémů
Tento článek obsahuje přehled tabulky cenových systémů, včetně schématu a ukázkových dotazů. Cenová tabulka poskytuje přístup k historickému protokolu cen skladových položek. Záznam se přidá pokaždé, když dojde ke změně ceny skladové položky. Tyto protokoly vám můžou pomoct s analýzou nákladů a monitorováním změn cen.
cesta k tabulce: Tato systémová tabulka se nachází v system.billing.list_prices
.
Schéma tabulek cen
Tabulka cenových systémů používá následující schéma:
Název sloupce | Datový typ | Popis | Příklad |
---|---|---|---|
price_start_time |
časové razítko | Čas, kdy se tato cena stala efektivní v UTC | 2023-01-01T09:59:59.999Z |
price_end_time |
časové razítko | Čas, kdy tato cena přestala platit v UTC | 2023-01-01T09:59:59.999Z |
account_id |
string | ID účtu, pro který se tato sestava vygenerovala | 1234567890123456 |
sku_name |
string | Název skladové položky | STANDARD_ALL_PURPOSE_COMPUTE |
cloud |
string | Název cloudu, na který se tato cena vztahuje. Možné hodnoty jsou AWS , AZURE a GCP . |
AWS , AZURE nebo GCP |
currency_code |
string | Měna, ve které je tato cena vyjádřena | USD |
usage_unit |
string | Měrná jednotka, která je zpeněžená. | DBU |
pricing |
struct | Pole strukturovaných dat, které zahrnuje informace o cenách za publikovanou ceníkovou sazbu. Klíč default vždy vrátí jednu cenu, kterou lze použít pro jednoduché dlouhodobé odhady. Klíč promotional představuje dočasnou propagační cenu, kterou mohou získat všichni zákazníci, kteří by mohli během dočasného období použít k odhadu nákladů. Klíč effective_list určuje seznam a propagační cenu a obsahuje efektivní ceníkovou cenu použitou k výpočtu nákladů. Některé cenové modely můžou také obsahovat další klíče, které poskytují podrobnější informace. |
{ "default": "0.10", "promotional": {"default": "0.07"}, "effective_list": {"default": "0.07"} } |
Vzorové dotazy
Pomocí následujících ukázkových dotazů můžete zodpovědět běžné dotazy týkající se cen skladových položek:
- Najít ceníkovou cenu konkrétní skladové položky k určitému datu
- Zobrazení cen, které se mezi měsíci změnily
Příklady dotazů týkajících se pozorovatelnosti nákladů na úlohy najdete v tématu Monitorování nákladů na úlohy & výkonu pomocí systémových tabulek.
Vyhledání ceníkové ceny konkrétní skladové položky k určitému datu
Vzhledem k tomu, že tabulka obsahuje záznamy pouze pro časy, kdy se cena skladové položky změní, musíte vyhledat nejnovější změnu ceny k datu nebo před datem.
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
Zobrazení cen, které se mezi měsíci změnily
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"