次の方法で共有


価格設定システム テーブル リファレンス

この記事では、スキーマとクエリーの例を含む、価格設定システム テーブルの概要について説明します。 価格設定テーブルを使用すると、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 です。 AWSAZURE、または GCP
currency_code string この価格を表す通貨 USD
usage_unit string 収益化される測定単位。 DBU
pricing struct 公開された表示価格レートでの価格情報を含む構造化データ フィールド。 キー default は常に、単純な長期的見積もりに使用できる価格を 1 つ返します。 キー 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"