架构:

DATA_SHARING_USAGE

MONETIZED_USAGE_DAILY 视图

通过 DATA_SHARING_USAGE 架构中的 MONETIZED_USAGE_DAILY 视图,您可以查询每个列表的日常使用者查询历史记录,其中包括累积的使用费用。要检索使用者付款信息,请查询 ORGANIZATION_USAGE 或 DATA_SHARING_USAGE 架构中的 MARKETPLACE_DISBURSEMENT_REPORT 视图。

该视图包括使用者查询特定列表的历史记录。

列名称

数据类型

描述

REPORT_DATE

DATETIME

运行报告的日期。

USAGE_DATE

DATE

使用日期。

LISTING_NAME

VARCHAR

列表的 SQL 标识符。

LISTING_DISPLAY_NAME

VARCHAR

显示列表的名称。

LISTING_GLOBAL_NAME

VARCHAR

列表的全局名称。

CONSUMER_ACCOUNT_LOCATOR

VARCHAR

使用者账户的账户定位器。

CONSUMER_ACCOUNT_NAME

VARCHAR

使用者账户名称。

CONSUMER_ORGANIZATION_NAME

VARCHAR

使用者账户的组织名称。

CONSUMER_SNOWFLAKE_REGION

VARCHAR

托管使用者账户的云服务 区域

PRICING_PLAN

JSON

包括定价方案具体内容的 JSON 值。仅包含在付费使用的输出值中。

CHARGE_TYPE

VARCHAR

已评估的收费类型。有关付费列表定价模型组成部分的更多信息,请参阅 付费列表定价模式

可能的值如下:

  • SAMPLE:不收取费用。这些查询是在列表试用期内执行的。

  • FIXED:按月收取费用。

  • GRACE:不收取费用。查询次数计入日历月内允许的免费查询次数(第一次查询后),然后再按每次查询收取费用。

  • VARIABLE:按每次查询收取费用。

  • MAX_VARIABLE_USAGE_REACHED:不收取费用。查询是在达到该列表的每月总费用上限后执行的。

附加值是预览版功能的一部分:

  • NON_MONETIZABLE_BILLING_EVENTS:不收取费用。这些计费事件在试用数据产品期间发生,或是不属于列表定价方案的计费事件。

  • MONETIZABLE_BILLING_EVENTS:自定义事件计费。

  • MAX_BILLING_EVENT_USAGE_REACHED:不收取费用。这些计费事件是在达到该列表的每月总费用上限后发生的。

UNITS

VARCHAR

收取的费用中包括查询次数费用。对于 FIXED 费用,该值为 1

UNIT_PRICE

DECIMAL

每月或每次查询的费用。对于免费查询或达到当月最高总费用后的使用,该值为 0

GROSS_CHARGE

DECIMAL

该行项目当日的总费用。

CURRENCY

VARCHAR

USD

使用说明

  • 视图的延迟时间最长可达 48 小时(2 天)。

  • 数据会保留 365 天(1 年)。

示例

按客户和月份检索查询运行总数和总费用。查询结果会使用单位数返回:

SELECT
  DATE_TRUNC(MONTH, usage_date) AS usage_month
, consumer_organization_name
, consumer_snowflake_region
, consumer_account_locator
, consumer_account_name
, currency
, SUM(units) AS units
, SUM(gross_charge) AS gross_charge
FROM snowflake.data_sharing_usage.monetized_usage_daily
GROUP BY 1,2,3,4,5,6;
Copy

按列表和月份检索查询运行总数和总费用:

SELECT
  DATE_TRUNC(MONTH, usage_date) AS usage_month
, listing_name
, listing_display_name
, listing_global_name
, currency
, SUM(units) AS units
, SUM(gross_charge) AS gross_charge
FROM snowflake.data_sharing_usage.monetized_usage_daily
GROUP BY 1,2,3,4,5;
Copy

按费用类型、使用者和月份检索查询运行总数和总费用:

SELECT
  DATE_TRUNC(MONTH, usage_date) AS usage_month
, consumer_organization_name
, consumer_snowflake_region
, consumer_account_locator
, consumer_account_name
, charge_type
, currency
, SUM(units) AS units
, SUM(gross_charge) AS gross_charge
FROM snowflake.data_sharing_usage.monetized_usage_daily
GROUP BY 1,2,3,4,5,6,7;
Copy
语言: 中文