LISTING_CONSUMPTION_DAILY 视图¶
DATA_SHARING_USAGE 架构中的此视图可用于分析 Snowflake Native App 或与数据交换中的列表相关联的共享数据的使用情况,例如 Snowflake Marketplace。该视图返回查询给定日期数据的每个使用者账户的记录。
列¶
字段 |
类型 |
描述 |
---|---|---|
EVENT_DATE |
DATETIME |
使用日期。 |
EXCHANGE_NAME |
VARCHAR |
列表所属的数据交换或 Snowflake Marketplace 的名称。 |
SNOWFLAKE_REGION |
VARCHAR |
发生使用的 Snowflake 区域。 |
LISTING_NAME |
VARCHAR |
列表的标识符。 |
LISTING_DISPLAY_NAME |
VARCHAR |
列表的显示名称。 |
LISTING_GLOBAL_NAME |
VARCHAR |
列表的全局名称。每个列表名称都是唯一的,可用于创建列表 URL。 |
PROVIDER_ACCOUNT_LOCATOR |
VARCHAR |
数据产品所有者的账户定位器。 |
PROVIDER_ACCOUNT_NAME |
VARCHAR |
数据产品所有者的账户名称。 |
SHARE_NAME |
VARCHAR |
共享的名称。如果数据产品是 Snowflake Native App,则此值为 NULL。 |
CONSUMER_ACCOUNT_LOCATOR |
VARCHAR |
使用者的账户定位器名称。 |
CONSUMER_ACCOUNT_NAME |
VARCHAR |
使用者的账户名称。 |
CONSUMER_ORGANIZATION |
VARCHAR |
使用者的组织名称。 |
JOBS |
INTEGER |
当天在数据产品上运行的作业总数。当使用者查询解析数据共享或附加到列表的 Snowflake Native App 中包含的对象时,就会记录作业。 |
REGION_GROUP |
VARCHAR |
使用者账户所在的 区域组。 |
CONSUMER_NAME |
VARCHAR |
包含访问、使用或请求列表的使用者账户的公司名称。如果没有可用的名称(例如试用账户),则该值为 NULL。 |
UNIQUE_USERS_1D |
INT |
在使用日期 (EVENT_DATE) 有作业运行的唯一用户数(使用者账户内)。 |
UNIQUE_USERS_7D |
INT |
截至使用日期 (EVENT_DATE) 的 7 天内运行作业的唯一用户数(使用者账户内)。 |
UNIQUE_USERS_28D |
INT |
截至使用日期 (EVENT_DATE) 的 28 天内运行作业的唯一用户数(使用者账户内)。 |
使用说明¶
视图的延迟时间最长可达 2 天。
数据会保留 365 天(1 年)。
视图包含所有数据产品的数据,无论您的数据产品是 Snowflake Native App 还是共享。
示例¶
显示特定时间段内按使用情况列出的热门列表:
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