가격 책정 시스템 table 참조
이 문서에서는 schema 및 예제 쿼리를 포함하여 가격 책정 시스템 table대한 개요를 제공합니다. 가격 책정 table은 SKU 가격의 기록 로그에 액세스할 수 있는 권한을 제공합니다. SKU 가격이 변경될 때마다 레코드가 추가됩니다. 이러한 로그는 비용 분석을 수행하고 가격 변경을 모니터링하는 데 도움이 될 수 있습니다.
Table 경로: 이 시스템 tablesystem.billing.list_prices
있습니다.
가격 책정 tableschema
가격 책정 시스템 table은 다음을 사용합니다: schema
Column 이름 | 데이터 형식 | 설명 | 예 |
---|---|---|---|
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 | 이 가격에 적용할 수 있는 클라우드의 이름입니다. 가능한 values는 AWS , AZURE 및 GCP 입니다. |
AWS , AZURE 또는 GCP |
currency_code |
string | 이 가격이 표현되는 통화입니다. | USD |
usage_unit |
string | 수익이 창출되는 측정 단위입니다. | DBU |
pricing |
struct | 게시된 list 가격 책정 정보를 포함한 구조화된 데이터 필드입니다. 키 default 는 항상 간단한 장기 예측에 사용할 수 있는 단일 가격을 반환합니다. 임시 프로모션 가격을 나타내는 주요 promotional 은 모든 고객 get이 임시 기간 동안 비용 예측에 사용할 수 있습니다. 주요 effective_list 가 list 및 프로모션 가격을 해결하고, 비용을 계산하는 데 사용되는 유효한 list 가격을 포함합니다. 일부 가격 책정 모델에는 더 자세한 정보를 제공하는 추가 키가 포함될 수도 있습니다. |
{ "default": "0.10", "promotional": {"default": "0.07"}, "effective_list": {"default": "0.07"} } |
샘플 쿼리
다음 샘플 쿼리를 사용하여 SKU 가격 책정에 대한 일반적인 질문에 대답할 수 있습니다.
- 특정 날짜 특정 SKU의 list 가격 찾기
- 이전 달 동안 특정 맞춤 태그를 사용한 모든 항목의 전체 비용 보기
- 몇 달 사이 변경된 가격 보기
- 이전 달 사용량에 대한 추가 기능 비용 예측
작업 비용 관찰 가능성과 관련된 예제 쿼리는 시스템
특정 날짜에 특정 SKU의 list 가격 찾기
table에는 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
SUM(usage.usage_quantity * list_prices.pricing.effective_list.default)
as `Total Dollar Cost`
FROM system.billing.usage
JOIN system.billing.list_prices ON list_prices.sku_name = usage.sku_name
WHERE usage.custom_tags.{{ tag_key }} = {{ tag_value }}
AND usage.usage_end_time >= list_prices.price_start_time
AND (list_prices.price_end_time IS NULL OR usage.usage_end_time < list_prices.price_end_time)
AND usage.usage_date BETWEEN "2023-05-01" AND "2023-05-31"
월 사이에 변경된 가격 보기
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"
이전 월의 사용량에 대한 추가 기능 비용 예측
이 쿼리는 해당 기간의 모든 사용량에 간단한 백분율을 적용합니다. 일부 추가 기능에 대한 자격이 관리되는 방식 때문에 실제 수익 창출과 약간 다를 수 있습니다. 추가 기능 속도를 계정의 요금으로 바꿉다.
SELECT SUM(usage.usage_quantity * list_prices.pricing.effective_list.default) * :add_on_rate as `Total Add-On Dollar Cost`
FROM system.billing.usage
JOIN system.billing.list_prices ON list_prices.sku_name = usage.sku_name
WHERE usage.usage_end_time >= list_prices.price_start_time
AND (list_prices.price_end_time IS NULL OR usage.usage_end_time < list_prices.price_end_time)
AND usage.usage_date BETWEEN "2024-02-01" AND "2024-02-29"