- Schema:
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;
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| +----------------+----------------------------+------------------------------+--------------+----------------+
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;
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.