LISTING_CONSUMPTION_DAILY 뷰¶
DATA_SHARING_USAGE 스키마의 이 뷰는 데이터 교환의 목록과 연결된 공유 데이터의 소비를 분석하는 데 사용할 수 있습니다. 뷰는 지정된 날짜에 대해 데이터를 쿼리한 각 컨슈머 계정의 레코드를 반환합니다.
열¶
열 이름 |
데이터 타입 |
설명 |
---|---|---|
EVENT_DATE |
DATETIME |
사용한 날짜. |
EXCHANGE_NAME |
VARCHAR |
목록이 속한 데이터 교환 또는 Snowflake Marketplace의 이름입니다. |
SNOWFLAKE_REGION |
VARCHAR |
소비가 발생한 Snowflake 리전입니다. |
LISTING_NAME |
VARCHAR |
목록의 식별자입니다. |
LISTING_DISPLAY_NAME |
VARCHAR |
목록의 표시 이름입니다. |
LISTING_GLOBAL_NAME |
VARCHAR |
목록 전역 이름입니다. |
PROVIDER_ACCOUNT_LOCATOR |
VARCHAR |
공유 소유자의 계정 로케이터입니다. |
PROVIDER_ACCOUNT_NAME |
VARCHAR |
공유 소유자의 계정 이름입니다. |
SHARE_NAME |
VARCHAR |
공유 이름입니다. |
CONSUMER_ACCOUNT_LOCATOR |
VARCHAR |
컨슈머의 계정 로케이터 이름입니다. |
CONSUMER_ACCOUNT_NAME |
VARCHAR |
컨슈머의 계정 이름입니다. |
CONSUMER_ORGANIZATION |
VARCHAR |
컨슈머의 조직 이름입니다. |
JOBS |
INTEGER |
해당 날짜에 공유에서 실행된 총 작업입니다. |
REGION_GROUP |
VARCHAR |
컨슈머 계정이 있는 리전 그룹 입니다. |
사용법 노트¶
뷰의 지연 시간은 최대 2일입니다.
데이터는 365일(1년) 동안 보관됩니다.
예¶
지정된 기간 동안 소비량별 상위 목록을 표시합니다.
SELECT
listing_name,
listing_display_name,
SUM(jobs) AS jobs
FROM snowflake.data_sharing_usage.listing_consumption_daily
WHERE 1=1
AND event_date BETWEEN '2021-01-01' AND '2021-01-31'
GROUP BY 1,2
ORDER BY 3 DESC
목록으로 상위 컨슈머를 표시합니다.
SELECT
*,
ROW_NUMBER() OVER (PARTITION BY listing_name, listing_display_name ORDER BY jobs DESC) AS rank
FROM (
SELECT
listing_name,
listing_display_name,
consumer_account_locator,
SUM(jobs) AS jobs
FROM snowflake.data_sharing_usage.listing_consumption_daily
WHERE 1=1
AND event_date BETWEEN '2021-01-01' AND '2021-01-31'
GROUP BY 1,2,3
)
ORDER BY
listing_name,
listing_display_name,
rank