- スキーマ:
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;
クエリは次の結果を返します。
+----------------+----------------------------+------------------------------+--------------+----------------+ | 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| +----------------+----------------------------+------------------------------+--------------+----------------+
過去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;
1秒間に複数のイベントが発生する可能性があることに注意してください。クレジットは、イベントの数ではなく、実際に費やされた時間によってのみ消費されます。