MONETIZED_USAGE_DAILY 视图¶
作为列表的提供商,ORGANIZATION_USAGE 架构中的 MONETIZED_USAGE_DAILY 视图允许您查询每个列表的日常使用者使用历史记录,包括使用累积的费用。有关使用者付款信息,请查询 ORGANIZATION_USAGE 或 DATA_SHARING_USAGE 架构中的 MARKETPLACE_DISBURSEMENT_REPORT 视图。
该视图包括 Snowflake 组织中所有账户的使用者使用历史记录。
备注
作为自定义事件计费预览版的一部分,CHARGE_TYPE 列包含附加值。
列¶
列名称 |
数据类型 |
描述 |
---|---|---|
REPORT_DATE |
DATETIME |
运行报告的日期。 |
USAGE_DATE |
DATE |
使用日期。 |
LISTING_OWNER_ACCOUNT_NAME |
VARCHAR |
拥有列表的提供商账户名称。 |
LISTING_OWNER_ACCOUNT_LOCATOR |
VARCHAR |
拥有列表的提供商账户的账户定位器。有关账户标识符的更多信息,请参阅 账户标识符。 |
LISTING_NAME |
VARCHAR |
列表的标识符。 |
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 |
已评估的收费类型。有关付费列表定价模型组成部分的更多信息,请参阅 付费列表定价模式。 可能的值如下:
附加值是预览版功能的一部分:
|
UNITS |
VARCHAR |
收取的费用中包括查询次数费用。对于 |
UNIT_PRICE |
DECIMAL |
每月或每次查询的费用。对于免费查询或达到当月最高总费用后的使用,该值为 |
GROSS_CHARGE |
DECIMAL |
该行项目当日的总费用。 |
CURRENCY |
VARCHAR |
USD |
使用说明¶
视图的延迟时间最长可达 24 小时(1 天)。
数据会保留 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.organization_usage.monetized_usage_daily
GROUP BY 1,2,3,4,5,6;
按列表和月份检索查询运行总数和总费用:
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.organization_usage.monetized_usage_daily
GROUP BY 1,2,3,4,5;
按费用类型、使用者和月份检索查询运行总数和总费用:
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.organization_usage.monetized_usage_daily
GROUP BY 1,2,3,4,5,6,7;