架构:

DATA_SHARING_USAGE

LISTING_CONSUMPTION_DAILY 视图

DATA_SHARING_USAGE 架构中的此视图可用于分析 Snowflake Native App 或与数据交换中的列表相关联的共享数据的使用情况,例如 Snowflake Marketplace。该视图返回查询给定日期数据的每个使用者账户的记录。

LISTING_CONSUMPTION_DAILY

字段

类型

描述

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
Copy

通过列表显示主要使用者:

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
Copy
语言: 中文