다음을 통해 공유


가격 책정 시스템 테이블 참조

이 문서에서는 스키마 및 예제 쿼리를 포함하여 가격 책정 시스템 테이블의 개요를 제공합니다. 가격 책정 테이블을 사용하면 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 이 가격에 적용할 수 있는 클라우드의 이름입니다. 가능한 값은 AWS, AZUREGCP 입니다. AWS, AZURE 또는 GCP
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
 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"