スキーマ:

ACCOUNT_USAGE

SNOWPIPE_STREAMING_CLIENT_HISTORY ビュー

このAccount Usageビューを使用して、過去365日間(1年間)以内にSnowflakeテーブルにデータをロードするためにかかった時間を Snowpipe Streaming を使用してクエリできます。このビューには、ロードされたデータの量と、Snowflakeアカウント全体のSnowpipe Streaming Client呼び出しのタイムスタンプが表示されます。

列名

データ型

説明

CLIENT_NAME

TEXT

Snowpipe Streamingインジェストクライアントの名前。

SNOWFLAKE_PROVIDED_ID

TEXT

データのロードに使用されるSnowpipe Streamingインジェストクライアントの内部/システム生成識別子。

EVENT_TIMESTAMP

TIMESTAMP_LTZ

データのロードが行われた開始時間(ローカルタイムゾーン)。

EVENT_TYPE

TEXT

イベントの型。

BLOB_SIZE_BYTES

NUMBER

BLOBサイズ(バイト単位)。

使用上の注意

  • ビューの遅延は最大120分(2時間)です。

過去365日以内にSnowpipe Streamingを使用してSnowflakeテーブルにデータをロードするためにかかった時間をクエリします。

SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.SNOWPIPE_STREAMING_CLIENT_HISTORY;
Copy

クエリは次の結果を返します。

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

過去365日以内にSnowpipe Streamingを使用してSnowflakeテーブルにデータをロードする各クライアントによって消費された時間単位のクレジットをクエリします。

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

1秒間に複数のイベントが発生する可能性があることに注意してください。クレジットは、イベントの数ではなく、実際に費やされた時間によってのみ消費されます。