- 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 annonces 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 de l’échange de données ou de la Snowflake Marketplace à laquelle l’annonce appartient. |
SNOWFLAKE_REGION |
VARCHAR |
Snowflake Region où la consommation a eu lieu. |
LISTING_NAME |
VARCHAR |
Identificateur de l’annonce. |
LISTING_DISPLAY_NAME |
VARCHAR |
Nom d’affichage de l’annonce. |
LISTING_GLOBAL_NAME |
VARCHAR |
Nom global de l’annonce. |
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. |
REGION_GROUP |
VARCHAR |
Groupe de régions où se trouve le compte du consommateur. |
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 meilleures annonces 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 annonce :
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