Schéma :

DATA_SHARING_USAGE

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 de l’échange de données auquel l’élément de liste appartient.

SNOWFLAKE_REGION

VARCHAR

Région Snowflake où la consommation a eu lieu.

LISTING_NAME

VARCHAR

Identificateur SQL pour l’élément de 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