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 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
Copy

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
Copy