Schema:

ACCOUNT_USAGE

Ansicht SNOWPIPE_STREAMING_CLIENT_HISTORY

Mit dieser Account Usage-Ansicht können Sie die Zeit abfragen, die zum Laden von Daten in Snowflake-Tabellen unter Verwendung von Snowpipe Streaming in den letzten 365 Tagen (1 Jahr) aufgewendet wurde. Die Ansicht zeigt die Menge der geladenen Daten und den Zeitstempel der Snowpipe Streaming-Clientaufrufe für Ihr gesamtes Snowflake-Konto an.

Spalten

Spaltenname

Datentyp

Beschreibung

CLIENT_NAME

TEXT

Name des Snowpipe Streaming-Erfassungsclients.

SNOWFLAKE_PROVIDED_ID

TEXT

Interner/vom System generierter Bezeichner für den Snowpipe Streaming-Erfassungsclient, der zum Laden der Daten verwendet wird.

EVENT_TIMESTAMP

TIMESTAMP_LTZ

Beginn des Zeitbereichs (in der lokalen Zeitzone), in dem das Laden von Daten stattgefunden hat.

EVENT_TYPE

TEXT

Typ des Ereignisses.

BLOB_SIZE_BYTES

NUMBER

Die Blob-Größe in Byte.

Nutzungshinweise

  • Die Latenzzeit der Ansicht kann bis zu 120 Minuten (2 Stunden) betragen.

Beispiele

Fragen Sie den Zeitaufwand für das Laden von Daten in Snowflake-Tabellen unter Verwendung von Snowpipe Streaming innerhalb der letzten 365 Tage ab.

SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.SNOWPIPE_STREAMING_CLIENT_HISTORY;
Copy

Die Abfrage gibt die folgenden Ergebnisse zurück:

+----------------+----------------------------+------------------------------+--------------+----------------+
|    CLIENT_NAME |    SNOWFLAKE_PROVIDED_ID   |              EVENT_TIMESTAMP |   EVENT_TYPE | BLOB_SIZE_BYTES|
|----------------+--------------------------- +------------------------------+--------------|----------------|
|      MY_CLIENT |FE0B1xJrBAAL3bAAUz1M9876nMCd| 2023-02-04 02:07:34.000 +0000| BLOB_PERSIST |           1,648|
|      MY_CLIENT |D1CIBBPGGFyprBanMvAA1234V3ss| 2023-02-04 02:15:54.000 +0000| BLOB_PERSIST |           3,120|
+----------------+----------------------------+------------------------------+--------------+----------------+
Copy

Fragen Sie die von jedem Client innerhalb der letzten 365 Tage stündlich verbrauchten Credits für das Laden von Daten in Snowflake-Tabellen unter Verwendung von Snowpipe Streaming ab.

SELECT COUNT(DISTINCT event_timestamp) AS client_seconds, date_trunc('hour',event_timestamp) AS event_hour, client_seconds*0.000002777777778 as credits, client_name, snowflake_provided_id
FROM SNOWFLAKE.ACCOUNT_USAGE.SNOWPIPE_STREAMING_CLIENT_HISTORY
GROUP BY event_hour, client_name, snowflake_provided_id;
Copy

Beachten Sie, dass es mehrere Ereignisse pro Sekunde geben kann. Die Credits werden nur durch die tatsächlich aufgewendete Zeit und nicht durch die Anzahl der Ereignisse verbraucht.