Schema:

DATA_SHARING_USAGE

Ansicht LISTING_CONSUMPTION_DAILY

Diese Ansicht im Schema DATA_SHARING_USAGE kann verwendet werden, um die Nutzung von freigegebenen Daten zu analysieren, die mit Listen in einem Data Exchange-Angebot verbunden sind. Die Ansicht gibt einen Datensatz für jedes Verbraucherkonto zurück, das Daten an einem bestimmten Datum abgefragt hat.

Spalten

Spaltenname

Datentyp

Beschreibung

EVENT_DATE

DATETIME

Datum der Nutzung.

EXCHANGE_NAME

VARCHAR

Name des Data Exchange-Angebots, zu dem die Datenliste gehört.

SNOWFLAKE_REGION

VARCHAR

Snowflake-Region, in der die Nutzung stattfand.

LISTING_NAME

VARCHAR

SQL-Bezeichner der Datenliste.

LISTING_DISPLAY_NAME

VARCHAR

Anzeigename der Datenliste.

LISTING_GLOBAL_NAME

VARCHAR

Globaler Name der Datenliste.

PROVIDER_ACCOUNT_LOCATOR

VARCHAR

Konto-Locator des Eigentümers der Freigabe.

PROVIDER_ACCOUNT_NAME

VARCHAR

Kontoname des Eigentümers der Freigabe.

SHARE_NAME

VARCHAR

Name der Freigabe.

CONSUMER_ACCOUNT_LOCATOR

VARCHAR

Name des Konto-Locators des Verbrauchers.

CONSUMER_ACCOUNT_NAME

VARCHAR

Kontoname des Verbrauchers.

CONSUMER_ORGANIZATION

VARCHAR

Organisationsname des Verbrauchers.

JOBS

INTEGER

Gesamtzahl der an diesem Tag auf der Freigabe ausgeführten Jobs.

Nutzungshinweise

  • Die Latenz der Ansicht kann bis zu 2 Tage betragen.

  • Daten werden 365 Tage (1 Jahr) lang aufbewahrt.

Beispiele

Anzeige der Top-Datenlisten nach Verbrauch für einen bestimmten Zeitraum:

 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

Anzeige der Top-Verbraucher nach Datenliste:

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