- Schéma :
Vue LISTING_CONSUMPTION_DAILY¶
La vue dans le schéma DATA_SHARING_USAGE peut être utilisée pour analyser la consommation des données partagées associée aux éléments de liste dans un échange de données. La vue renvoie un enregistrement pour chaque compte de consommateur qui a interrogé les données pour une date donnée.
Colonnes¶
Nom de la colonne |
Type de données |
Description |
---|---|---|
EVENT_DATE |
DATETIME |
Date de la consommation. |
EXCHANGE_NAME |
VARCHAR |
Nom du Data Exchange ou de la Snowflake Data Marketplace à laquelle/auquel l’élément de liste appartient. |
SNOWFLAKE_REGION |
VARCHAR |
Snowflake Region où la consommation a eu lieu. |
LISTING_NAME |
VARCHAR |
Identificateur de la liste. |
LISTING_DISPLAY_NAME |
VARCHAR |
Nom d’affichage de l’élément de liste. |
LISTING_GLOBAL_NAME |
VARCHAR |
Nom global de l’élément de liste. |
PROVIDER_ACCOUNT_LOCATOR |
VARCHAR |
Localisateur de compte du propriétaire du partage. |
PROVIDER_ACCOUNT_NAME |
VARCHAR |
Nom du compte du propriétaire du partage. |
SHARE_NAME |
VARCHAR |
Nom du partage. |
CONSUMER_ACCOUNT_LOCATOR |
VARCHAR |
Nom du localisateur de compte du consommateur. |
CONSUMER_ACCOUNT_NAME |
VARCHAR |
Nom du compte du consommateur. |
CONSUMER_ORGANIZATION |
VARCHAR |
Nom de l’organisation du consommateur. |
JOBS |
INTEGER |
Total des travaux exécutés ce jour-là sur le partage. |
Notes sur l’utilisation¶
La latence de la vue peut atteindre 2 jours.
Les données sont conservées pendant 365 jours (1 an).
Exemples¶
Affiche les meilleurs éléments de liste par consommation pour une période donnée :
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
Affiche les principaux consommateurs par élément de liste :
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